Функция ПЕРЕКЛЮЧ вычисляет значение (которое называют выражением) на основе списка значений и возвращает результат, соответствующий первому совпадающему значению. Если совпадения не обнаружены, может быть возвращено необязательное стандартное значение.
Примечание
Эта функция доступна в 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 совпадающих значений и результатов.
Рассмотрим формулу:
Значение для переключения? В данном случае значение ДЕНЬНЕД(A2) равно 2.
Какое значение должно совпасть? В данном случае — 1, 2 и 3.
Какой результат должен быть возвращен при совпадении? В этом случае это будет воскресенье для 1, понедельник для 2 и вторник для 3.
Стандартное значение, возвращаемое при отсутствии совпадений. В данном случае — текст "совпадения отсутствуют".
Примечание
Если совпадающие значения отсутствуют и аргумент по умолчанию не указан, функция 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 или получить поддержку в сообществах.