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

Post on 21-Aug-2015

32 Views

Category:

Design

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

top related