Semenalidery.com

IT Новости из мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Условная функция в excel

Функции Excel ЕСЛИ (IF) и ЕСЛИМН (IFS) для нескольких условий

Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.

Функция ЕСЛИ в Excel

Функция имеет следующий синтаксис.

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

лог_выражение – это проверяемое условие. Например, A2 30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.

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

Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.

В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.

Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.

Формула ЕСЛИ в Excel – примеры нескольких условий

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

Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2 =1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.

Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.

Условная функция и логические выражения в Excel (10-й класс)

Класс: 10

Цели урока:

  • образовательная: усвоение учащимися общего вида и правил выполнения условной функции, обучение применению ее при решении задач; повторение логических выражений и изучение особенностей записи логических выражений в электронных таблицах;
  • развивающая: развитие познавательного интереса, логического мышления, речи и внимания учащихся, формирование информационной культуры и потребности приобретения знаний;
  • воспитательная: привитие учащимся навыка самостоятельности в работе, воспитание трудолюбия, чувства уважения к науке.

Оборудование: компьютеры, лазерный проектор; программное обеспечение – презентация по теме урока, индивидуальные карточки с заданиями, подготовленные демонстрационные файлы.

Ход урока

I. Сообщение темы и постановка целей урока

Учитель сообщает тему и цели урока.

II. Актуализация знаний и умений учащихся

Для чего предназначены электронные таблицы?
Ответ: Для автоматизации расчетов в табличной форме.

Что обозначает принцип относительной адресации?
Ответ. Адреса ячеек, которые используются в формулах, определены относительно места расположения формулы.

К чему приводит принцип относительной адресации при перемещений формул?
Ответ. Этот принцип приводит к тому, что при всяком перемещении формулы в другое место таблицы изменяются имена ячеек в формуле.

Если копировать содержимое E20 в E25, то какая формула будет занесена в E25 (рис. 1)?

Рис. 1
Ответ. При смещении формулы вниз на одну ячейку всякий раз в именах ячеек номер строки будет увеличиваться на единицу. Таким образом, в ячейке E25 будет формула =C25*D25.

Таблица та же (см. рис. 1). Если копировать содержимое E20 в F23, то какая формула будет занесена в F23?
Ответ. При смещении формулы вправо или влево (вдоль строки) в именах ячеек изменится буквенная часть. Таким образом, в ячейке E23 будет формула =D23*E23.

Что обозначает принцип абсолютной адресации и какой символ используется для задания абсолютной адресации?
Ответ. Адреса ячеек, используемые в формулах, определены абсолютно и при перемещении не изменяются. Для задания абсолютной адресации используется символ $.

Дан фрагмент электронной таблицы (рис. 2). Если копировать содержимое D10 в F12, то какая формула будет занесена в F12?
Рис. 2
Ответ. =$C$11+D12.

III. Актуализация знаний (создание проблемной ситуации)

Презентация «Условная функция»

Мы хотим с помощью электронных таблиц решить следующую задачу.

Задача (Слайд 2)

Разработать таблицу, содержащую следующую информацию об абитуриентах: фамилия, оценки за экзамены по математике, русскому и иностранному языкам, сумма баллов за три экзамена и информацию о зачислении: если сумма баллов больше или равна проходному баллу и оценка по математике – 4 или 5, то абитуриент зачислен в учебное заведение, в противном случае – нет.

Давайте обсудим, какую информацию надо занести в электронные таблицы, какие задать формулы.

После обсуждения с учениками приходим к виду электронных таблиц, показанному на рис. 3.

Решение задачи осуществляется в Приложении 1


Рис.3

В ячейке С1 будет храниться значение проходного балла – 13. Формула в ячейке E3 вычисляет сумму баллов за три экзамена (воспользуемся встроенной функцией СУММ: =СУММ (B3:D3)). Эту формулу мы скопируем в ячейки E4:E6.

А какую формулу надо задать в ячейке F3?

Создана проблемная ситуация, для преодоления которой ученикам необходимы новые знания.

IV. Ознакомление с новым материалом

Ознакомление с новым материалом ведется с использованием презентации и лазерного проектора.

Слайд 3: общий вид условной функции

ЕСЛИ ( ; ; ).

Условная функция, записанная в ячейку таблицы, выполняется так: если условие истинно, то значение данной ячейки будет равно значению выражения , в противном случае – .

