Функция ПЕРЕКЛЮЧ вычисляет значение (которое называют выражением) на основе списка значений и возвращает результат, соответствующий первому совпадающему значению. Если совпадения не обнаружены, может быть возвращено необязательное стандартное значение.
Примечание: Эта функция доступна на 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 . |
по умолчанию (необязательно) |
Значение, возвращаемое, если совпадения выражения со значениями значение1... значение126 не обнаружены. Аргумент по_умолчанию можно быстро найти, поскольку для него не задается соответствующее значение результатN (см. примеры). Значение по_умолчанию должно быть последним в функции. |
Поскольку у функций не может быть больше 254 аргументов, можно использовать до 126 пар аргументов значениеN и результатN.
Обзор
Самая простая функция ПЕРЕКЛЮЧ имеет такую структуру:
-
=ПЕРЕКЛЮЧ(значение для переключения;значение, которое должно совпасть1...[2–126];значение, возвращаемое при совпадении1...[2–126];значение, возвращаемое при отсутствии совпадений)
В ней можно вычислить до 126 совпадающих значений и результатов.
Рассмотрим формулу:
-
Значение для переключения? В данном случае значение ДЕНЬНЕД(A2) равно 2.
-
Какое значение должно совпасть? В данном случае — 1, 2 и 3.
-
Какой результат должен быть возвращен при совпадении? В данном случае: "воскресенье" для значения 1, "понедельник" для значения 2 и "вторник" для значения 3.
-
Стандартное значение, возвращаемое при отсутствии совпадений. В данном случае — текст "совпадения отсутствуют".
Примечание: Если совпадающих значений нет и аргумент по умолчанию не указан, функция ПЕРЕКЛЮЧ возвращает ошибку #Н/Д!.
Примеры
Вы можете проверить, как работает функция ПЕРЕКЛЮЧ, скопировав образец данных из следующей таблицы и вставив его в ячейку A1 нового листа Excel. Если результаты формул не отображаются, выделите формулы и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Пример
Значение |
Формула |
Результат |
---|---|---|
2 |
=ПЕРЕКЛЮЧ(ДЕНЬНЕД(A2);1;"воскресенье";2;"понедельник";3;"вторник";"совпадения отсутствуют") |
Поскольку в ячейке A2 указано значение 2 и аргумент "результат", соответствующий значению 2, — это "понедельник", функция ПЕРЕКЛЮЧ возвращает значение "понедельник". |
99 |
=ПЕРЕКЛЮЧ(A3;1;"воскресенье";2;"понедельник";3;"вторник") |
Поскольку совпадения отсутствуют и аргумент иначе не указан, функция ПЕРЕКЛЮЧ возвращает значение #Н/Д!. |
99 |
=ПЕРЕКЛЮЧ(A4;1;"воскресенье";2;"понедельник";3;"вторник";"совпадения отсутствуют") |
совпадения отсутствуют |
2 |
=ПЕРЕКЛЮЧ(A5;1;"воскресенье";7;"суббота";"день недели") |
день недели |
3 |
=ПЕРЕКЛЮЧ(A6;1;"воскресенье";2;"понедельник";3;"вторник";"совпадения отсутствуют") |
вторник |
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
См. также
Общие сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул
Сочетания клавиш и горячие клавиши в Excel