SWITCH (функция SWITCH)

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019

Функция ПЕРЕКЛЮЧ вычисляет значение (которое называют выражением) на основе списка значений и возвращает результат, соответствующий первому совпадающему значению. Если совпадения не обнаружены, может быть возвращено необязательное стандартное значение. 

Примечание

Эта функция доступна в Windows или Mac, если у вас есть Office 2019 или подписка на Microsoft 365. Если вы являетесь подписчиком Microsoft 365, убедитесь, что у вас установлена последняя версия Office.

Технические сведения

Синтаксис

SWITCH(выражение;значение1;результат1;[по_умолчанию или значение2;результат2];…[по_умолчанию или значение3;результат3])

Аргумент Описание
выражение
(обязательно)
выражение — это значение (например, число, дата или текст), которое сравнивается со значениями значение1…значение126.
значение1...значение126 значениеN — это значение, с которым сравнивается выражение.
результат1…результат126 результатN — это значение, возвращаемое, если аргумент значениеN совпадает с выражением. РезультатN и должен быть указан для каждого соответствующего аргумента значениеN .
по умолчанию
(необязательно)
Значение по умолчанию возвращается в случае, если в выражениях значения N не найдено совпадений. Аргумент по умолчанию определяется отсутствием соответствующего выражения resultN (см. примеры). Значение по_умолчанию должно быть последним в функции.

Поскольку у функций не может быть больше 254 аргументов, можно использовать до 126 пар аргументов значениеN и результатN.

Обзор

Самая простая функция ПЕРЕКЛЮЧ имеет такую структуру:

  • =ПЕРЕКЛЮЧ(значение для переключения;значение, которое должно совпасть1...[2–126];значение, возвращаемое при совпадении1...[2–126];значение, возвращаемое при отсутствии совпадений)

В ней можно вычислить до 126 совпадающих значений и результатов.

Рассмотрим формулу:

Описание аргументов функций SWITCH

  1. Значение для переключения? В данном случае значение ДЕНЬНЕД(A2) равно 2.

  2. Какое значение должно совпасть? В данном случае — 1, 2 и 3.

  3. Какой результат должен быть возвращен при совпадении? В этом случае это будет воскресенье для 1, понедельник для 2 и вторник для 3.

  4. Стандартное значение, возвращаемое при отсутствии совпадений. В данном случае — текст "совпадения отсутствуют".

    Примечание

    Если совпадающие значения отсутствуют и аргумент по умолчанию не указан, функция ПЕРЕКЛЮЧ возвращает ошибку #N/A.

Примеры

Вы можете проверить, как работает функция ПЕРЕКЛЮЧ, скопировав образец данных из следующей таблицы и вставив его в ячейку A1 нового листа Excel. Если формулы не дают результатов, их можно выделить, а затем нажать клавишу F2>ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Пример

Значение Формула Результат
2 =ПЕРЕКЛЮЧ(ДЕНЬНЕД(A2);1;"воскресенье";2;"понедельник";3;"вторник";"совпадения отсутствуют") Поскольку в ячейке A2 указано значение 2 и аргумент "результат", соответствующий значению 2, — это "понедельник", функция ПЕРЕКЛЮЧ возвращает значение "понедельник".
99 =ПЕРЕКЛЮЧ(A3;1;"воскресенье";2;"понедельник";3;"вторник") Так как совпадения и аргумента нет else , функция SWITCH возвращает #N/A
99 =ПЕРЕКЛЮЧ(A4;1;"воскресенье";2;"понедельник";3;"вторник";"совпадения отсутствуют") совпадения отсутствуют
2 =ПЕРЕКЛЮЧ(A5;1;"воскресенье";7;"суббота";"день недели") день недели
3 =ПЕРЕКЛЮЧ(A6;1;"воскресенье";2;"понедельник";3;"вторник";"совпадения отсутствуют") вторник

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.