Функция ПЕРЕКЛЮЧ для создания переключателя значений в Excel

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

Как сделать переключатель в Excel

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

Примечания:

  1. Данная функция доступна пользователям MS Office версии 2016 и более новых.
  2. Для тех, кто знаком с языками программирования, для лучшего понимания рассматриваемой функции можно использовать ее аналогию с конструкцией switch – case, используемой, например в Java или C#.

Пример 1. В таблице содержится ячейка со списком, в котором указаны числовые значения (от 1 до 7). Необходимо выводить название дня недели, соответствующее выбранному номеру в списке (например, 1 – понедельник).

Вид таблицы данных:

Пример 1.

Реализуем задачу с использованием рассматриваемой функции:

Значение, переданное в качестве первого аргумента (ссылка на ячейку A2 со списком), последовательно сравнивается с последующими аргументами (значение1, значение2…). В случае совпадения будет выведен соответствующий результат.

Выберем число 3 в списке. Полученное значение:

ПЕРЕКЛЮЧ.

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



Создание переключателя между формулами в Excel

Пример 2. В таблице хранятся два столбца числовых значений. Необходимо реализовать возможность быстрого получения результатов простых арифметических операций над ними: перемножения, деления, суммы и разницы.

Для быстрого переключения между операциями создадим список.

Вид таблицы данных:

Пример 2.

Для быстрого вывода результатов вычислений в столбец C используем следующую формулу массива:

Для проверки выберем значение «Умножить» из списка. Полученные результаты:

Переключатель между формулами.

Правила использования функции ПЕРЕКЛЮЧ в Excel

Рассматриваемая функция имеет следующую синтаксическую запись:

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

Описание аргументов:

  • выражение – обязательный, принимает ссылку на ячейку с проверяемыми данными или логическое выражение, результат вычисления которого будет сравниваться с последующими значениями;
  • значение1 – обязательный, принимает ссылку на ячейку или значение, с которым будут сравниваться данные, принятые в качестве первого аргумента;
  • результат1 – обязательный, принимает любое значение или ссылку на ячейку, содержащую выводимый результат, если данные, переданные в качестве аргументов выражение и значение1 совпали;
  • [по_умолчанию_или_значение2] – не обязательный, принимает либо данные, сравниваемые с выражение или значение, которое будет выводиться по умолчанию, если необходимо выполнить сравнение только с одним значением;
  • [результат2] – необязательный, принимает значение или ссылку на ячейку с данными, которые будут возвращены, если значения выражение и [по_умолчанию_или_значение2] совпали. Последующие аргументы имеют тот же смысл.

Примечания:

  1. Максимальное число аргументов, принимаемых функцией ПЕРКЛЮЧ, составляет 254. То есть, можно выполнить проверку по списку из 126 значений/результатов.
  2. Если рассматриваемая функция содержит только 3 аргумента, то есть значение по умолчанию явно не задано, в случае если проверяемые значения не совпадают, функция вернет код ошибки #Н/Д. Например, =ПЕРЕКЛЮЧ(3*2;7;”семь”) вернет #Н/Д, поскольку 3*2=6, то есть не совпадает с 7, а значение по умолчанию не введено в виде следующего аргумента.

en ru