Функция Excel Switch - компактная форма вложенного оператора IF

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

Эта статья познакомит вас с функцией 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 - это действительно полезная функция, позволяющая строить логику условного разбиения.

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