- •Тема 4.3. Встроенные функции табличного процессораexcel Цели и задачи изучения темы:
- •Оглавление
- •Тема 4.3. Встроенные функции табличного процессора excel 1
- •4.3.1. Общие сведения о функциях
- •Правила построения формул с помощью Мастера функций:
- •4.3.2. Категории функций
- •Математические функции
- •Функция слчис()
- •Функция суммесли()
- •Типы логических выражений
- •Функции категории Дата и время
- •Функции категории Ссылки и массивы
- •4.3.3. Статистические функции
- •Статистические функции с условиями
- •4.3.4. Логические функции
- •Сложные логические выражения
- •Функция и()
- •Функция или()
- •Использование вложенных функций если()
- •4.3.5. Элементы интерфейса Excel 2007 для работы с функциями
- •Практикум 4.3. Использование встроенных функций для решения экономических задач
- •Задание 1. Вкладка Формулы и справочная система по функциям
- •Задание 2. Штрафы за отходы
- •Задание 3. Трехступенчатый прогрессивный налог
- •Технология построения формулы с вложенными функциями
- •Задание 4. Абонемент
- •Задание 5. Статистика
- •Задание 6. Расчет отпускных
- •Задание 7. Простой 6-ступенчатый налог
- •Задание 8. Сложный прогрессивный налог
- •Задание 9. Расчет «больничного»
- •Задание 10. Сравнение вкладов
- •Задание 11. Покупка
- •11_1. Расчет скидок по одной покупке
- •11_2. Определение правильности работы формул
- •11_3. Исследование изменения уровня скидок на примере 3-х покупок
Функция или()
Формат функции ИЛИ():
ИЛИ(логическое выражение1;логическое выражение2;…)
Функцию ИЛИ() называют логическим сложением.
Функция ИЛИ() принимает значение ИСТИНА, если хотя бы один из ее аргументов равен ИСТИНА. Функция ИЛИ() принимает значение ЛОЖЬ, если все ее аргументы принимают значение ЛОЖЬ.
«Хотя бы один из аргументов равен ИСТИНА» означает, что один аргумент может принимать значение ИСТИНА, или два аргумента, или три и т.д.
На Error: Reference source not found приведен пример создания списка студентов, имеющих 5 хотя бы по одному из предметов.
«Хотя бы по одному предмету 5» означает, что оценка 5 может стоять не только по одному предмету, но и по двум, и, тем более, по трем.
Для вычисления выражения «Хоты бы по одному предмету 5» необходимо использовать функцию ИЛИ(), которая принимает значение ИСТИНА, если хотя бы одно из выражений ИСТИНА и принимает значение ЛОЖЬ, если все выражения имеют значение ЛОЖЬ.
Решение задачи разбивается на два этапа: сначала вычисляются значения всех простых логических выражений и функции ИЛИ() в целом, а потом с помощью ЕСЛИ() выбирается формула, которую нужно вычислять.
По условию задачи, если студент получил хотя бы одну оценку 5, то нужно вывести его фамилию и ничего не выводить в противном случае. Т.е. в терминах функции ЕСЛИ() это будет выглядеть так:
ЕСЛИ(ИЛИ(Информатика=5; Математика=5; Философия=5;); Фамилия; « »)
ЕСЛИ(Логическое выражение;Формула 1;Формула 2)
Рассмотрим ход решения для студента Малинина. Ему соответствует 3-я строка электронной таблицы (Error: Reference source not found). Для получения значения функции ИЛИ(С3=5;D3=5;E3=5) сначала вычисляются значения простых логических выражений: С3=5;D3=5;E3=5:
Значение выражения С3=5 равно ЛОЖЬ, так как в С3 находится значение 3 и 3<>5.
Значение выражения D3=5 равно ЛОЖЬ, так как в D3 находится значение 3 и 3<>5.
Значение выражения E3=5 равно ЛОЖЬ, так как в E3 находится значение 2 и 2 <> 5.
Так как значение всех выражений равны ЛОЖЬ, то и значение всей функции ИЛИ() будет ЛОЖЬ. В этом случае в качестве результата возвращается значение Формулы 2, т.е. вместо фамилии Малинин выводится пробел. Такая же ситуация у студента Каверина.
У студента Соснина (5-ая строчка электронной таблицы) по всем предметам - 5, поэтому все простые логические выражения истины и сама функция ИЛИ() истинна. В этом случае в качестве результата возвращается значение Формулы 1, т.е. выводится фамилия.
У студента Барыкина (6-ая строчка электронной таблицы) по информатике и по математике оценка 4, но по философии у него 5. т.е. хотя бы одно логическое выражение (Е6=5) истинно. Так как хотя бы одно из выражений истинно (есть хотя бы одна 5), то и вся функция ИЛИ(C6=5;D6=5;E6=5) принимает значение ИСТИНА.
На Error: Reference source not found показано окно Мастера функций со значениями всех простых логических выражений, являющихся аргументами функции ИЛИ() и значение самой функции для этого студента.
На Error: Reference source not found показано окно Мастера функций со списком всех аргументов функции ЕСЛИ() и со значениями аргументов и всей функции в целом для студента Барыкина.