ПЕРЕКЛЮЧ (SWITCH)

Сравнивает заданное значение со значениями из списка. Когда находит совпадение, возвращает соответствующий результат. Если совпадение не найдено возвращает ошибку или значение по умолчанию.

Пример

Используемые значения

Результат

=ПЕРЕКЛЮЧ(A1; 1; "Понедельник"; 2; "Вторник"; 3; "Среда"; "Неизвестно")

A1=2

Вторник

Синтаксис

ПЕРЕКЛЮЧ(выражение;значение1;результат1;[по_умолчанию или значение2;результат2];…[по_умолчанию или значение3;результат3])

Аргументы

Аргумент

Тип данных

Описание

Выражение*

Любой

Ссылка, выражение или готовое значение, которое проверяется.

Значение 1*

Любой

Условие для поиска.

Результат 1*

Любой

Значение, которое нужно вернуть, если совпадение найдено.

[Значение 2, Результат 2];...

Любой

Второе и остальные условия для поиска совпадения и соответствующие значения, которые нужно вернуть.

В аргументах может быть не более 126 пар значений и результатов.

По умолчанию

Любой

Значение, которое нужно вернуть, если совпадение не найдено. Если не указано, функция возращает ошибку #Н/Д!.

Примеры использования

Пример 1

=ПЕРЕКЛЮЧ(A1; 1; "Понедельник"; 2; "Вторник"; 3; "Среда"; "Неизвестно")

Формула сравнивает значение в ячейке A1 со списком значений (1, 2, 3) и возвращает соответствующий результат («Понедельник», «Вторник», «Среда»). Если значение в ячейке A1 не совпадает ни с одним из указанных значений, функция вернет текст «Неизвестно».

Пример 2

Формула сравнивает значение в ячейке A1 со списком значений (1, 2, 3) и возвращает соответствующий результат («Январь», «Февраль», «Март»). Поскольку значение в ячейке A1 совпадает со значением 1, функция возвращает текст «Январь».

Пример 3

Формула сравнивает значение в ячейке A1 со списком значений (1, 2, 3) и возвращает соответствующий результат («Январь», «Февраль», «Март»). Поскольку ззначение в ячейке A1 не совпадает ни с одним из указанных значений, функция возвращает текст «Не Q1».

Связанные и похожие функции