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 совпадает с выражением. ResultN и должны быть указаны для каждого соответствующего аргумента valueN .
по умолчанию
(необязательно)
Значение по умолчанию возвращается в случае отсутствия совпадений в выражениях valueN . Аргумент Default определяется отсутствием соответствующего выражения 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. Стандартное значение, возвращаемое при отсутствии совпадений. В данном случае — текст "совпадения отсутствуют".

    Примечание

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

Примеры

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

Пример

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

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

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