Excel - это просто!

A+ A A-

Функция 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.

Последние новости

Как быстро удалить тысячи строк из громадной таблицы по филь…

Пошаговая инструкция по удалению множества строк, которые перемешаны в огромном массиве данных. Так, чтобы компьютер не ...

О нас

Напишите мне edward@youcanexcel.ru

О проекте

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

Веб-сайт оптимизирован под разрешение не менее 1024x768.

Сайт отражается некорректно? Должно быть вы пользуетесь Internet explorer. Установите себе хороший браузер!