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", числа — без