Нова функція Excel IFS замість декількох IF

  • Поділитися Цим
Michael Brown

З цього короткого уроку ви дізнаєтеся про нову функцію IFS і побачите, як вона спрощує написання вкладених функцій IF в Excel. Ви також знайдете її синтаксис і кілька варіантів використання з прикладами.

Вкладені ЕСЛИ в Excel зазвичай використовуються, коли потрібно оцінити ситуації, які мають більше двох можливих результатів. Команда, створена за допомогою вкладеного ЕСЛИ, буде схожа на "ЕСЛИ(ЕСЛИ(ЕСЛИ())". Однак цей старий метод іноді може бути складним і трудомістким.

Нещодавно команда Excel представила функцію IFS, яка, ймовірно, стане вашою новою улюбленою. Функція Excel IFS доступна лише в Excel 365, Excel 2021 та Excel 2019.

Функція МФС Excel - опис та синтаксис

Функція IFS в Excel показує, чи виконується одна або декілька умов, і повертає значення, яке відповідає першій умові ІСТИНА. IFS є альтернативою множинних операторів IF в Excel і набагато легше читається у випадку декількох умов.

Ось як виглядає функція:

IFS(логічний_тест1, значення_якщо_істина1, [логічний_тест2, значення_якщо_істина2]...)

Вона має 2 обов'язкових та 2 необов'язкових аргументи.

  • логічний_тест1 це необхідний аргумент, це умова, яка оцінюється як ІСТИНА або ХИБНІСТЬ.
  • value_if_true1 другий обов'язковий аргумент, який показує результат, що повертається, якщо logical_test1 повертає значення TRUE. При необхідності може бути пустим.
  • логічний_тест2...логічний_тест127 необов'язкова умова, яка приймає значення ІСТИНА або БРЕХНЯ.
  • value_if_true2...value_if_true127 необов'язковий аргумент для результату, який повертається, якщо логічний_тестN має значення ІСТИНА. Кожне значення_якщо_істинаN відноситься до умови логічний_тестN. Воно також може бути порожнім.

IFS в Excel дозволяє оцінити до 127 різних умов. Якщо аргумент логічного_тесту не має певного значення_якщо_істина, функція видає повідомлення "Ви ввели занадто мало аргументів для цієї функції". Якщо аргумент логічного_тесту обчислюється і відповідає значенню, відмінному від ІСТИНА або ХИБНІСТЬ, IFS в Excel повертає помилку #ЗНАЧЕННЯ! Якщо не знайдено жодної умови ІСТИНА, то відображається #Н/А.

Функція IFS проти вкладеної функції IF в Excel з прикладами використання

Перевагою використання нової IFS Excel є те, що ви можете ввести ряд умов в одну функцію. За кожною умовою слідує результат, який буде використовуватися, якщо умова істинна, що спрощує запис і зчитування формули.

Припустимо, ви хочете отримати знижку відповідно до кількості ліцензій, які вже є у користувача. Використовуючи функцію IFS, це буде приблизно так:

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

Ось як це виглядає з вкладеними IF в Excel:

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

Функцію IFS, наведену нижче, простіше написати та оновити, ніж її еквівалент в Excel з декількома IF.

=IFS(A2>=1024*1024*1024, ТЕКСТ(A2/(1024*1024*1024), "0.0") & " GB", A2>=1024*1024, ТЕКСТ(A2/(1024*1024), "0.0") & " Mb", A2>=1024, ТЕКСТ(A2/1024, "0.0") & " Kb", ІСТИНА, ТЕКСТ(A2, "0") & " bytes")

=IF(A2>=1024*1024*1024, ТЕКСТ(A2/(1024*1024*1024), "0.0") & "ГБ", IF(A2>=1024*1024, ТЕКСТ(A2/(1024*1024), "0.0") & "Мб", IF(A2>=1024, ТЕКСТ(A2/1024, "0.0") & "Кб", ТЕКСТ(A2, "0") & "байти")))

Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.