Здравствуйте, друзья. Часто необходимо вывести значение в зависимости от содержания другой ячейки. Когда используется формула ЕСЛИ, Эксель может гибко решать подобные задачи, в чем вы сейчас убедитесь.
Назначение и синтаксис функции
Вы часто спрашиваете меня, как выглядит формула Эксель «Если то», сегодня отвечаю на ваши вопросы. Действия с условием выполняются функцией ЕСЛИ:
=ЕСЛИ(условие ; значение если истина ; значение если ложь)
Разбираемся с аргументами:
- Условие – логическое выражение, которое будет проверять функция. Здесь можно использовать операторы:
- = — равно
- <> — не равно
- < — меньше
- > — больше
- <= — меньше или равно
- >= — больше или равно
Кроме того, можете применять функции И() и ИЛИ().
- Значение если истина – значение, которое вернет формула, если выполнится условие
- Значение если ложь – значение, которое вернет формула, если условие не выполнится
Например, формула =ЕСЛИ(A1=100;«Готово»;«В процессе») выведет в ячейку слово «Готово», если в А1 содержится число 100. Или выведет «В процессе», когда в А1 не 100.
Функция И() нужна для проверки двух условий одновременно, перечисленных через точку с запятой. Например, формула =И(A1>10;B1<30) вернет значение ИСТИНА только тогда, когда выполнятся оба условия: значение в ячейке А1 будет больше 10, а в ячейке B1 – меньше 30.
Функция ИЛИ() вернет истину, когда выполнится хотя бы одно из условий. То есть, формула =ИЛИ(A1>10;B1<30) даст истину, когда выполнится или первое условие, или второе, или оба.
Теперь практикуемся. На основе одной таблицы рассмотрим несколько примеров. Пусть у нас есть перечень студентов и их оценки за экзамен.
Функция ЕСЛИ с одним условием
Это самый простой пример. Задача стоит: тем студентам, у которых оценка выше сорока баллов – поставить отметку «Зачет», остальным – не ставить никаких отметок. Напишем формулу: =ЕСЛИ(B3>40;»Зачёт»;»»). Скопируем её во все строки таблицы:

Функция ЕСЛИ с несколькими условиями
Расширяем задачу. Некоторые студенты получили «автомат» по итогам семестра. Теперь зачет нужно поставить еще и тем студентам, у которых в поле «Автомат» стоит плюс. Воспользуемся описанной выше функцией ИЛИ: =ЕСЛИ(ИЛИ(B3>40;C3=»+»);»Зачёт»;»»). Результат таков:

ЕСЛИ значение принадлежит диапазону
Теперь такой пример. Нужна формула в Эксель, если значение лежит в диапазоне, то отправить студента на пересдачу. Пусть это будет 20-40 баллов. Пользуемся уже знакомой функцией И(), чтобы задать несколько условий.
Формула: =ЕСЛИ(И(B3>20;B3<40);»На пересдачу»;»»). Результат:

Здесь я применил условное форматирование, чтобы выделить отобранные строчки цветом.
Функция ЕСЛИ со вложенным условием
Последний пример. Нужно студентам проставить либо «Зачет», когда они получили более 40 баллов, либо «Отчисление», когда заработано менее 20 баллов. Мы уже писали функцию, где проставляли «Зачет». Теперь ее модифицируем.
То есть, когда студент не получил зачет, нужно снова проверить, если его балл менее 20 – отчислить. Следовательно, в аргумент «Значение если ложь» запишем еще одну, вложенную функцию ЕСЛИ. Вот так: =ЕСЛИ(ИЛИ(B3>40;C3=»+»);»Зачёт»;ЕСЛИ(B3<20;»Отчисление»;»»)).
Результат:

Мы рассмотрели достаточно примеров, чтобы вы понимали, как работает функция, теперь применяйте ее на своих проектах.
Так же, будут очень полезны статьи о логических функциях в Экселе и проверках на тип содержимого.
А если что-то не получится – задавайте вопросы в комментариях. До встречи!