Разница между функциями IF и Switch в Excel

Краткое содержание

  • Оператор IF возвращает значение на основе оценки TRUE/FALSE, и вы можете вкладывать операторы IF в другой оператор для создания сложной логики.
  • Оператор SWITCH оценивает выражение и проверяет его на соответствие нескольким значениям, чтобы найти совпадение, а затем возвращает соответствующее значение.
  • Используйте оператор IF для сложных логических проверок с большим количеством различных операторов, а оператор SWITCH — для простых проверок равенства.

Оператор ЕСЛИ — это распространённая логическая функция в Excel . Оператор SWITCH менее известен, но в некоторых случаях его можно использовать вместо оператора IF. Давайте рассмотрим различия между функциями ЕСЛИ и ПЕРЕКЛЮЧ в Excel и варианты их использования.

Разница между функциями IF и Switch в Excel

Что такое команда ЕСЛИ в Microsoft Excel?

Оператор ЕСЛИ в Excel — это функция, которая выполняет логическую проверку, чтобы определить, является ли указанное условие истинным или ложным. Он возвращает значение, основанное на результатах оценки, что позволяет вам принимать решения на основе этих результатов.

Базовый оператор IF

Давайте начнем с рассмотрения базового оператора IF, прежде чем углубляться в проблему, которую пытается решить SWITCH.

Синтаксис базового оператора IF следующий:

IF (logical_test, result_if_true, [result_if_false])

Параметр logical_test — это условие, которое будет проверять функция, а result_if_true — это результат, который функция возвращает, если ее значение равно TRUE. Параметр result_if_false — это результат, который функция возвращает, если результат равен FALSE.

На снимке экрана ниже мы хотим вернуть значение «Сдал» или «Не сдал» в зависимости от того, больше или равно ли значение результата теста в столбце C 50.

Разница между функциями IF и Switch в Excel

Формула ниже будет записана в ячейке C2:

IF(C2 >= 50, "Pass", "Fail")

И вот результат:

Разница между функциями IF и Switch в Excel

Вложенные операторы IF

Если вы хотите проверить несколько условий одновременно, вы можете поместить операторы IF внутрь другого оператора.

Они называются вложенными операторами IF, и их основной синтаксис таков:

=IF(logical_test1, result_if_true1, IF(logical_test2, result_if_true2, result_if_false2))

Рассмотрим пример ниже, где каждому цвету в столбце A (красный, желтый или зеленый) требуется соответствующее состояние в столбце B (например, «Стоп», «Осторожно», «Идти» и «Неизвестно»).

Разница между функциями IF и Switch в Excel

Сначала введем следующую формулу в ячейку B2 для цвета в ячейке A2:

=IF(A2 = "Red", "Stop", IF(A2 = "Yellow", "Caution", IF(A2 = "Green", "Go", "Unknown")))

Поскольку A2 — красный, он вернет Stop, согласно приведенной выше формуле. При копировании в другие ячейки каждый цвет будет иметь состояние.

Разница между функциями IF и Switch в Excel

Как видите, логика может быстро стать запутанной, если вы вкладываете операторы IF. Вот тут-то и появляется оператор SWITCH, который немного упрощает ситуацию.

Что такое оператор Switch в Excel?

Оператор SWITCH в Excel — относительно новая функция. Он берет выражение и проверяет его на основе нескольких результатов в более удобном для чтения и структурированном формате, чем вложенные операторы IF.

Основной синтаксис оператора SWITCH:

SWITCH (expression_to_test, test_value1, result_if_true1, [test_value2, result_if_true2,…], [value_if_no_match])

выражение_для_теста — это значение, которое будет оценено относительно тестовых значений (тестовое_значение1, тестовое_значение2 и т. д.). Если значение совпадает, возвращается соответствующий результат. Например, если test_value1 соответствует выражению, возвращается result_if_true1.

Вы можете указать параметр value_if_no_match, чтобы вернуть значение в случае, если совпадение не найдено.

Поскольку оператор SWITCH может упростить вложенные IF, мы можем использовать пример цвета из вложенного if. Вот версия SWITCH:

=SWITCH(A2, "Red", "Stop", "Yellow", "Caution", "Green", "Go", "Unknown")

Как видите, формулу теперь легче читать как оператор SWITCH, и она работает так же, как версия IF.

Сравнение IF и Switch: варианты использования

