Функція 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-не значення збігається з виразом. N-й результат потрібно вказати для кожного відповідного аргументу N-не значення. |
За промовчанням (необов'язково) |
Значення за замовчуванням – це значення, яке повертається, якщо у виразах N-значення немає збігів. Аргумент "за_замовчуванням" визначається відсутністю відповідних виразів 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 чи отримати підтримку в спільнотах.
Додаткові відомості
Способи уникнення недійсних формул
Виявлення та виправлення помилок у формулах