Функция ЕСЛИ в Excel и особенности ее использования на практике.

Visits: 2849

 Назначение функции  ЕСЛИ и ее синтаксис. 

Функция Если в Excel предназначена для вывода одного из двух вариантов в зависимости от выполнения заданного условия. Рассмотрим особенности использования данной функции на практике. Применение функции ЕСЛИ позволяет выбрать нужное значение автоматически. Если условие выполняется, то срабатывает первый вариант, а если не выполняется, то второй. В этом материале мы постараемся разобраться с тем, как правильно использовать функцию ЕСЛИ в Excel. Рассмотрим  на практике примеры работы данной функции как с одним, так и с несколькими условиями.

Общий синтаксис функции ЕСЛИ, то есть правило написания:

=ЕСЛИ(А;Б;В)

  • А – условие. Можно применить любое логическое выражение. Чаще всего используют простые варианты, например А2>10. В то же время никто не запрещает использовать и более сложные варианты. Приведу несколько примеров
    • МЕСЯЦ(А2)>6 – в ячейке А2 должна содержаться именно дата, причем номер месяца которой более 6. Проще говоря, дата должна быть за 2 полугодие;
    • ЕТЕКСТ(А2) – в ячейке А2 должен быть текст;
    • ПРАВСИМВ(А2;2)=”KZ” – последние 2 знака в содержимом ячейки А2 должны равняться «А2»;
    • И(МЕСЯЦ(А2)>6;МЕСЯЦ(А2)<10);

Самое главное, указать условие, которое может либо выполняться, либо нет. Нельзя указать вариант, для которого точного ответа не существует. Нельзя просто написать А2>. Почему? Да потому что неясно – больше чего должно быть значение ячейки А2.

  • Б – действие, если условие выполняется. Могут быть указаны:
    • Явное значение в виде конкретного текста или числового значения;
    • Адрес ячейки с нужным значением;
    • Математическая или другая формула;
    • Функция.
  • В – действие, если условие не выполняется. Могут быть указаны:
    • Явное значение в виде конкретного текста или числового значения;
    • Адрес ячейки с нужным значением;
    • Математическая или другая формула;
    • Функция.

Простые примеры выполнения. 

Функция ЕСЛИ в Excel позволяет автоматически совершать вычисления  согласно заданных условий. Представим, что нам надо выдать премию в 20% за сумму реализации свыше 50000. Не будем уточнять конкретно, 50000 чего – долларов, рублей или тенге, в данном случае это несущественно. Представим, что проверяемая сумма находится в ячейке Е3. Тогда формула будет такой:

=ЕСЛИ(E3>50000;(E3-50000)*20%;0)

функция Если в Excel -1

Для понимания получившейся надписи достаточно просто ее прочитать. Получаем следующую фразу:

«Если в ячейке Е3 значение выше 50000, тогда надо от этого значения отнять 50000 результат умножить на 20%, иначе записать нуль»

Заметьте, что первый разделитель в виде «;» читается как слово тогда, а второй  – как слово иначе.
Теперь давайте добавим коэффициент в 20% только за второе полугодие. Даты находятся в столбце “F” начиная с 3 строчки.

функция Если в Excel-2

Усложняем задание.

Прежде всего открою страшную тайну. Для Excel не важно, что вы напишете в условии для функции «ЕСЛИ». Главное, чтобы результатом была ИСТИНА или ЛОЖЬ.  Поэтому если в ячейке просто написать слово ИСТИНА и указать на нее, то сработает первый вариант. Если написать ЛОЖЬ, то второй вариант.

Посмотрите, как изменился результат работу при изменении предыдущей функции. Учтите, что все значения, кроме нуля, а так же любой текст рассматриваются в Excel как ИСТИНА.

функция Если в Excel-3

 В частности, можно добавить флажок на лист с вкладки «разработчик», привязать ее к ячейкефункция Если в Excel-5. Тогда при установке флажка в ячейке будет появляться ИСТИНА, а при снятии – ЛОЖЬ.

Результат работы такой.

