Функция ПЕРЕКЛЮЧ в Excel
Добрый день, уважаемые читатели и подписчики блога! Сегодня мы с вами поговорим о функции ПЕРЕКЛЮЧ в Excel (SWITCH).
В качестве примера возьмём небольшую таблицу где необходимо установить начальника смены в зависимости от её номера.
Обычно мы шли способом ЕСЛИ в ЕСЛИ в ЕСЛИ и т.д. В прошлой статье мы познакомились с функцией ЕСЛИМН в Excel. Таким образом появилось уже два решения, но сегодня мы попробуем решить задачу с помощью функции ПЕРЕКЛЮЧ.
Что делает функция - в зависимости от введённого в определённую ячейку значения подставляет значение из списка, переданного этой же функции. Согласен, можно же воспользоваться проверкой данных и выбором значения из списка, но тогда где-то придётся размещать ФИО начальника смены. Всё несколько проще и сложнее одновременно - да, будет больше работы в самом начале, но потом, когда значения будут внесены в формулу - станет куда проще.
Пробуем!
Синтаксис формулы очень прост - выражение и значение1, затем 2, 3 и так далее.
Я всё-таки включил проверку данных, но для сотрудников. Их мы будем выбирать из списка.
Нам останется правильно заполнить выражение и значения и вот тут может случиться очень много чего.
Главное помнить простое сопоставление - что находится в ячейке-основании и какое значение должно быть сопоставлено. В нашем случае мы заполним аргументы функции следующим образом.
То есть первым шагом мы указываем на ячейку (выражение) где будет идти сопоставление (что будет искать программа), вторым шагом указываем результат.
В ячейке B2 у нас стоит Иванов И.И. ему должен быть присвоен мастер смены Сорбицкая, Петрову - Сигуркин, Сидорову - Млечный.
Как видно из картинки, я ошибся в написании ФИО Иванова (не поставил точку) и поэтому у меня результат Н/Д. Будьте внимательны, когда работаем с текстом - малейшее несоответствие и результата не будет. После исправления таблица будет вот такой.
Приведу формулу целиком:
=ПЕРЕКЛЮЧ(B2;"Петров П.П.";"Сигуркин К.В.";"Сидоров С.С.";"Млечный М.П.";"Иванов И.И.";"Сорбицкая С.М.")
Таких пар ключ - значение формула может воспринимать до 126 штук.
Применений для функции - масса! Дерзайте! Если что-то было непонятно - пишите комментарии или в форму обратной связи.