Функция ПЕРЕКЛЮЧ

Excel 2019+, Microsoft 365

Краткое описание

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

Синтаксис

ПЕРЕКЛЮЧ(выражение;значение1;результат1;[значение2;результат2]...;[по умолчанию])

Параметры

Параметр Тип Обязательный Описание
выражение Любой Да Значение, которое сравнивается со значениями (число, текст, дата и т.д.)
значениеN Любой Да Значения для сравнения с выражением (до 126 пар)
результатN Любой Да Результаты, возвращаемые при совпадении
по умолчанию Любой Нет Значение при отсутствии совпадений (должно быть последним аргументом)

Использование функции SWITCH

ПЕРЕКЛЮЧ идеально подходит для замены длинных цепочек вложенных ЕСЛИ при точном выборе результата по значению. Функция читаема и эффективна для меню выбора, перевода кодов в названия, обработки статусов и других задач с дискретными значениями.

Распространенные примеры SWITCH

Определение дня недели

=ПЕРЕКЛЮЧ(ДЕНЬНЕД(A2);1;"воскресенье";2;"понедельник";3;"вторник";4;"среда";5;"четверг";6;"пятница";7;"суббота";"неверная дата")

Возвращает название дня недели по номеру или сообщение об ошибке

Перевод оценок

=ПЕРЕКЛЮЧ(B2;5;"отлично";4;"хорошо";3;"удовлетворительно";2;"неудовлетворительно";"незачет")

Преобразует числовую оценку в текстовое описание

Обработка статусов

=ПЕРЕКЛЮЧ(C2;"опл.";"Оплачено";"ожи.";"Ожидается";"отм.";"Отменено";"Неизвестный статус")

Преобразует коды статусов в полные названия

Выбор категории

=ПЕРЕКЛЮЧ(D2;1;"Низкий";2;"Средний";3;"Высокий")

Возвращает #Н/Д если нет совпадения (без значения по умолчанию)

Часто задаваемые вопросы

ПЕРЕКЛЮЧ ищет точное совпадение значения, ЕСЛИ проверяет логическое условие. ПЕРЕКЛЮЧ заменяет множественные вложенные ЕСЛИ.

Если нет совпадений и не указано значение по умолчанию, возвращается ошибка #Н/Д.

Да, функция работает с числами, текстом, датами - любыми типами данных.

До 126 пар (254 аргумента максимум, включая выражение и возможное значение по умолчанию).

Распространенные ошибки и решения

#Н/Д

Cause: Выражение не совпадает ни с одним значением и отсутствует аргумент по умолчанию

Solution: Добавьте значение по умолчанию в конец формулы

#ЗНАЧ!

Cause: Неправильное количество аргументов или несоответствие пар значение-результат

Solution: Убедитесь, что для каждого значения есть соответствующий результат

Слишком много аргументов

Cause: Превышено максимальное количество 254 аргумента

Solution: Разбейте логику на несколько функций

Примечания

  • Функция использует точное сравнение (чувствительно к регистру для текста)
  • Значение по умолчанию должно быть последним аргументом
  • Работает только с точными совпадениями, не подходит для диапазонов
  • Доступна только в Excel 2019+, Microsoft 365
  • Альтернатива: ВЫБОР для индексации, ЕСЛИ для условий

Совместимость

Доступно в: Excel 2019, Excel 2021, Microsoft 365

Недоступно в: Excel 2016 и ранее

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2019+, Microsoft 365