Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ.
Функция ЕСЛИ используется при проверке условий для значений и формул.
Синтаксис
ЕСЛИ(лог_выражение; значение_если_истина;значение_если_ложь)
Лог_выражение — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, [Квартал1]=100 — это логическое выражение. Если значение строки в столбце [Квартал1] равно 100, то выражение принимает значение ИСТИНА, в противном случае — ЛОЖЬ. В этом аргументе можно использовать любые операторы сравнения.
Значение_если_истина — значение, которое возвращается, если аргумент «лог_выражение» имеет значение ИСТИНА. Например, если данный аргумент — строка «В пределах бюджета», а аргумент «лог_выражение» имеет значение ИСТИНА, то функция ЕСЛИ отобразит текст «В пределах бюджета». Если аргумент «лог_выражение» имеет значение ИСТИНА, а аргумент «значение_если_истина» не задан, возвращается значение 0 (нуль). Чтобы отобразить слово ИСТИНА, необходимо использовать логическое значение ИСТИНА для этого аргумента. Аргумент «значение_если_истина» может быть формулой.
Значение_если_ложь — значение, которое возвращается, если аргумент «лог_выражение» имеет значение ЛОЖЬ. Например, если данный аргумент — строка «Превышение бюджета», а аргумент «лог_выражение» имеет значение ЛОЖЬ, то функция ЕСЛИ отобразит текст «Превышение бюджета». Если аргумент «лог_выражение» имеет значение ЛОЖЬ, а аргумент «значение_если_ложь» опущен (т. е. после аргумента «значение_если_истина» отсутствует точка с запятой), то возвращается логическое значение ЛОЖЬ. Если аргумент «лог_выражение» имеет значение ЛОЖЬ, а аргумент «значение_если_ложь» пуст (т. е. после аргумента «значение_если_истина» стоит точка с запятой, а за ней — закрывающая скобка), то возвращается значение 0 (нуль). Аргумент «значение_если_ложь» может быть формулой.
Замечания
Пример 1
Столбец1 | Столбец2 | Столбец3 | Расходы | Формула | Описание (результат) |
---|---|---|---|---|---|
50 | =ЕСЛИ([Расходы]<=100;"В пределах бюджета";"Превышение бюджета") | Если число меньше или равно 100, отображается строка «В пределах бюджета», в противном случае — «Превышение бюджета» (В пределах бюджета). | |||
23 | 45 | 89 | 50 | =ЕСЛИ([Расходы]=100;СУММ([Столбец1];[Столбец2];[Столбец3]);"") | Если число равно 100, суммируются три значения, в противном случае возвращается пустая строка (). |
Пример 2
Фактические расходы | Прогнозируемые расходы | Формула | Описание (результат) |
---|---|---|---|
1500 | 900 | =ЕСЛИ([Фактические расходы]>[Прогнозируемые расходы];"Превышение бюджета";"ОК") | Проверяет первую строку на превышение бюджета (Превышение бюджета). |
500 | 900 | =ЕСЛИ([Фактические расходы]>[Прогнозируемые расходы];"Превышение бюджета";"ОК") | Проверяет вторую строку на превышение бюджета (ОК). |
Пример 3
Оценка | Формула | Описание (результат) |
---|---|---|
45 | =ЕСЛИ([Оценка]>89;"A";ЕСЛИ([Оценка]>79;"B";ЕСЛИ([Оценка]>69;"C";ЕСЛИ([Оценка]>59;"D";"F")))) | Назначает буквенную категорию первой оценке (F). |
90 | =ЕСЛИ([Оценка]>89;"A";ЕСЛИ([Оценка]>79;"B";ЕСЛИ([Оценка]>69;"C";ЕСЛИ([Оценка]>59;"D";"F")))) | Назначает буквенную категорию второй оценке (A). |
78 | =ЕСЛИ([Оценка]>89;"A";ЕСЛИ([Оценка]>79;"B";ЕСЛИ([Оценка]>69;"C";ЕСЛИ([Оценка]>59;"D";"F")))) | Назначает буквенную категорию третьей оценке (C). |
В предыдущем примере вторая инструкция ЕСЛИ является в то же время аргументом «значение_если_ложь» для первой инструкции ЕСЛИ. Аналогично, третья инструкция ЕСЛИ является аргументом «значение_если_ложь» для второй инструкции ЕСЛИ. Например, если первое «лог_выражение» ([Оценка]>89) имеет значение ИСТИНА, возвращается значение «A». Если первое «лог_выражение» имеет значение ЛОЖЬ, вычисляется вторая инструкция ЕСЛИ и т. д.
Буквенные категории назначаются числам указанным ниже образом (предполагается, что используются только целые числа).
Балл | Возвращаемое значение |
---|---|
Больше 89 | A |
От 80 до 89 | B |
От 70 до 79 | C |
От 60 до 69 | D |
Меньше 60 | F |