Проверяет выражение относительно списка условий и возвращает первое совпадение. Если совпадений нет, возвращается необязательное значение по умолчанию.
Пример использования
SWITCH(A1:A10; 0; "Нет"; 1; "Другое")
SWITCH(A3:A8; 4; "Четыре"; 8; "Восемь")
Синтаксис
SWITCH(выражение; результат1; значение1; [результат2; значение2; ...]; [по_умолчанию])
-
выражение
– любые допустимые значения. -
результат1
– первое условие для проверки на совпадение свыражением
. -
значение1
– возвращаемое значение (еслирезультат1
совпадает свыражением
). -
результат2, значение2, …
(необязательно) – дополнительные условия и значения (если результат1 не совпадает с выражением). -
по_умолчанию
(необязательно) – возвращаемое значение (если ни один из результатов не совпадает с выражением).
Похожие функции
IFS
:
Оценивает несколько условий и возвращает значение, которое соответствует первому условию с параметром true.
IF
: Возвращает различные значения в зависимости от результата логической проверки (ИСТИНА или ЛОЖЬ).
Пример 1
A | B | C | |
---|---|---|---|
1 | Данные | Результат | Формула |
2 | 1 | Да | =SWITCH(A2:A7;0;"Нет";1;"Да";"Другое") |
3 | 1 | Да | |
4 | 2 | Другое | |
5 | 0 | Нет | |
6 | 3 | Другое | |
7 | 2 | Другое |
Пример 2
A | B | C | |
---|---|---|---|
1 | Оценка | Зачет? | Формула |
2 | 5+ | Зачет | =SWITCH(A2:A6;"2";"Незачет";"Зачет") |
3 | 5 | Зачет | |
4 | 4 | Зачет | |
5 | 3 | Зачет | |
6 | 2 | Незачет |