Функция ПЕРЕКЛЮЧ в Excel позволяет реализовать несколько проверок значения и возвращать результаты на основе условий. Ниже приведены подробные сведения об использовании функции ПЕРЕКЛЮЧ в Excel .
Если вы потратили слишком много времени на создание вложенной формулы ЕСЛИ ( функция ЕСЛИМН ), вам понравится использовать новую функцию ПЕРЕКЛЮЧ в Excel . Эта функция экономит ваше время в ситуациях, когда вам необходимо использовать функцию IFS. Ранее эта функция была доступна только в VBA, но недавно SWITCH был добавлен в Excel 2016, Excel Online и Mobile, Excel для настольных компьютеров и телефонов Android. В этой статье вы узнаете, как использовать функцию ПЕРЕКЛЮЧ в Excel 2016.
Синтаксис функции SWITCH
Функция SWITCH сравнивает выражение со списком значений и возвращает результат в соответствии с первым совпадающим значением. Если совпадений не найдено, может быть возвращено значение по умолчанию.
Структура функции SWITCH выглядит следующим образом:
SWITCH(выражение, значение1, результат1, [по умолчанию или значение2, результат2],…[по умолчанию или значение3, результат3])
Он имеет 4 аргумента, один из которых является необязательным:
- Выражение — обязательный аргумент, используемый для сравнения значения 1… значения 126.
- ЗначениеN — это значение, используемое для сравнения с выражением.
- ResultN — это значение, возвращаемое, когда соответствующий аргумент valueN совпадает с выражением. Его необходимо указать для каждого аргумента valueN.
- Значение по умолчанию — это возвращаемое значение, если в выражениях valueN не найдено совпадений. Этот аргумент не имеет соответствующего выражения resultN и должен быть последним аргументом в функции.
Поскольку функции ограничены 254 аргументами, вы можете использовать до 126 пар аргументов «значение-результат».
Как использовать функцию ПЕРЕКЛЮЧ с другими функциями Excel
Вы также можете комбинировать функцию ПЕРЕКЛЮЧАТЕЛЬ с другими функциями Excel. Например, вы можете вложить его в функцию ЕСЛИ, чтобы повысить общую эффективность и создать более сложные формулы.
Кроме того, вы можете комбинировать SWITCH со следующими функциями Excel:
- Функция SUM : Вы можете суммировать значения на основе определенных условий, используя функции SUM и SWITCH. Например, сначала используйте функцию SWITCH, чтобы определить значения для суммирования на основе условия, а затем используйте функцию SUM для вычисления.
- Функции ИНДЕКС и ПОИСКПОЗ : используя эти функции, вы можете извлекать данные из таблицы на основе определенных условий. Например, вы можете использовать функцию SWITCH для определения целевых значений, а затем использовать INDEX и MATCH для извлечения необходимых данных. Вы также можете использовать функцию VLOOKUP, чтобы получить соответствующее значение.
Сравните функцию SWITCH с функцией IFS
Функция SWITCH, как и функция IFS, помогает определить ряд условий. Однако с помощью функции SWITCH вы можете определить выражение и ряд значений и результатов, а не какие-то условные операторы. При использовании функции SWITCH вам не нужно повторять выражения снова, как в функции IFS.
Например, функция IFS ниже находит точные состояния.

Пояснение: Ячейка A2 содержит строку 85-UT. Функция ПРАВСИМВ извлекает 2 крайних правых символа из этой строки (UT). В результате функция IFS возвращает правильный штат (Юта). Если два крайних правых символа не равны UT, TX или OH, функция IFS возвращает вопросительный знак. Вместо ИСТИНА вы также можете использовать 1=1 или что-то другое, что всегда ИСТИНА.
Функция SWITCH, представленная ниже, дает идентичные результаты, но гораздо более удобочитаема.

Пояснение: если первый аргумент (RIGHT(A2,2) в этом примере) равен UT, функция SWITCH возвращает Uta; если Техас вернется в Техас; если Огайо вернется в Огайо. Последний аргумент (вопросительный знак в этом примере) всегда является значением по умолчанию (если совпадений нет).
Аналогично, вы можете видеть пример ниже с системой ранжирования, функция SWITCH выглядит более компактной.


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

При использовании функции ЕСЛИ преобразование требует некоторой вложенности и сложности. Поэтому у вас больше шансов совершить ошибку.

Однако не всегда возможно использовать функцию ПЕРЕКЛЮЧ в Excel. Существует множество примеров, когда нельзя использовать функцию SWITCH вместо функции IFS.

Пояснение: поскольку в этой функции IFS используются символы "<=" и="" "="">", вы не можете использовать функцию SWITCH.
Функция SWITCH действительно полезная функция, она экономит время и позволяет делать меньше ошибок.
Удачи!
Смотрите также: