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