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

Зарегистрируйтесь и зарабатывайте 1000$ в день ⋙

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

  • Оператор 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.

Sign up and earn $1000 a day ⋙

Leave a Comment

Разница между обычным телевизором и Smart TV

Разница между обычным телевизором и Smart TV

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

Почему в морозильной камере нет подсветки, а в холодильнике есть?

Почему в морозильной камере нет подсветки, а в холодильнике есть?

Холодильники — привычные бытовые приборы. Холодильники обычно имеют 2 отделения: холодильное отделение просторное и имеет подсветку, которая автоматически включается каждый раз, когда пользователь ее открывает, а морозильное отделение узкое и не имеет подсветки.

2 способа устранения перегрузки сети, которая замедляет Wi-Fi

2 способа устранения перегрузки сети, которая замедляет Wi-Fi

На сети Wi-Fi влияют многие факторы, помимо маршрутизаторов, пропускной способности и помех, но есть несколько разумных способов улучшить работу вашей сети.

Как перейти с iOS 17 на iOS 16 без потери данных с помощью Tenorshare Reiboot

Как перейти с iOS 17 на iOS 16 без потери данных с помощью Tenorshare Reiboot

Если вы хотите вернуться к стабильной версии iOS 16 на своем телефоне, вот базовое руководство по удалению iOS 17 и понижению версии с iOS 17 до 16.

Что происходит с организмом, если вы едите йогурт каждый день?

Что происходит с организмом, если вы едите йогурт каждый день?

Йогурт — замечательная еда. Полезно ли есть йогурт каждый день? Как изменится ваше тело, если вы будете есть йогурт каждый день? Давайте узнаем вместе!

Какой вид риса лучше всего подходит для здоровья?

Какой вид риса лучше всего подходит для здоровья?

В этой статье рассматриваются наиболее питательные виды риса и способы максимально увеличить пользу для здоровья любого выбранного вами вида риса.

Как просыпаться вовремя утром

Как просыпаться вовремя утром

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

Советы по игре Rent Please! Симулятор арендодателя для новичков

Советы по игре Rent Please! Симулятор арендодателя для новичков

Арендуйте, пожалуйста! Landlord Sim — мобильная игра-симулятор для iOS и Android. Вы будете играть за владельца жилого комплекса и начнете сдавать квартиры в аренду, чтобы улучшить интерьер своих апартаментов и подготовить их к приему арендаторов.

Последние коды защиты башни в ванной и как вводить коды

Последние коды защиты башни в ванной и как вводить коды

Получите игровой код Bathroom Tower Defense Roblox и обменяйте его на потрясающие награды. Они помогут вам улучшить или разблокировать башни с более высоким уроном.

Конструкция, обозначения и принципы работы трансформаторов

Конструкция, обозначения и принципы работы трансформаторов

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

4 способа, которыми ИИ делает умные телевизоры лучше

4 способа, которыми ИИ делает умные телевизоры лучше

От лучшего качества изображения и звука до голосового управления и многого другого — эти функции на базе искусственного интеллекта делают смарт-телевизоры намного лучше!

Почему ChatGPT лучше DeepSeek

Почему ChatGPT лучше DeepSeek

Поначалу люди возлагали большие надежды на DeepSeek. Как ИИ-чат-бот, позиционируемый как серьезный конкурент ChatGPT, он обещает интеллектуальные возможности и возможности чата.

Встречайте Fireflies.ai: бесплатный секретарь на базе искусственного интеллекта, который сэкономит вам часы работы

Встречайте Fireflies.ai: бесплатный секретарь на базе искусственного интеллекта, который сэкономит вам часы работы

Легко упустить важные детали, записывая другие важные вещи, а попытки делать заметки во время общения могут отвлекать. Решение — Fireflies.ai.

Как вырастить Аксолотля Майнкрафт, приручить Саламандру Майнкрафт

Как вырастить Аксолотля Майнкрафт, приручить Саламандру Майнкрафт

Аксолот в Minecraft станет отличным помощником для игроков при действиях под водой, если они знают, как им пользоваться.

A Quiet Place: The Road Ahead Конфигурация игры для ПК

A Quiet Place: The Road Ahead Конфигурация игры для ПК

Конфигурация A Quiet Place: The Road Ahead имеет довольно высокий рейтинг, поэтому вам нужно будет рассмотреть ее перед принятием решения о загрузке.