Логические
IFS
Определение
IFS возвращает результат для первой проверки, которая истинна.
Синтаксис
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)
Аргументы
| Аргумент | Значение |
|---|---|
logical_test1 |
Первая проверка, например A2>=100. |
value_if_true1 |
Что вернуть, когда эта первая проверка истинна. Текст нужно заключать в двойные кавычки. |
logical_test2, value_if_true2, ... |
Необязательные последующие пары. Excel останавливается на первой истинной проверке. |
Пример
Клуб присуждает Gold при 100 очках, Silver при 50 и Bronze в остальных случаях. Очки записаны в A2:A4.
| A: Очки |
|---|
| 64 |
| 120 |
| 12 |
Формула: =IFS(A2>=100,"Gold",A2>=50,"Silver",A2>=0,"Bronze")
Результат: Silver. 64 меньше 100 и не меньше 50, поэтому вторая пара возвращает Silver. При заполнении вниз формула даёт Silver, Gold и Bronze.
Практика
В ячейке A2 записано 80. В B2 напишите формулу, которая возвращает "A", если A2 не меньше 90, "B", если A2 не меньше 70, и "C", если A2 не меньше 0.
- В B2 напишите формулу IFS, которая показывает A, если A2 не меньше 90, B, если A2 не меньше 70, и C, если A2 не меньше 0.
- B2 должна показать результат для 80.
Связанные функции
IF обрабатывает одну проверку с двумя исходами. IFS перечисляет несколько проверок по порядку и возвращает первое совпадение.
Частая ошибка
Поставить более широкую проверку первой, например A2>=0 перед A2>=100: каждый неотрицательный балл совпадает с первой парой, поэтому Gold и Silver никогда не выполняются.