Функція Excel Switch - компактна форма вкладеного оператора IF

  • Поділитися Цим
Michael Brown

Ця стаття знайомить вас з функцією ПЕРЕХОД в Excel, описує її синтаксис і наводить кілька прикладів використання, щоб проілюструвати, як можна спростити написання вкладених функцій IF в Excel.

Якщо ви коли-небудь витрачали занадто багато часу, намагаючись отримати вкладену формулу ЕСЛИ, вам сподобається використовувати нещодавно випущену функцію перемикання в Excel. Вона може реально заощадити час в ситуаціях, коли потрібні складні вкладені формули ЕСЛИ. Раніше доступна тільки в VBA, функція перемикання нещодавно була додана в Excel 2016, Excel Online і Mobile, Excel для планшетів і телефонів Android.

Примітка: наразі функція SWITCH доступна в Excel для Office 365, Excel Online, Excel 2019 та Excel 2016, що входять до складу підписок на Office 365.

Excel SWITCH - синтаксис

Функція SWITCH порівнює вираз зі списком значень і повертає результат відповідно до першого значення, що збігається. Якщо збігу не знайдено, можна повернути значення за замовчуванням, що є необов'язковим.

Структура функції SWITCH виглядає наступним чином:

SWITCH( вираз , значення1 , результат1 [за замовчуванням або значення2, результат2],...[за замовчуванням або значення3, результат3])

Вона має 4 аргументи, один з яких є необов'язковим:

  • Вираження є необхідним аргументом, який порівнюється з значенням1...значення126.
  • ЗначенняN це значення, яке порівнюється з виразом.
  • РезультатN значення, що повертається при відповідності відповідного аргументу valueN виразу. Обов'язково вказується для кожного аргументу valueN.
  • За замовчуванням значення, що повертається, якщо у виразах valueN не знайдено співпадінь. Цей аргумент не має відповідного виразу resultN і повинен бути останнім аргументом у функції.

Оскільки функції обмежені 254 аргументами, можна використовувати до 126 пар аргументів значення і результату.

Функція SWITCH проти вкладеного IF в Excel з прикладами використання

Функція СРЗНАЧ, так само як і ЕСЛИ, допомагає задати ряд умов. Однак за допомогою цієї функції ви задаєте вираз і послідовність значень і результатів, а не ряд умовних операторів. Функція СРЗНАЧ хороша тим, що вам не потрібно повторювати вираз знову і знову, що іноді трапляється у вкладених формулах ЕСЛИ.

Якщо з вкладеними ІФ все гаразд, то є випадки, коли кількість умов для оцінювання робить побудову вкладеної ІФ нераціональною.

Щоб продемонструвати це, давайте подивимось на приклади використання, наведені нижче.

Скажімо, у вас є кілька абревіатур і ви хочете повернути їм повні назви:

  • ДР - Duplicate Remover
  • MTW - Майстер злиття таблиць
  • CR - Об'єднати ряди.

Функція СРЗНАЧ в Excel 2016 досить просто впорається з цим завданням.

З функцією ЕСЛИ потрібно повторювати вираз, тому вона займає більше часу на введення і виглядає довше.

Те ж саме можна побачити в наступному прикладі з рейтинговою системою, де функція Excel SWITCH виглядає більш компактно.

Розглянемо, як працює функція SWITCH у поєднанні з іншими функціями. Припустимо, у нас є ряд дат і ми хочемо відразу побачити, чи відносяться вони до сьогоднішнього, завтрашнього або вчорашнього дня. Для цього ми додаємо функцію TODAY, яка повертає порядковий номер поточної дати, і DAYS, яка повертає кількість днів між двома датами.

Ви бачите, що SWITCH чудово справляється з цим завданням.

З функцією IF перетворення потребує певної вкладеності і стає складним, тому ймовірність помилки є високою.

Недостатньо використовувана і недооцінена, перемикач Excel є дійсно корисною функцією, яка дозволяє створювати логіку умовного розбиття.

Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.