Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ. Функция ЕСЛИ используется при проверке условий для значений и формул.
Синтаксис
ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)
Лог_выражение — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, [Квартал1]=100 — логическое выражение; если значение в одной строке столбца [Квартал1] равно 100, то выражение принимает значение ИСТИНА. В противном случае выражение принимает значение ЛОЖЬ. Этот аргумент может быть использован в любом операторе сравнения.
Значение_если_истина — значение, которое возвращается, если лог_выражение равно ИСТИНА. Например, если этот аргумент — строка «В пределах бюджета» и лог_выражение равно ИСТИНА, то функция ЕСЛИ отобразит текст «В пределах бюджета». Если лог_выражение равно ИСТИНА, а значение_если_истина не задано, то возвращается значение 0. Чтобы отобразить слово ИСТИНА, необходимо использовать логическое значение ИСТИНА для этого аргумента. Значение_если_истина может быть формулой.
Значение_если_ложь — значение, которое возвращается, если лог_выражение равно ЛОЖЬ. Например, если этот аргумент — строка «Превышение бюджета» и лог_выражение равно ЛОЖЬ, то функция ЕСЛИ отобразит текст «Превышение бюджета». Если лог_выражение равно ЛОЖЬ, а значение_если_ложь опущено (т. е. после значение_если_истина нет точки с запятой), то возвращается логическое значение ЛОЖЬ. Если лог_выражение равно ЛОЖЬ, а значение_если_ложь пусто (т. е. после значение_если_истина стоит точка с запятой с последующей закрывающей скобкой), то возвращается значение 0. Значение_если_ложь может быть формулой.
Замечания
- До 7 функций ЕСЛИ могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь для конструирования более сложных проверок. См. последний из приведенных ниже примеров.
- Когда значения аргументов значение_если_истина и значение_если_ложь вычислены, функция ЕСЛИ возвращает полученное значение.
- Если среди аргументов функции ЕСЛИ есть массивы, при выполнении этой функции вычисляются все элементы массива.
Набор примеров 1
Столбец1 | Столбец2 | Столбец3 | Расход | Формула |
Описание (результат) |
| | | 50 | =ЕСЛИ([Расход]<=100;"В пределах бюджета";"Вне бюджета") |
Если число меньше либо равно 100, формула отображает «В пределах бюджета». В противном случае формула отображает «Вне бюджета». (Внутри бюджета) |
23 | 45 | 89 | 50 | =ЕСЛИ([РАСХОД]=100;СУММ([Столбец1];[Столбец2];[Столбец3]);"") |
Если число равно 100, то вычисляется сумма трех значений. В противном случае возвращается пустой текст (""). () |
Набор примеров 2
ФактическиеРасходы | ПредполагаемыеРасходы | Формула |
Описание (результат) |
1500 | 900 | =ЕСЛИ([ФактическиеРасходы]>[ПредполагаемыеРасходы];"Вне бюджета";"ОК") |
Проверяет первую строку на превышение бюджета (Вне бюджета) |
500 | 900 | =ЕСЛИ([ФактическиеРасходы]>[ПредполагаемыеРасходы];"Вне бюджета";"ОК") |
Проверяет вторую строку на превышение бюджета (ОК) |
Набор примеров 3
Балл | Formula |
Описание (результат) |
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 |