Реферат: Условная функция и логические выражения в электронных таблицах Microsoft Exel 97.

Министерствообразования и науки Украины

Николаевскаяобщеобразовательная школа № 3

Реферат

по информатике

на тему:

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

MicrosoftExel 97.

Подготовила

ученица11-А класса

ВороноваЕлена

Проверила

ДевятковаВ.Н.

2002


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

Microsoft Exel97.

Условнаяфункция. Общий вид условной функцииследующий:

ЕСЛИ(<условие>; <выражение1>;<выражение2>)

 

Условие — это логическое выражение, которое можетпринимать значениеИСТИНА илиЛОЖЬ. <выражение 1> и<выражение 2> могут быть числами, формулами или текстами.

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

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

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

И (логическое_значение1;                     ВозвращаетзначениеИСТИНА, если все аргументыЛогическое_значение2; …)                   имеют значениеИСТИНА;   возвращает значение(AND)                                                     ЛОЖЬ, еслихотя бы один  аргумент имеет значениеЛОЖЬ; например,  И(2+2=4;2+3=5)равняетсяИСТИНА, если  ячейка B4 содержит число между 1 и 100, то  И(1<B4; B4<100) равняетсяИСТИНА

ИЛИ(логическое_значение1;                Возвращает значениеИСТИНА, если хотя бы  один

Логическое_значение2;…)                  аргументов имеет значениеИСТИНА  ивозвращает

(OR)                                                       значениеЛОЖЬ, если все  аргументы имеют  значение ЛОЖЬ;  например, ИЛИ(2+2=4;2+3=6) возвращает ИСТИНА; если ячейка B4 содержитчисло меньше 1 или больше 100, то ИЛИ(1<B4;B4>100)возвращает   ИСТИНА.

 

НЕ (логическое_зачение) (NOT)         Меняет напротивоположное логическоезначение своего аргумента; например  НЕ(2+2=5)возвращает ИСТИНА; если ячейка  B4 содержитчисло меньше 1 или больше 100, то  НЕ(ИЛИ(1<B4; B4>100)) возвращает ЛОЖЬ

 

Вложенныелогические функции ЕСЛИ.

Форматзаписи:

            =ЕСЛИ(усл.1; выражение В; ЕСЛИ(усл.2;выражение С; ЕСЛИ(…))).

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

Пример 1.Найти работников, у которых имеются одновременно задолжен-ности по обоим видамкредита, и удержать от начисленной им суммы 20% в счет погашения кредитов. Состальных работников, имеющих задолженность по какому-либо одному виду кредита,удержать 10% от начисленной им суммы. Работникам, не имеющим задолженности покредиту, проставить в графе “Удержано”- Б/К. В нашем примере логическая функциябудет иметь следующий вид:

            =ЕСЛИ(И(С3>0;D3>0);B3*0,2; ЕСЛИ(И(С3=0;D3=0);”б/к”;B3*0,1))

 

          Данная логическая функцияозначает, что если одновременно задолженности по потребительскому кредиту нажилищное строительство больше нуля, то необходимо удержать 20% с начисленнойсуммы, если обе задолженности одновременно равны нулю, то необходимо вывести“б/к”, в противном случае необходимо удержать 10% от начисленной суммы.

 

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

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

Первоначально следует подготовить таблицу в следующемвиде:

А В С D Е F 1 Проходной балл: 13 2 Фамилия Математика Русский Иностранный Сумма Зачислен 3

В ячейке С1 будет храниться значение проходного балла— 13. Формула в ячейке ЕЗ вычисляет сумму баллов за три экзамена: ВЗ + СЗ + D3.Формула в ячейке F3 задается с помощью условной функции: ЕСЛИ(И(ЕЗ>=$С$1; ВЗ>3);”ДА”;”НЕТ”)

Условие,записанное с помощью логической операции И, можно расшифровать так:сумма баллов (ЕЗ) >= проходному баллу (С1). И оценка за экзамен поматематике (ВЗ) > 3. Если условие выполняется, то в клетке F3 будетотображаться текст — ДА, в противном случае — НЕТ.

Для проходного балла в формуле используется абсолютныйадрес $С$1, так как проходной балл является одинаковым и неизменным для всехабитуриентов. После заполнения 3-ей строки формулами, можно произвестикопирование соответствующих формул в нижние строки. Формулы в столбцах Е и Fпосле копирования будут выглядеть так:

… D Е F 1 … … 2 … … Сумма Зачислен 3 … … B3+C3+D3 ЕСЛИ(И(ЕЗ>=$С$1, ВЗ>3),“ДА”;“НЕТ”) 4 … … B4+C4+D4 ЕСЛИ(И(Е4>=$С$1, В4>3);“ДА”;“НЕТ”) 5 … … B5+C5+D5 ЕСЛИ(И(Е5>=$С$1, В5>3),“ДА”;“НЕТ”) … … …

После ввода исходных данных получимтаблицу в режиме отражения значений:

А В С D Е F 1 Проходной балл: 13 2 Фамилия Математика Русский Иностранный Сумма Зачисление 3 Антонов 4 5 5 14 ДА 4 Воробьев 3 5 5 13 НЕТ 5 Синичкин 5 5 3 13 ДА 6 Воронина 5 4 3 12 НЕТ

7

Снегирев 3 5 4 12 НЕТ 8 Соколова 5 5 5 15 ДА
еще рефераты
Еще работы по информатике, программированию