← К списку уроков
Excel·Лёгкий·8 мин

ЕСЛИ и логические функции

IF, AND, OR, NOT, IFS — построение условной логики в формулах.

ЕСЛИ и логические функции

ЕСЛИ возвращает одно из двух значений в зависимости от условия. Основа любых расчётов с категориями, бонусами, статусами.

Синтаксис

=ЕСЛИ(условие; значение_если_истина; значение_если_ложь)
=IF(condition, value_if_true, value_if_false)

Простой пример

Бонус за выручку > 100 000:

=ЕСЛИ(B2 > 100000; B2 * 0,05; 0)

Вложенные ЕСЛИ (категории)

=ЕСЛИ(B2 < 50000; "Малый";
      ЕСЛИ(B2 < 200000; "Средний";
                        "Крупный"))

Если ЕСЛИ вложен глубже 3 уровней — переходи на ВЫБОР.ОДНО (SWITCH) или ПРОСМОТРX. Читабельнее и быстрее.

И, ИЛИ, НЕ

Комбинируют несколько условий внутри ЕСЛИ:

=ЕСЛИ(И(B2>100000; C2="VIP"); "Премиум-скидка"; "Обычная")
=ЕСЛИ(ИЛИ(B2="Москва"; B2="Алматы"); "Топ-город"; "Регион")
=ЕСЛИ(НЕ(B2=""); "Заполнено"; "Пустое")

ЕСЛИОШИБКА — защита от #Н/Д

После ВПР всегда оборачивай:

=ЕСЛИОШИБКА(ВПР(B2; справочник; 2; ЛОЖЬ); "не найдено")

Что важно запомнить

  • Не больше 2-3 уровней вложенности — иначе SWITCH/IFS
  • =ЕСЛИ(B2 > 100; — пробелы не критичны, но <> пишется как <> (не )
  • В формуле русский Excel использует ;, английский — , (региональная настройка)
  • Текст всегда в кавычках: "VIP", числа — без