По сравнению с оператором SWITCH, оператор IF лучше всего использовать при выполнении сложных логических тестов, включающих несколько условий. Он также хорошо работает с тестами, использующими различные логические операторы Excel (например, >, <, =, =""> <>, И и ИЛИ). Следовательно, он более гибок и может обрабатывать больше ситуаций, чем оператор SWITCH.

С другой стороны, оператор SWITCH хорошо работает, когда логические проверки включают простые операции равенства и фиксированные значения, учитывая, что его базовая форма оценивает только оператор равенства. Если вы используете оператор SWITCH для сложных логических тестов, то он ничем не отличается от использования оператора IF.

Пример этого сложного вложенного оператора IF:

=IF(A1 >= 90, "Grade A", IF(A1 >= 75, "Grade B", "Grade C"))

Команду SWITCH можно записать следующим образом:

=SWITCH(TRUE, A1 >= 90, "Grade A", A1 >= 75, "Grade B", A1 < 75,="" "grade="">

Здесь мы установили проверяемое выражение как ИСТИНА, что позволяет проверять несколько условий, используя больше операторов, чем оператор равенства. Но теперь логика кажется менее компактной и читаемой, чем базовый оператор SWITCH.

Оставить комментарий

Втянет ли Европа в гипотетическую ядерную войну между США, Израилем и Ираном? Объяснение правил НАТО.

Втянет ли Европа в гипотетическую ядерную войну между США, Израилем и Ираном? Объяснение правил НАТО.

Руководство по статьям 4 и 5 НАТО, правилам самообороны ООН и объяснение того, почему консультации не означают автоматического вступления Европы в войну.

Может ли Иран уже обладать ядерным оружием? Как интерпретировать доказательства.

Может ли Иран уже обладать ядерным оружием? Как интерпретировать доказательства.

Оцените утверждения об Иране в шесть этапов, различая обогащение урана, разработку оружия и подтвержденное обладание им.

Ядерные структуры США и Израиля: что на самом деле объясняют общедоступные источники.

Ядерные структуры США и Израиля: что на самом деле объясняют общедоступные источники.

Понимание полномочий по принятию решений в ядерной сфере в шесть этапов, включая контроль со стороны гражданского населения США и ограничения общедоступной информации об Израиле.

Ормузский пролив в 2026 году: что говорят официальные источники о перебоях в судоходстве.

Ормузский пролив в 2026 году: что говорят официальные источники о перебоях в судоходстве.

Справочник по официальным данным о сбоях в судоходстве в Ормузском проливе в 2026 году, заявлениям, связанным с Ираном, подтвержденным инцидентам и тому, что остается неясным.

Может ли гипотетический ядерный удар США и Израиля по Ирану привести к Третьей мировой войне?

Может ли гипотетический ядерный удар США и Израиля по Ирану привести к Третьей мировой войне?

Основанное на источниках руководство по рискам ядерной эскалации, правилам Устава ООН и статье 5 НАТО в строго гипотетическом сценарии с Ираном.

Как подготовиться к гипотетическому отключению электроэнергии, вызванному электромагнитным импульсом: 5 шагов для гражданских лиц.

Как подготовиться к гипотетическому отключению электроэнергии, вызванному электромагнитным импульсом: 5 шагов для гражданских лиц.

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

Как оценить киберугрозы, не предполагая Третью мировую войну: пошаговое руководство из 5 шагов.

Как оценить киберугрозы, не предполагая Третью мировую войну: пошаговое руководство из 5 шагов.

Используйте 5 защитных шагов для подтверждения кибернарушения, защиты учетных записей домохозяйств и предотвращения ошибочного принятия отключения электроэнергии за войну.

Ядерная зима: как оценить глобальные климатические последствия гипотетического удара по Ирану.

Используйте эти 5 шагов, чтобы оценить климатические последствия гипотетического удара Ирана, сравнить допущения моделей и избежать необоснованных прогнозов.

Сколько времени может потребоваться Земле для восстановления после гипотетической ядерной войны?

Сколько времени может потребоваться Земле для восстановления после гипотетической ядерной войны?

Ознакомьтесь с шестью шагами по чтению научных работ по вопросам климата, продовольствия и восстановления экосистем после гипотетического ядерного конфликта.

Контрольный список мер по подготовке к ядерным осадкам: необходимые припасы и шаги по обустройству убежища.

Контрольный список мер по подготовке к ядерным осадкам: необходимые припасы и шаги по обустройству убежища.

Соберите практичный комплект для подготовки к радиоактивным осадкам за шесть шагов, включающий герметично упакованные продукты питания и воду, радиоприемник, медикаменты и инструкции по обустройству укрытия.