Функция переключения 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, чтобы вернуть полные имена для акронимов

С функцией ЕСЛИ вам нужно повторить выражение, поэтому ввод занимает больше времени и выглядит дольше.
Возвратите полные имена для аббревиатур, используя вложенные If в Excel

То же самое можно увидеть в следующем примере с рейтинговой системой, где функция ПЕРЕКЛЮЧАТЕЛЬ в Excel выглядит более компактно.
Возвращает значения для оценок рейтинга с помощью функции переключения

Возвращает значения для оценок с помощью функции If.

Давайте посмотрим, как SWITCH работает в сочетании с другими функциями. Предположим, у нас есть несколько дат, и мы хотим сразу увидеть, относятся ли они к сегодняшнему, завтрашнему или вчерашнему дню. Для этого мы добавляем функцию СЕГОДНЯ, которая возвращает порядковый номер текущей даты, и ДНИ, которая возвращает количество дней между двумя датами.

Вы можете видеть, что SWITCH отлично справляется с этой задачей.
Возврат значений для дат с помощью Excel SWITCH

С функцией ЕСЛИ преобразование требует некоторой вложенности и становится сложным. Так что вероятность ошибиться высока.
Возвращать значения для дат, используя следующие «если» в Excel

Будучи недостаточно используемой и недооцененной, Excel SWITCH является действительно полезной функцией, которая позволяет вам создавать логику условного разделения.

Вас также могут заинтересовать

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *