Формула "Если"

12
Формула «Если»

Upload: -

Post on 21-Aug-2015

31 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Формула "Если"

Формула «Если»

Page 2: Формула "Если"

Без преувеличения можно сказать, что функция ЕСЛИ в excel является одной из наиболее часто встречаемых и часто используемых. Работа экономиста в excel немыслима без знания этой функции.Функция ЕСЛИ относиться к логическим функциям MS Excel, и позволяет создавать весьма затейливые конструкции, основываясь на проверке условия и выборе из двух и более альтернатив.С использованием функции ЕСЛИ в excel можно строить ветвящиеся алгоритмы, строить дерево решений и другие системы и формулы используя вложение одной функции ЕСЛИ в другую и т.д. В Excel 2010 можно использовать до 64 вложений. Это позволяет построить поистине грандиозный алгоритм вычислений.В общем виде функция ЕСЛИ в excel имеет следующий синтаксис:

ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь])

Page 3: Формула "Если"

Операторы сравнения.В логических выражениях для сравнения значений и формул можно использовать следующие операторы сравнения:

= Равно> Больше< Меньше>= Больше или равно<= Меньше или равно<> Не равно

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

Page 4: Формула "Если"

ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)

Функция возвращает одно из двух значений в звисимости от того, какое значение принимает условие (лог_выражение). Если условие принимает значение ИСТИНА, то функция ЕСЛИ возвращаетзначение_если_истина, а если условие принимает значение ЛОЖЬ, то возвращается значение_ели_ложь.Рассмотрим синтаксис данной функции на примере алгоритма вычисления суммы с НДС или без НДС.Лог_выражение – это может быть любое значение или выражение (формула) которое принимает значение ИСТИНА или ЛОЖЬ. Так, например, С5=“с НДС” – это логическое выражение. Если в ячейке С5 находиться текст «с НДС», то логическое выражение принимает значение ИСТИНА, в противном случае – ЛОЖЬ, например, если там содержится текст «без НДС».Значение_если_истина — значение или выражение (формула), которое возвращается, если аргумент «лог_выражение» имеет значение ИСТИНА. Так, например, если этот аргумент равен формуле С12*1,18, то при значении логического выражения равному ИСТИНА, вычисления ведется по этой формуле.Если аргумент «лог_выражение» имеет значение ИСТИНА, а аргумент «значение_если_истина» не задан, возвращается значение 0 (ноль).Значение_если_ложь — значение или выражение (формула), которое возвращается, если аргумент «лог_выражение» имеет значение ЛОЖЬ. Так, например, если этот аргумент равен формуле С12*1 или просто С12, то при значении логического выражения равному ЛОЖЬ, вычисления ведется по этой формуле, т.е., как в нашем примере, берется просто значение суммы из ячейки С12Если аргумент «лог_выражение» имеет значение ЛОЖЬ, а аргумент «значение_если_ложь» опущен (т. е. после аргумента «значение_если_истина» отсутствует точка с запятой), то возвращается логическое значение ЛОЖЬ. Если аргумент «лог_выражение» имеет значение ЛОЖЬ, а аргумент «значение_если_ложь» пуст (т. е. после аргумента «значение_если_истина» стоит точка с запятой, а за ней — закрывающая скобка), то возвращается значение 0 (ноль).

Page 5: Формула "Если"

Например:=ЕСЛИ(А1=10; [значение_если_истина]; [значение_если_ложь]) - если А1 равно 10, то выражение А1=10 даст значение ИСТИНА, а если не равно 10, то ЛОЖЬДругой пример=ЕСЛИ(А1>30; [значение_если_истина]; [значение_если_ложь]) - если в ячейки А1 число больше 30, то А1>30 вернет ИСТИНА, а если меньше, то ЛОЖЬЕще пример=ЕСЛИ(С1=”Да”; [значение_если_истина]; [значение_если_ложь]) - если в ячейки C1 содержится слово “Да” то выражение вернет значение ИСТИНА, а если нет, то С1=”Да” вернет ЛОЖЬНадеюсь с этим понятно, поехали дальше. Рассмотрим следующие компоненты функции ЕСЛИ=ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь])значение_если_истина, значение_если_ложь – как видно из их названия, это то что необходимо сделать в зависимости от того, что вернул лог выражения: ИСТИНА и ЛОЖЬ

Page 6: Формула "Если"

Пример. Использование текстовых значений.Сразу хочу обратить ваше внимание, что при использовании текстовых выражений в формулах, необходимо заключать их в кавычки “текст” для корректной работы формул.Например, нам надо добавить какой либо текстовый признак или комментарий, в зависимости от значения той или иной ячейки.Создаем формулу с использованием функции ЕСЛИ:=ЕСЛИ(Р20>1000;“превышение лимита”;“в рамках лимита”)Скопировав эту формулу по всему проверяемому диапазону, мы можем теперь легко отфильтровать значения превышающие лимит, по созданному нами критерию.

Page 7: Формула "Если"

Нам необходимо заполнить столбец «Заказы столбцов», то есть необходимо выбрать отобразить только заказы столов.

Page 8: Формула "Если"

Для решения поставленной задачи напишем формулу с использованием функции ЕСЛИ=ЕСЛИ(A3="Ведро";D3;"-") и нажмем Enter

Как вы смогли заметить аргументы функции ЕСЛИ разделены точкой с запятой.Итак, первый аргумент (лог выражения) A3="Ведро" проверяет содержится ли в ячейке А3 слово «Ведро», если содержится, то выполняется второй аргумент функции ЕСЛИ (значение_если_истина), в нашем случае это D3 (т.е стоимость заказа), если в ячейка А3 не равна слову «Ведро», то выполняется третий аргумент функции ЕСЛИ (значение_если_ложь), в нашем случае это "-" ( т.е будет написано тире).Таким образом, в ячейки E3 появится значение D3, т.е число 240.Далее необходимо протянуть формулу вниз для остальных значений.

Page 9: Формула "Если"

Подбор параметров

Page 10: Формула "Если"
Page 11: Формула "Если"

Данные Работа с данными Анализ "что-если" Подбор ► ► ►параметра. Появится диалоговое окно Подбор параметра.

Page 12: Формула "Если"