2. Без преувеличения можно сказать, что функция ЕСЛИ в excel является одной
из наиболее часто встречаемых и часто используемых. Работа экономиста в
excel немыслима без знания этой функции.
Функция ЕСЛИ относиться к логическим функциям MS Excel, и позволяет
создавать весьма затейливые конструкции, основываясь на проверке
условия и выборе из двух и более альтернатив.
С использованием функции ЕСЛИ в excel можно строить ветвящиеся
алгоритмы, строить дерево решений и другие системы и формулы используя
вложение одной функции ЕСЛИ в другую и т.д. В Excel 2010 можно
использовать до 64 вложений. Это позволяет построить поистине
грандиозный алгоритм вычислений.
В общем виде функция ЕСЛИ в excel имеет следующий синтаксис:
ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь])
3. Операторы сравнения.
В логических выражениях для сравнения значений и формул можно
использовать следующие операторы сравнения:
= Равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
<> Не равно
Использование операторов сравнения позволяет более гибко
использовать функцию ЕСЛИ в excel для решения прикладных
экономических задач.
В дополнение к функции ЕСЛИ в excel можно использовать другие
логические функции, еще более расширяя возможности построения
сложных алгоритмов и повышая гибкость вычислений.
4. ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)
Функция возвращает одно из двух значений в звисимости от того, какое значение принимает условие
(лог_выражение). Если условие принимает значение ИСТИНА, то функция ЕСЛИ
возвращаетзначение_если_истина, а если условие принимает значение ЛОЖЬ, то
возвращается значение_ели_ложь.
Рассмотрим синтаксис данной функции на примере алгоритма вычисления суммы с НДС или без НДС.
Лог_выражение – это может быть любое значение или выражение (формула) которое принимает значение
ИСТИНА или ЛОЖЬ. Так, например, С5=“с НДС” – это логическое выражение. Если в ячейке С5 находиться
текст «с НДС», то логическое выражение принимает значение ИСТИНА, в противном случае – ЛОЖЬ,
например, если там содержится текст «без НДС».
Значение_если_истина — значение или выражение (формула), которое возвращается, если аргумент
«лог_выражение» имеет значение ИСТИНА. Так, например, если этот аргумент равен формуле С12*1,18, то
при значении логического выражения равному ИСТИНА, вычисления ведется по этой формуле.
Если аргумент «лог_выражение» имеет значение ИСТИНА, а аргумент «значение_если_истина» не задан,
возвращается значение 0 (ноль).
Значение_если_ложь — значение или выражение (формула), которое возвращается, если аргумент
«лог_выражение» имеет значение ЛОЖЬ. Так, например, если этот аргумент равен формуле С12*1 или
просто С12, то при значении логического выражения равному ЛОЖЬ, вычисления ведется по этой формуле,
т.е., как в нашем примере, берется просто значение суммы из ячейки С12
Если аргумент «лог_выражение» имеет значение ЛОЖЬ, а аргумент «значение_если_ложь» опущен (т. е.
после аргумента «значение_если_истина» отсутствует точка с запятой), то возвращается логическое
значение ЛОЖЬ. Если аргумент «лог_выражение» имеет значение ЛОЖЬ, а аргумент «значение_если_ложь»
пуст (т. е. после аргумента «значение_если_истина» стоит точка с запятой, а за ней — закрывающая скобка),
то возвращается значение 0 (ноль).
5. Например:
=ЕСЛИ(А1=10; [значение_если_истина]; [значение_если_ложь]) - если А1
равно 10, то выражение А1=10 даст значение ИСТИНА, а если не равно
10, то ЛОЖЬ
Другой пример
=ЕСЛИ(А1>30; [значение_если_истина]; [значение_если_ложь]) - если в
ячейки А1 число больше 30, то А1>30 вернет ИСТИНА, а если меньше, то
ЛОЖЬ
Еще пример
=ЕСЛИ(С1=”Да”; [значение_если_истина]; [значение_если_ложь]) - если в
ячейки C1 содержится слово “Да” то выражение вернет значение
ИСТИНА, а если нет, то С1=”Да” вернет ЛОЖЬ
Надеюсь с этим понятно, поехали дальше. Рассмотрим следующие
компоненты функции ЕСЛИ
=ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь])
значение_если_истина, значение_если_ложь – как видно из их названия,
это то что необходимо сделать в зависимости от того, что вернул лог
выражения: ИСТИНА и ЛОЖЬ
6. Пример. Использование текстовых значений.
Сразу хочу обратить ваше внимание, что при использовании
текстовых выражений в формулах, необходимо заключать их в
кавычки “текст” для корректной работы формул.
Например, нам надо добавить какой либо текстовый признак
или комментарий, в зависимости от значения той или иной
ячейки.
Создаем формулу с использованием функции ЕСЛИ:
=ЕСЛИ(Р20>1000;“превышение лимита”;“в рамках лимита”)
Скопировав эту формулу по всему проверяемому диапазону,
мы можем теперь легко отфильтровать значения
превышающие лимит, по созданному нами критерию.
8. Для решения поставленной задачи
напишем формулу с использованием
функции ЕСЛИ
=ЕСЛИ(A3="Ведро";D3;"-") и нажмем Enter
Как вы смогли заметить аргументы функции ЕСЛИ разделены точкой с запятой.
Итак, первый аргумент (лог выражения) A3="Ведро" проверяет содержится ли в
ячейке А3 слово «Ведро», если содержится, то выполняется второй аргумент
функции ЕСЛИ (значение_если_истина), в нашем случае это D3 (т.е стоимость
заказа), если в ячейка А3 не равна слову «Ведро», то выполняется третий аргумент
функции ЕСЛИ (значение_если_ложь), в нашем случае это "-" ( т.е будет написано
тире).
Таким образом, в ячейки E3 появится значение D3, т.е число 240.
Далее необходимо протянуть формулу вниз для остальных значений.