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