SWITCH (функція SWITCH)

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

Функція 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 зіставлених значень і результатів.

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

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

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

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