Читать еще:  Снять пароль с файла excel онлайн

Слайд 4: построение логических выражений (общий случай).

Логические выражения строятся с помощью операций отношения ( , = (больше или равно), <> (не равно)) и логических операций (логическое И, логическое ИЛИ, логическое отрицание НЕ). Результатом вычисления логического выражения является логическая величина ИСТИНА или ЛОЖЬ.

Слайд 5: особенности записи логических операций в электронных таблицах.

  1. Записываем имя логической операции (И, ИЛИ, НЕ)
  2. В круглых скобках перечисляются логические операнды.

ЕСЛИ (ИЛИ(B5 =10); «Да»; «Нет»).

Вернемся к решению задачи 1:

В ячейку E3 введём формулу: СУММ (B3:D3) и скопируем эту формулу в ячейки E4:E8.

Условие, записанное с помощью логической операции И, можно расшифровать так: сумма баллов (E3) >= проходному баллу (C1) И оценка за экзамен по математике (B3) > 3. Если условие выполняется, то в клетке F3 будет отображаться текст «зачислен», в противном случае – «не зачислен».

В ячейку F3 надо занести формулу =ЕСЛИ(И (E3>=C1;B3>3); «зачислен»; «не зачислен»). Для проходного балла в формуле будет использоваться содержимое ячейки C1. Но так как значение ячейки C1 не меняется (проходной балл является одинаковым и неизменным для всех абитуриентов), то на эту ячейку необходимо сделать абсолютную ссылку. То есть наша формула будет выглядеть так:

=ЕСЛИ(И (E3>=$C$1;B3>3); «зачислен»; «не зачислен»).

Далее надо скопировать эту формулу в ячейки F4:F6. Формулы в столбике F после копирования будут выглядеть так:

=ЕСЛИ(И (E4>=$C$1;B4>3); «зачислен»; «не зачислен»)
=ЕСЛИ(И (E5>=$C$1;B5>3); «зачислен»; «не зачислен»)


Слайд 6: простой пример с подробным объяснением учителя.

Таблица содержит следующие данные об учениках школы: фамилия, возраст и рост ученика. Кто из учеников может заниматься в баскетбольной секции, если туда принимают детей с ростом не менее 160 см? Возраст не должен превышать 13 лет.

Решение задачи осуществляется в Приложении 2

Решение.

Исходной информацией являются фамилии учеников, их возраст и рост. Готовим таблицу, представленную на рис. 4.

В ячейку D2 заносим формулу для определения, кто из учеников школы может заниматься в секции, а кто – нет:

Таким образом, если оба условия выполняются (т.е. если рост ученика не менее 160 см и возраст не превышает 13 лет), то в ячейке D2 будет отображаться текст «Да», в противном случае – «Нет».


Рис. 4


Слайд 7: простой пример, объяснить который должны ученики.

6 спортсменов – многоборцев принимают участие в соревнованиях по 5 видам спорта. По каждому виду спорта спортсмен набирает определённое количество очков. Спортсмену присваивается звание мастера, если он набрал в сумме 100 и более очков. Сколько спортсменов получило звание мастера

Решение задачи осуществляется в Приложении 3

Решение.

Готовим таблицу в виде, представленном на рис. 5.


Рис. 5

В ячейки В2:F7 заносим результаты учеников по каждому виду спорта. В ячейку G2 — формулу =СУММ(B2:F2). Далее копируем эту формулу для ячеек GЗ:G7.

В ячейку H2 – формулу =ЕСЛИ(G2>=100;»мастер»;»нет звания»). Таким образом, если условие, что общее количество очков больше или равно 100, выполняется для данного спортсмена , то в соответствующей ячейке столбца H будет отображаться текст «мастер», в противном случае – «нет звания».

В ячейку I2 – формулу =ЕСЛИ(H2=»мастер»;1;0) . Таким образом, если условие, что спортсмен является мастером выполняется, то в соответствующей ячейке столбца I будет отображаться 1, в противном случае — 0.

В ячейку I8 – формулу =СУММ(I2:I7). Таким образом можно подсчитать общее количество спортсменов, имеющих звание «Мастер спорта».


Слайд 8: более сложный пример с подробным объяснением учителя.

