Новая функция Excel IFS вместо нескольких IF

  • Поделись Этим
Michael Brown

Из этого краткого руководства вы узнаете о новой функции IFS и увидите, как она упрощает написание вложенных IF в Excel. Вы также найдете ее синтаксис и несколько примеров использования.

Вложенные IF в Excel обычно используются, когда необходимо оценить ситуацию, которая имеет более двух возможных исходов. Команда, созданная с помощью вложенных IF, похожа на "IF(IF(IF()))". Однако этот старый метод иногда может быть сложным и отнимать много времени.

Команда Excel недавно представила функцию IFS, которая, вероятно, станет вашей новой любимой функцией. Функция Excel IFS доступна только в Excel 365, Excel 2021 и Excel 2019.

Функция Excel IFS - описание и синтаксис

Функция IFS в Excel показывает, соблюдается ли одно или несколько условий, и возвращает значение, удовлетворяющее первому условию TRUE. IFS является альтернативой Excel множественным операторам IF, и ее гораздо легче читать в случае нескольких условий.

Вот как выглядит функция:

IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]...)

Он имеет 2 обязательных и 2 необязательных аргумента.

  • логический_тест1 является обязательным аргументом. Это условие, которое оценивается как TRUE или FALSE.
  • значение_если_истина1 второй обязательный аргумент, который показывает результат, который будет возвращен, если логический_тест1 оценит TRUE. При необходимости он может быть пустым.
  • логический_тест2...логический_тест127 необязательное условие, которое оценивается как TRUE или FALSE.
  • value_if_true2...value_if_true127 необязательный аргумент для результата, который будет возвращен, если логический_тестN оценивается как TRUE. Каждое значение_if_trueN относится к условию логического_тестаN. Оно также может быть пустым.

IFS в Excel позволяет оценить до 127 различных условий. Если аргумент logical_test не имеет определенного значения_if_true, функция выводит сообщение "Вы ввели слишком мало аргументов для этой функции". Если аргумент logical_test оценен и соответствует значению, отличному от TRUE или FALSE, IFS в Excel возвращает ошибку #VALUE!. Если не найдено ни одного условия TRUE, выводится #N/A.

Функция IFS против вложенного IF в Excel с примерами использования

Преимущество использования нового IFS в Excel заключается в том, что вы можете ввести серию условий в одной функции. За каждым условием следует результат, который будет использоваться, если условие истинно, что упрощает запись и чтение формулы.

Допустим, вы хотите получить скидку в зависимости от количества лицензий, которые уже есть у пользователя. Используя функцию IFS, это будет выглядеть примерно так:

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

Вот как это выглядит с вложенными IF в Excel:

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

Приведенную ниже функцию IFS проще написать и обновить, чем ее эквивалент в Excel - множественное IF.

=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")

=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes"))))

Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.