Функция IF (ЕСЛИ)

Редкая таблица обходится без условных формул — очень часто нам необходимо сделать различные расчеты в зависимости от выполнения того или иного условия. Например, разные отчисления делаются по разным ставкам в зависимости от возраста и пола «отчисляющего». Или разные виды затрат учитываются по разным ставкам. Как только появляется условие, функция IF (ЕСЛИ) становится полезной как никогда.

Другой вариант расчетов с условием описывается в этой статье.

Синтаксис: =IF(logical_test;[value_if_true];[value_if_false])

logical_test — это условие, что надо проверить; собственно, здесь может быть любое выражение (в том числе и функция), которое своим результатом имеет TRUE (ИСТИНА) или FALSE (ЛОЖЬ). Важно — никогда не используйте IF для проверки ошибки в функции VLOOKUP (ВПР) — это приведет к двойным вычислениям, что особенно ощутимо при работе с поисковыми функциями! Позвольте привести этот пример =IF(ISNA(VLOOKUP(…));0;VLOOKUP(…)) — НИКОГДА! Для этого есть функция IFERROR (ЕСЛИОШИБКА).

value_if_true — соответственно, значение, если логический тест равен TRUE (ИСТИНА), если его опустить, то функция возвращает ноль.

value_if_false — значение, если логический тест равен FALSE (ЛОЖЬ), если его опустить, то функция возвращает ноль.

Прочая информация:

Иногда бывает нужно проверить два, три и более условия — выполняются ли они все, или хотя бы одно из них. В этом вам помогут другие логические функции, а именно AND (И), OR (ИЛИ), NOT (НЕ).

Если необходимо реализовать дерево решений, то можно делать функцию IF (ЕСЛИ) внутри другой функции IF (ЕСЛИ). Excel позволяет сделать несколько уровней вложений — не скажу точно, сколько, что-то около 16. Это будет невероятно сложная формула! Не думаю, что обычному финансисту/бухгалтеру/экономисту/менеджеру/другому офисному сотруднику это может понадобиться (хоть и не исключаю, что это может быть необходимо, скажем, для расчета аэродинамической модели или чего-то в этом роде).

Если у вас остались какие-то вопросы, вы можете задать их в комментариях, написать в наших группах ВКонтакте или на Facebook, или написать мне электронное сообщение на edward@youcanexcel.ru.

Полезные материалы и курсы обучения по Microsoft Excel
Копирование материалов сайта разрешено только с согласия владельца с размещением ссылки на источник.