Покупатели магазина пользуются 10% скидками, если стоимость покупки превышает k рублей. Составить ведомость, учитывающую скидки: покупатель, стоимость покупки, скидка, стоимость покупки с учётом скидки. Составить таблицу и показать, кто из покупателей сделал покупки со скидкой, стоимость которых превышает k рублей.

Решение задачи осуществляется в Приложении 4

Решение.

Готовим таблицу в виде, представленном на рис. 6.


Рис. 6.

В ячейки A1:B7 заносим соответствующие данные.

В ячейку C2 заносим формулу =B2*0,1 (так как скидка на покупку 10%, то изначальную стоимость покупки необходимо умножить на 0,1).

В ячейку D2 заносим формулу =B2-C2 (так как стоимость мы вычисляем покупки с учётом скидки)

В ячейку E2 заносим формулу =ЕСЛИ(B2>=$B$9;D2;B2). В этой формуле необходимо обратить внимание на абсолютную ссылку на ячейку B9.

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

V. Этап закрепления знаний

Самостоятельная работа учащихся за компьютерами

Учащимся предлагаются задания трех уровней сложности.

Задача (уровень 1).

Покупатель магазина получает скидку 3%, если у него есть дисконтная карта или если общая стоимость его покупки превышает 5000 рублей. Определить, сколько заплатили покупатели за свои покупки.

Задача (уровень 2).

В доме проживают 10 жильцов. Подсчитать, сколько каждый из них должен платить за электроэнергию и определить суммарную плату для всех жильцов. Известно, что 1 кВт/ч электроэнергии стоит m рублей, а некоторые жильцы имеют 50% скидку при оплате (например пенсионеры).

Задача (уровень 3).

Если количество баллов, полученных при тестировании, не превышает 12, то это соответствует оценке «2»; оценке «3» соответствует количество баллов от 12 до 15; оценке «4» – от 16 до 20; оценке «5» — свыше 20 баллов. Составить ведомость тестирования, содержащую сведения: фамилия, количество баллов, оценка.

VI. Проверка работы учащихся

Демонстрируются заранее подготовленные файлы с результатами решения.

VII. Подведение итогов урока

Подводятся итоги урока, выставляются оценки с аргументацией.

VIII. Домашнее задание

Каждому ученику выдается карточка, домашнее задание комментируется. Предлагаются задачи двух уровней сложности.

Задача (уровень 1). Каждому пушному зверьку от 1-го до 2-ч месяцев полагается дополнительный стакан молока в день, если его вес меньше 3-х кг. Количество зверьков, возраст и вес каждого известны. Выяснить, сколько литров молока в месяц необходимо для зверофермы. Один стакан молока составляет 0,2 литра.

Задача (уровень 2). Если вес пушного зверька в возрасте от 6-ти до 7-ми месяцев превышает 7 кг, то необходимо снизить дневное потребление витаминного концентрата на 125 г. Количество зверьков, возраст и вес каждого известны. Выяснить на сколько килограммов в месяц снизится потребление витаминного концентрата.

Знать условные функции в Excel

Условные функции в Excel помогают нам принимать решения. Они могут быть объединены и вложены (вы можете разместить функцию внутри другой функции) в зависимости от ситуации. Дадим знать каждый из них, но сначала посмотрим таблицу логических операторов:

Логические операторы:

> Большой

= Большой равный

Разное

Каждая условная функция зависит от логического тестирования. Идея заключается в том, что функция возвращает вам значение в зависимости от установленных вами критериев. Эти операторы будут использоваться в этих функциях в своих логических тестах и ​​условиях.

Функция E

Функция E возвращает нас ИСТИНА если все логические тесты верны, или false, если один из них является ложным. Приведем пример:

Читать еще:  Как сделать таблицу в ячейке excel

Синтаксис функции E это: = E (логический, . ; логический)

Мы можем выполнить несколько логических тестов функции. См. Пример:

=E(1 20;32>10)

В этом примере функция вернется ИСТИНА потому что 1 меньше 30, а 30 отличается от 20, а 32 больше 10, все тесты верны, поэтому возврат функции будет ИСТИНА.

Возврат функции будет ЛОЖЬ потому что 1 не больше 30, когда один из тестов неверен, функция return будет ЛОЖЬ.

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

Функция ИЛИ

Функция OR ведет себя в противоположность функции E, если только один из логических тестов ИСТИНА, он вернется ИСТИНА, даже если другие ложные. Его синтаксис выглядит следующим образом:

