ПЕРЕКЛЮЧ (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».