Функція SWITCH обчислює одне значення (яке називається виразом) на основі списку значень і повертає результат, який збігається з першим відповідним значенням. Якщо немає збігів, може повертатися необов’язкове стандартне значення.
Примітка.
Ця функція доступна у Windows або Mac, якщо ви використовуєте Office 2019 або маєте передплату на Microsoft 365. Якщо ви передплатник Microsoft 365, переконайтеся, що маєте найновішу версію Office.
Технічні відомості
Синтаксис
SWITCH(вираз; значення1; результат1; [за_замовчуванням або значення2; результат2];...[за_замовчуванням або значення3; результат3])
| Аргумент | Опис |
|---|---|
|
Вираз (обов’язковий) |
Вираз – це значення (як-от число, дата або якийсь текст), з яким порівнюватиметься значення1…значення126. |
| значення1…значення126 | N-не значення – це значення, яке порівнюватиметься з виразом. |
| результат1...результат126 | N-й результат – це значення, яке повертається, коли відповідний аргумент N-не значення збігається з виразом. Поле ResultN має бути вказано для кожного відповідного аргументу N-й значення . |
|
за замовчуванням (необов’язковий) |
Значення за промовчанням – це значення, яке повертається, якщо у виразах значенняN не знайдено збігів. Аргумент Default визначається за відсутності відповідного виразу N-й результат (див. приклади). Значення за замовчуванням має бути останнім аргументом у функції. |
Оскільки функції можуть містити не більше 254 аргументів, можна використовувати до 126 пар аргументів значень і результатів.
Огляд
У найпростішому випадку функція SWITCH має такий вигляд:
- =SWITCH(значення_для_змінення;значення_для_збігу1…[2–126];значення_для повернення_якщо_є_збіг1…[2–126];значення_для_повернення_якщо_немає_збігів)
За допомогою цієї функції можна оцінити до 126 зіставлених значень і результатів.
Розгляньте таку формулу:
Яке значення для змінення? У цьому випадку WEEKDAY(A2) дорівнює 2.
Для якого значення потрібні збіги? У цьому випадку: 1, 2 і 3.
Якщо є збіг, чи потрібно повертати його як результат? У цьому випадку це буде неділя для 1, понеділок для 2, і вівторок для 3.
Стандартне значення для повернення, якщо немає збігів. У цьому випадку це текст "Немає збігів".
Примітка.
Якщо збігів немає, а аргумент за промовчанням не вказано, функція SWITCH повертає помилку #N/A.
Приклади
Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel, щоб дізнатися, як працює функція SWITCH. Якщо формули не відображають результати, їх можна вибрати, а потім натиснути клавішу F2>Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.
Приклад
| Значення | Формула | Результат |
|---|---|---|
| 2 | =SWITCH(WEEKDAY(A2);1;"Понеділок";2;"Вівторок";3;"Середа";"Немає збігів") | Оскільки A2=2, а "Вівторок" – це аргумент результату, який відповідає значенню 2, функція SWITCH повертає значення "Вівторок" |
| 99 | =SWITCH(A3;1;"Понеділок";2;"Вівторок";3;"Середа") | Оскільки немає збігів і аргументів немає , функція SWITCH повертає #N/A |
| 99 | =SWITCH(A4;1;"Понеділок";2;"Вівторок";3;"Середа";"Немає збігів") | Немає збігів |
| 2 | =SWITCH(A5;1;"Понеділок";7;"Неділя";"день тижня") | день тижня |
| 3 | =SWITCH(A6;1;"Понеділок";2;"Вівторок";3;"Середа";"Немає збігів") | Середа |
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті tech Excel або отримати підтримку в спільнотах.