= OR (логический, . ; логический)

=OU(10>40;45<>50;6 40;45>50;6 20; A2 <> B2; 10> C2. Мы можем использовать абсолютные значения в качестве ссылки на ячейки.

значение_если_истина: это то, что функция вернет, если logical_test Верно, мы можем указать расчет, ссылку на ячейку или даже отобразить сообщение. В случае сообщения текст должен быть заключен в кавычки, как в примерах:

A2; (A2 + A4); «Это величайшая ценность»;

значение_если_ложь: это то, что функция вернет, если logical_test будь то ложные или истинные, мы можем указать расчет, ссылку на ячейку или даже представить сообщение, в этом случае сообщение также должно быть заключено в кавычки, кроме того, также можно использовать оператор ЛОЖЬ который указан без кавычек, как в примерах:

A2; (A2 + A4); «Это величайшая ценность»; ЛОЖЬ

Объединение функций

Функция SE дает нам возможность объединить его с функцией E ou OU, Предположим, что нам нужно иметь несколько логических тестов, и все истинные результаты возвращают Значение true, для этого мы можем объединить функцию SE с функцией E, Или что нам нужно только истинное значение, в этом случае мы можем объединить функцию SE с функцией OU, Давайте будем использовать эти функции внутри функции SE нет logical_test, См. Примеры:

= SE (E (A2 чем 7, он одобрен, но его ошибки также не могут превышать 6.

Функция ЕСЛИ в Excel

10.10.2013 Григорий Цапко Функции

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

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

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

В общем виде функция ЕСЛИ в excel имеет следующий синтаксис:

Функция возвращает одно из двух значений в звисимости от того, какое значение принимает условие (лог_выраение). Если условие принимает значение ИСТИНА, то функция ЕСЛИ возвращает значение_если_истина, а если условие принимает значение ЛОЖЬ, то возвращается значение_ели_ложь.

Рассмотрим синтаксис данной функции на примере алгоритма вычисления суммы с НДС или без НДС.

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

Значение_если_истина — значение или выражение (формула), которое возвращается, если аргумент «лог_выражение» имеет значение ИСТИНА. Так, например, если этот аргумент равен формуле С12*1,18, то при значении логического выражения равному ИСТИНА, вычисления ведется по этой формуле.

Если аргумент «лог_выражение» имеет значение ИСТИНА, а аргумент «значение_если_истина» не задан, возвращается значение 0 (ноль).

Значение_если_ложь — значение или выражение (формула), которое возвращается, если аргумент «лог_выражение» имеет значение ЛОЖЬ. Так, например, если этот аргумент равен формуле С12*1 или просто С12, то при значении логического выражения равному ЛОЖЬ, вычисления ведется по этой формуле, т.е., как в нашем примере, берется просто значение суммы из ячейки С12

Если аргумент «лог_выражение» имеет значение ЛОЖЬ, а аргумент «значение_если_ложь» опущен (т. е. после аргумента «значение_если_истина» отсутствует точка с запятой), то возвращается логическое значение ЛОЖЬ. Если аргумент «лог_выражение» имеет значение ЛОЖЬ, а аргумент «значение_если_ложь» пуст (т. е. после аргумента «значение_если_истина» стоит точка с запятой, а за ней — закрывающая скобка), то возвращается значение 0 (ноль).

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

Пример 1. Использование текстовых значений.

Сразу хочу обратить ваше внимание, что при использовании текстовых выражений в формулах, необходимо заключать их в кавычки “текст” для корректной работы формул.

Например, нам надо добавить какой либо текстовый признак или комментарий, в зависимости от значения той или иной ячейки.

Создаем формулу с использованием функции ЕСЛИ:

=ЕСЛИ(Р20>1000;“превышение лимита”;“в рамках лимита”)

Скопировав эту формулу по всему проверяемому диапазону, мы можем теперь легко отфильтровать значения превышающие лимит, по созданному нами критерию.

Пример 2. Скрытие значений. Скрытие нулевых значений.

Практически повсеместно встречающаяся ситуация – это возникновение ошибки #ДЕЛ/0! при подготовке исходных форматов. Мы готовим исходный формат, в котором в одном из столбцов вычисляем темп роста одного показателя к другому. Как известно, для этого используется формула А/В*100%, но поскольку у нас еще нет данных, то возникает ошибка при делении значений из столбца А на нулевые значения из столбца В.

Чтобы этого избежать, используем, как один из вариантов функцию ЕСЛИ.

=ЕСЛИ(В10=0;0;А10/В10) или =ЕСЛИ(В10=0;””;А10/В10)

В первом случае будет вместо ошибки #ДЕЛ/0! будет возвращено значение 0, а во втором случае будет просто пустая ячейка. Двойные кавычки возвращают пустое значение в ячейку.

Другой пример, проверка сходимости баланса. В этом случае, нам надо сравнить сумму актива и сумму пассива баланса, и в случае если они равны, т.е. например, С85-С160=0, нам надо скрыть нулевое значение, а в случае если есть расхождение – отобразить это значение.

Пример 3. Многоуровневые, вложенные вычисления.

Очень часто в финансовом моделировании встречается ситуация, когда необходимо построить алгоритм вычисления конечного значения в зависимости от нескольких различных значений исходного логического выражения.

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

Типичный пример, расчет скидки в зависимости от нескольких уровней объема продаж. Или заработка, в зависимости от нескольких уровней выработки.

Предположим у нас следующая матрица скидок:

Читать еще:  Макрос подбор параметра в excel

До 100 000 рублей – 0%

От 100 001 до 300 000 рублей – 3%

От 300 001 до 500 000 рублей – 5%

Свыше 500 001 – 7%

Оговорюсь сразу, размеры скидок – условный пример. Их расчет зависти от соотношения переменных расходов и выручки. И основная цель – увеличить общую маржу по реализованной продукции.

Создаем формулу используя функцию ЕСЛИ:

Предположим, в ячейке D10 у нас находиться объем продаж.

Эта формула в зависимости от уровня объема продаж устанавливает тот или иной уровень скидок. Количество уровней вложения и соответственно уровней скидок может быть гораздо больше.

Операторы сравнения.

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

= Больше или равно

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

В примере №3 мы как раз использовали оператор >= больше или равно для задания диапазона ссылок.

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

Функции И, ИЛИ, НЕ

Функция И в excel имеет следующий синтаксис:

Функция возвращает значение ИСТИНА, если в результате вычисления всех аргументов получается значение ИСТИНА; возвращает значение ЛОЖЬ, если в результате вычисления хотя бы одного из аргументов получается значение ЛОЖЬ.

Функция ИЛИ в excel имеет аналогичный синтаксис:

Однако возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА. Если все аргументы имеют значение ЛОЖЬ, то возвращается значение ЛОЖЬ.

Функция НЕ в excel имеет следующий синтаксис:

Функция НЕ используется в тех случаях, когда необходимо убедиться, что значение не равно некой конкретной величине. Она возвращает значение ЛОЖЬ, если значение равно ИСТИНА и наоборот.

Пример 4. Использование нескольких условий.

Предположим, нам надо сделать отбор наших дебиторов, которые задолжали нам за 3 месяца сумму большую 100 000 рублей. Допустим, в этом случае формула должна выводить критерий «злостный задолжник».

В ячейке В10 у нас будет срок задолженности в месяцах, а в ячейке С10 сумма задолженности.

Тогда формула будет иметь следующий вид:

Если мы считаем критичным либо задолженность старше 3 месяцев, либо свыше 100 000 рублей, то формулу можно записать так:

В общем, как вы сами понимаете, возможности применения функции ЕСЛИ в excel безграничны.

Самое главное – это продумать алгоритм вычислений, а уж инструментария в MS Excel для его реализации вполне достаточно.

Microsoft Excel содержит дополнительные функции, которые можно применять для анализа данных с использованием условий. Например, для подсчета числа вхождений текстовой строки или числа в диапазоне ячеек можно использовать функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН. Для вычисления суммы значений, попадающих в интервал, заданный текстовой строкой или числами, можно использовать функции СУММАЕСЛИ и СУММЕСЛИМН.

Об этих функциях мы поговорим в следующий раз.

Условная функция в Excel

Условная функция и логические выражения в электронной таблице Excel

  • Трофимова Вера Владимировна, зам. директора по УВР, учитель информатики

Разделы: Информатика

В соответствии с программой по информатике тема «Технология обработки числовой информации» изучается в курсе основной школы, а более углубленно — в курсе средней школы. Материалы для изучения этой темы в основной школе я уже представляла на Фестивале «Открытый урок» (см. мои материалы по теме «Изучаем табличный процессор Excel в 8 класс»). В старшей школе после изучения темы «Логические величины и логические операции» можно провести урок по теме «Технология обработки числовой информации» с опорой на знание логических операций.

1. Создание проблемной ситуации

Ученики сдают зачет, который предусматривает систему оценивания «зачет» и «незачет». «Зачет» ставится, если из 10 вопросов ученики верно ответили больше чем на половину вопросов, т.е. на 6 и более, а в противном случае ставится «незачет». Надо автоматизировать процесс выставления зачета.

Давайте подумаем, какую информацию надо занести в электронные таблицы, какие задать формулы?

После обсуждения с учениками останавливаемся на таблице следующего вида:

В ячейки А2:К6 заносим данные (1 — верный ответ, 0 — неверный), а в ячейки L2:М6 заносим формулы. В ячейке L2 будет формула =СУММ (В2:К2). Эту формулу надо скопировать в другие ячейки столбца L (по количеству учеников).

Какую формулу надо задать в ячейке М2?

Создана проблемная ситуация, для преодоления которой ученикам необходимы новые знания.

2. Изучение нового материала (ведется с использованием презентации)

Слайд 1. Общий вид условной функции.

Условная функция, записанная в ячейку таблицы, выполняется так: если условие истинно, то значение данной ячейки определяется значением , в противном случае — значением .

Слайд 2. Построение логических выражений

Логические выражения строятся с помощью операций отношения ( , =, <>) и логических операций (логическое И, логическое ИЛИ, логическое отрицание НЕ). Результатом вычисления логического выражения являются логические величины ИСТИНА или ЛОЖЬ.

Слайд 3. Особенности логических операций в электронных таблицах.

Слайд 4.Есть ли действительные корни у квадратного уравнения

Даны коэффициенты а, b, c квадратного уравнения (а?0). Определить, имеет ли это уравнение действительные корни

Решение. Исходной информацией являются коэффициенты а, b, c. Готовим таблицу в следующем виде:

В ячейки А2:С2 заносим числовые значения коэффициентов.

В ячейку D2 заносим формулу для вычисления дискриминанта квадратного уравнения =В^2-4*A2*C2. В ячейку Е2 заносим формулу =ЕСЛИ (D2>=0; «ДА»; «НЕТ»). Таким образом, если условие D2>=0 (то есть если дискриминант неотрицателен), то в ячейке Е2 будет отражаться текст «ДА», противном случае — «НЕТ».

Приведенный пример (слайд 4) разбирает учитель. Следующий пример (слайд 5) ученики должны объяснить самостоятельно.

Слайд 5. Принадлежность точки прямой

Даны коэффициенты k, b уравнения прямой у= kх+ b и даны координаты (х,у) пяти точек на плоскости. Для каждой точки определить, принадлежит ли она данной прямой или нет.

Решение. Если точка принадлежит прямой, то при подстановке координат точки в уравнение этой прямой получается верное равенство. Готовим таблицу в следующем виде:

В ячейки А2,В2, заносим численные значения коэффициентов k, b. В ячейки С2:С6, D2: D6 заносим соответствующие координаты пяти точек. В ячейку Е2 заносим формулу = ЕСЛИ($A$2*C2+ $B$2=D2; «ДА»; «НЕТ»). Далее копируем эту формулу для ячеек Е3:Е6. Таким образом, если условие у= kх+ b выполняется для данной точки с координатами (х,у), то в соответствующей ячейке столбца Е будет отражаться текст «ДА», в противном случае — «НЕТ». В ходе решения этой задачи с учениками необходимо обратить внимание на то, почему использованы абсолютные ссылки на ячейки А2 и В2.

Следующий, более сложный, пример (слайд 6) учитель разбирает подробно.

Слайд 6. Принадлежность точки прямоугольнику.

Даны координаты вершин прямоугольника 11), (х12), (х22), (х21), расположенного в первом квадранте, со сторонами, параллельными осям координат (0 =$A$2; E2 =$C$2; F2 =20 ИЛИ Время начала переговоров =20; Е3

Ссылка на основную публикацию
Adblock
detector