
Резюме
Функція Excel SWITCH порівнює одне значення зі списком значень і повертає результат, відповідний першому збігу. SWITCH може повернути необов’язкове значення за замовчуванням, коли збіг не знайдено.
Призначення
Зіставте кілька значень, поверніть перший збігПовернене значення
Результат, відповідний першому матчуСинтаксис
= SWITCH (вираз, val1 / result1, (val2 / result2),…, (за замовчуванням))Аргументи
- вираз - значення або вираз, з якими слід збігатися.
- val1 / result1 - Перше значення і пара результатів.
- val2 / result2 - (необов’язково) Друге значення і пара результатів.
- за замовчуванням - (необов’язково) Значення за замовчуванням, яке використовується, коли збіг не знайдено.
Версія
Excel 2019Примітки щодо використання
Функція SWITCH порівнює одне значення зі списком значень і повертає результат, який відповідає першому збігу. Ви можете використовувати функцію SWITCH, коли ви хочете виконати точну відповідність з кількома можливими результатами, і повернути значення за замовчуванням, коли жодного збігу не знайдено.
Перший аргумент називається "вираз" і може бути жорстко закодованою константою, посиланням на клітинку або іншою формулою, яка повертає конкретне значення, з яким потрібно зіставити. Значення відповідності та відповідні результати вводяться парами. SWITCH може обробляти до 126 пар, після чого останній аргумент є (необов’язковим) значенням за замовчуванням, яке повертається у випадках, коли немає відповідності.
У наведеному прикладі формула в D5 має вигляд:
=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")
SWITCH виконує лише точну відповідність, тому ви не можете включати логічні оператори, такі як більше (>) або менше (<), в логіку, що використовується для визначення відповідності. Ви можете обійти це обмеження, створивши формулу, яка відповідає TRUE, як це:
=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")
Однак у подібному випадку ви можете замість цього використовувати функцію IFS.
ПЕРЕКЛЮЧАТЕЛЬ проти IFS
Як і функція IFS, функція SWITCH дозволяє протестувати більше однієї умови без вкладання кількох операторів IF, полегшуючи читання та запис формул з багатьма умовами. Однією з переваг SWITCH перед IFS є те, що вираз з’являється лише один раз у функції і не потребує повторення. Однак SWITCH обмежується точним збігом. Неможливо використовувати оператори на зразок більше (>) або менше (<) зі стандартним синтаксисом. На відміну від цього, функція IFS насправді вимагає виразів для кожної умови, тому ви можете використовувати логічні оператори за потреби.
Примітка: Функція SWITCH та функція IFS є новими в Excel 2019 та Excel 365.
Примітки
- Вираз може бути іншою формулою, яка повертає конкретне значення.
- SWITCH може обробляти до 126 пар значення / результат.
- Введіть остаточний аргумент, щоб встановити результат за замовчуванням, коли збіг не знайдено.