функция Если в Excel-6

Создание вложенной функции “ЕСЛИ”. 

Рассмотрим подробнее варианты написания второй и третьей части написания функции. Приведу их еще раз:

      • Явное значение в виде конкретного текста или числового значения;
      • Адрес ячейки с нужным значением;
      • Математическая или другая формула;
      • Функция.

Обратите внимание на четвертый вариант. Можно указать любую функцию, в том числе и саму функцию «ЕСЛИ». К примеру, проверим ячейку А2. Если в ней дата, то пусть Excel пусть выведет 25% для второго полугодия и 50% для первого полугодия, иначе покажет сообщение об ошибке.

Используем формулу:

=ЕСЛИ(ЯЧЕЙКА(“формат”;A2)=”D1″;ЕСЛИ(МЕСЯЦ(A2)>6;25%;50%);”Введена не дата!”).

Для проверки формата используется функция Ячейка. Она выводит все необходимые сведения. В данном случае проверяется формат, который должен быть в виде даты с номером месяца. Об этом говорит сравнение результата работы функции «ЯЧЕЙКА» со значением «D1».

Функция ЕСЛИ в Excel и особенности ее использования на практике.

Более того, при применении функции «Если» в блоке «ЛОЖЬ» можно проверить по очереди несколько условий. Как только одно из условий сработает, выведется результат варианта «ИСТИНА» для него и работа закончится. Дальше условия проверяться уже не будут. Если не выполнится ни одно из указанных условий, выведется результат, указанный в самом конце. В результате в Excel функция ЕСЛИ позволяет использовать несколько условий в заданном порядке. 

Рассмотрим такой вариант. Пусть стоимость отправки зависит от города. Если это Алматы, то она равна 2500, если Актау, то 5000, если это Усть-Каменогорск, то 4000. По остальным городам стоимость будет 1500.

Если название города указывается в ячейке В2, то получаем такую формулу.

=ЕСЛИ(B2=”Алматы”;2500;ЕСЛИ(B2=”Актау”;5000;ЕСЛИ(B2=”Усть-Каменогорск”;4000;1500))).

Обратите снимание, что города Туркестан в списке нет, поэтому выведено значение 1500, а вот Актау присутствует, и выведено значение именно для Актау, то есть 5000.

Функция ЕСЛИ в Excel и особенности ее использования на практике.

Так образуется вложенный вариант для функции «Если». Каждое новое добавление происходит в области значения при ошибке предыдущей в списке функции.

Особенности создания вложенного «ЕСЛИ».

Учтите следующие особенности:

  • Общее количество применяемых функций если будет на единицу меньше количества условий. В предыдущем примере у меня было 4 условия. Три – для конкретных городов, четвертое – для всех остальных. Я применил в формуле «Если» 3 раза;
  • Для каждого условия, кроме последнего, делаем ОТДЕЛЬНУЮ проверку с помощью «ЕСЛИ», не забывая указывать скобку после названия функции;
  • В самом конце указываем такое значение, которое должно появиться в ситуации, когда не сработало ни одно из указанных условий. Для этого значения указывать «ЕСЛИ» не надо;
  • В конце указываем столько скобок, сколько функций «ЕСЛИ» задано в строке вложенной функции;

И еще. Внимательно следите, чтобы предыдущее указанное вами условие не включало в себя следующие за ним. В приведенном ниже примере Excel выведет для любого числа меньше 100 значение 10, хотя в формуле вроде бы указано, что при значении меньше 50 надо выводить число 5. Проверка на значение меньше 100 стоит первой, а любое число меньше 50 априори меньше 100!

Функция ЕСЛИ в Excel и особенности ее использования на практике.

На этом наш небольшой урок можно закончить. Мы убедились, что использование функции ЕСЛИ в Excel хорошо помогает в вычислениях с условиями для выбора. Предлагаю вам самим додумать варианты применения «ЕСЛИ» для автоматизации вычислений в Excel в зависимости от выполнения нужного условия.

Всем хороших дней и успешной работы!