Логические
SWITCH
Определение
SWITCH возвращает результат, который соответствует значению, или значение по умолчанию, если ничего не совпало.
Синтаксис
=SWITCH(expression, value1, result1, [value2, result2], ...)
Аргументы
| Аргумент | Значение |
|---|---|
expression |
Значение для сопоставления или ячейка с ним. |
value1 |
Первое значение для сравнения с выражением. |
result1 |
Что вернуть, когда выражение равно этому первому значению. Текст нужно заключать в двойные кавычки. |
value2, result2, ... |
Необязательные дополнительные пары. Непарный последний аргумент — значение по умолчанию, если ничего не совпало. |
Пример
Компасный лист сопоставляет букву с полным названием. Буквы записаны в A2:A4.
| A: Код |
|---|
| S |
| N |
| E |
Формула: =SWITCH(A2,"N","North","E","East","S","South")
Результат: South. A2 равно S, что совпадает с третьей парой. При заполнении вниз формула даёт South, North и East.
Практика
В ячейке A2 записано 2. В B2 напишите формулу, которая возвращает "one", если A2 равно 1, "two", если A2 равно 2, и "three", если A2 равно 3.
- В B2 напишите формулу SWITCH, которая показывает one, если A2 равно 1, two, если A2 равно 2, и three, если A2 равно 3.
- B2 должна показать результат для 2.
Связанные функции
IF и IFS проверяют, истинно ли сравнение. SWITCH сопоставляет точное значение и возвращает парный результат.
Частая ошибка
Написать сравнение вроде A2>="N" как совпадение SWITCH: SWITCH принимает только точные значения, поэтому неравенства относятся к IFS или IF.