SWITCH (функція SWITCH)

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019

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

Примітка.

Ця функція доступна у Windows або Mac OS за наявності Office 2019 або за наявності передплати на Microsoft 365. Якщо ви передплатник Microsoft 365, переконайтеся, що маєте найновішу версію Office.

Технічні відомості

Синтаксис

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

Аргумент Опис
вираз
(обов’язковий)
Вираз – це значення (як-от число, дата або якийсь текст), з яким порівнюватиметься значення1…значення126.
значення1…значення126 N-не значення – це значення, яке порівнюватиметься з виразом.
результат1...результат126 N-й результат – це значення, яке повертається, коли відповідний аргумент N-не значення збігається з виразом. ResultN, і потрібно вводити для кожного відповідного аргументу valueN .
за замовчуванням
(необов’язковий)
За промовчанням це значення, яке повертається, якщо у виразах valueN немає збігів. Аргумент "За промовчанням" визначається за відсутністю відповідного виразу resultN (див. приклади). Значення за замовчуванням має бути останнім аргументом у функції.

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

Огляд

У найпростішому випадку функція SWITCH має такий вигляд:

  • =SWITCH(значення_для_змінення;значення_для_збігу1…[2–126];значення_для повернення_якщо_є_збіг1…[2–126];значення_для_повернення_якщо_немає_збігів)

За допомогою цієї функції можна оцінити до 126 зіставлених значень і результатів.

Розгляньте таку формулу:

Деталізація аргументів функцій SWITCH

  1. Яке значення для змінення? У цьому випадку WEEKDAY(A2) дорівнює 2.

  2. Для якого значення потрібні збіги? У цьому випадку: 1, 2 і 3.

  3. Якщо є збіг, чи потрібно повертати його як результат? У такому разі це буде неділя для 1, понеділок для 2 та вівторок для 3.

  4. Стандартне значення для повернення, якщо немає збігів. У цьому випадку це текст "Немає збігів".

    Примітка.

    Якщо збігів немає та аргумент "за_замовчуванням" не вказано, функція 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;"Середа") Оскільки аргументів немає match і else , функція SWITCH повертає #N/A
99 =SWITCH(A4;1;"Понеділок";2;"Вівторок";3;"Середа";"Немає збігів") Немає збігів
2 =SWITCH(A5;1;"Понеділок";7;"Неділя";"день тижня") день тижня
3 =SWITCH(A6;1;"Понеділок";2;"Вівторок";3;"Середа";"Немає збігів") Середа

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.