Оглавление
Эта статья познакомит вас с функцией Excel SWITCH, опишет ее синтаксис и приведет пару примеров использования, чтобы проиллюстрировать, как можно упростить написание вложенных IF в Excel.
Если вы когда-нибудь тратили слишком много времени, пытаясь получить вложенную формулу ЕСЛИ, вам понравится использование недавно выпущенной функции SWITCH в Excel. Она может стать настоящим спасением в ситуациях, когда требуется сложная вложенная формула ЕСЛИ. Ранее доступная только в VBA, SWITCH была недавно добавлена как функция в Excel 2016, Excel Online и Mobile, Excel для планшетов и телефонов Android.
Примечание. В настоящее время функция SWITCH доступна в Excel для Office 365, Excel Online, Excel 2019 и Excel 2016, включенных в подписку Office 365.
Excel SWITCH - синтаксис
Функция SWITCH сравнивает выражение со списком значений и возвращает результат в соответствии с первым совпавшим значением. Если совпадение не найдено, можно вернуть значение по умолчанию, которое является необязательным.
Структура функции SWITCH выглядит следующим образом:
ПЕРЕКЛЮЧАТЕЛЬ (SWITCH) выражение , значение1 , результат1 , [значение по умолчанию или значение2, результат2],...[значение по умолчанию или значение3, результат3])Он имеет 4 аргумента, один из которых является необязательным:
- Выражение это требуемый аргумент, сравниваемый со значением1...значением126.
- ValueN это значение, сравниваемое с выражением.
- РезультатN это значение, возвращаемое при совпадении соответствующего аргумента valueN с выражением. Оно должно быть указано для каждого аргумента valueN.
- По умолчанию это значение, возвращаемое, если в выражениях valueN не было найдено совпадений. Этот аргумент не имеет соответствующего выражения resultN и должен быть последним аргументом в функции.
Поскольку функции ограничены 254 аргументами, вы можете использовать до 126 пар аргументов значения и результата.
Функция SWITCH против вложенных IF в Excel с примерами использования
Функция Excel SWITCH, как и IF, помогает задать ряд условий. Однако с помощью этой функции вы определяете выражение и последовательность значений и результатов, а не ряд условных операторов. Функция SWITCH хороша тем, что вам не нужно повторять выражение снова и снова, что иногда происходит во вложенных формулах IF.
Хотя со вложенными IF все в порядке, бывают случаи, когда количество условий для оценки делает построение вложенного IF нерациональным.
Чтобы продемонстрировать этот момент, давайте посмотрим на приведенные ниже примеры использования.
Скажем, у вас есть несколько аббревиатур, и вы хотите вернуть их полные названия:
- DR - Удаление дубликатов
- МТЗ - Мастер слияния таблиц
- CR - Объедините ряды.
Функция SWITCH в Excel 2016 будет достаточно простой для этой задачи.
При использовании функции IF необходимо повторить выражение, поэтому его ввод занимает больше времени и выглядит длиннее.
То же самое можно увидеть и в следующем примере с рейтинговой системой, где функция Excel SWITCH выглядит более компактной.
Давайте посмотрим, как SWITCH работает в сочетании с другими функциями. Предположим, у нас есть несколько дат, и мы хотим сразу увидеть, относятся ли они к сегодняшнему, завтрашнему или вчерашнему дню. Для этого мы добавим функцию TODAY, которая возвращает порядковый номер текущей даты, и DAYS, которая возвращает количество дней между двумя датами.
Вы можете видеть, что SWITCH отлично подходит для этой задачи.
При использовании функции IF преобразование требует вложенности и становится сложным, поэтому вероятность ошибки высока.
Недоиспользуемая и недооцениваемая функция Excel SWITCH - это действительно полезная функция, позволяющая строить логику условного разбиения.