Логические

IF

Определение

IF возвращает одно значение, когда проверка истинна, и другое значение, когда проверка ложна.

Синтаксис

=IF(logical_test, value_if_true, [value_if_false])

Аргументы

Аргумент Значение
logical_test Сравнение, которое либо истинно, либо ложно, например B2<10.
value_if_true Что покажет ячейка, когда проверка истинна. Текст нужно заключать в двойные кавычки.
value_if_false Необязательно. Что покажет ячейка, когда проверка ложна.

Пример

Магазин отмечает товары, которые заканчиваются. Остатки на складе записаны в B2:B4, и всё, что меньше 10, нужно заказать снова.

A: Товар B: Остаток на складе
Кружки 8
Тарелки 31
Миски 26

Формула: =IF(B2<10,"Reorder","OK")

Результат: Reorder. У кружек осталось 8 штук, что меньше 10, поэтому возвращается первый текст. При заполнении вниз формула даёт Reorder, OK и OK.

Практика

В ячейке B2 записана экзаменационная оценка 52. Напишите формулу, которая показывает "Pass", если оценка не меньше 60, и "Retry" в остальных случаях.

  1. В C2 напишите формулу IF, которая показывает Pass, если B2 не меньше 60, и Retry в остальных случаях.
Шаг 1 из 2
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…

Связанные функции

IF часто оборачивает другие функции, например проверяет, достигает ли SUM диапазона цели или доходит ли COUNT до минимума.

Частая ошибка

Если оставить текстовые результаты без кавычек, как в =IF(B2<10,Reorder,OK), Excel воспримет их как имена и вернёт #NAME?.

Связанные функции

Эти ссылки — связанные функции.