![](https://cdn.wiki-base.com/5981827/how_to_use_the_excel_switch_function__2.png.webp)
Резюме
Функция Excel SWITCH сравнивает одно значение со списком значений и возвращает результат, соответствующий первому совпадению. SWITCH может вернуть необязательное значение по умолчанию, если совпадение не найдено.
Цель
Сопоставить несколько значений, вернуть первое совпадениеВозвращаемое значение
Результат соответствует первому совпадениюСинтаксис
= SWITCH (выражение; значение1 / результат1; (значение2 / результат2);…; (по умолчанию))Аргументы
- выражение - значение или выражение для сопоставления.
- val1 / result1 - первая пара значения и результата.
- val2 / result2 - (необязательно) Вторая пара значения и результата.
- default - (необязательно) значение по умолчанию, которое будет использоваться, если совпадение не найдено.
Версия
Excel 2019Примечания по использованию
Функция SWITCH сравнивает одно значение со списком значений и возвращает результат, соответствующий первому совпадению. Вы можете использовать функцию SWITCH, когда хотите выполнить точное совпадение с несколькими возможными результатами, и вернуть значение по умолчанию, если совпадение не найдено.
Первый аргумент называется «выражением» и может быть жестко запрограммированной константой, ссылкой на ячейку или другой формулой, возвращающей конкретное значение, с которым вы хотите сопоставить. Соответствующие значения и соответствующие результаты вводятся парами. SWITCH может обрабатывать до 126 пар, после чего последний аргумент является (необязательным) значением по умолчанию, возвращаемым в случаях, когда совпадений нет.
В показанном примере формула в D5:
=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")
SWITCH выполняет только точное совпадение, поэтому вы не можете включать логические операторы, такие как больше (>) или меньше (<), в логику, используемую для определения совпадения. Вы можете обойти это ограничение, построив формулу для сопоставления с ИСТИНОЙ следующим образом:
=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")
Однако в таком случае вы можете вместо этого использовать функцию IFS.
SWITCH против IFS
Как и функция IFS, функция SWITCH позволяет тестировать более одного условия без вложенности нескольких операторов IF, что упрощает чтение и запись формул с множеством условий. Одним из преимуществ SWITCH над IFS является то, что выражение появляется в функции только один раз и его не нужно повторять. Однако SWITCH ограничен точным соответствием. Невозможно использовать такие операторы, как больше (>) или меньше (<), со стандартным синтаксисом. Напротив, функция IFS фактически требует выражений для каждого условия, поэтому вы можете использовать логические операторы по мере необходимости.
Примечание. Функции SWITCH и IFS являются новыми функциями Excel 2019 и Excel 365.
Заметки
- Выражение может быть другой формулой, возвращающей определенное значение.
- SWITCH может обрабатывать до 126 пар значение / результат.
- Введите последний аргумент, чтобы установить результат по умолчанию, если совпадение не найдено.