- •Тема 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;…)
Функцию И() называют логическим умножением.
Функция И() принимает значение ИСТИНА, если все логические выражения-аргументы равны ИСТИНА.
На Рис. 14 приведен пример создания списка студентов, успешно сдавших сессию.
Рис. 14. Студенты, сдавшие экзамены
Считается, что студент сдал сессию, если ни по одному из предметов он не получил неудовлетворительную оценку: и оценка по информатике больше 2, и оценка по математике больше 2, и оценка по философии больше 2. Можно по-другому записать выражение «студент сдал сессию», когда оценка по всем предметам не равна 2.
Видно, что в этом примере необходимо использовать функцию И(), которая принимает значение ИСТИНА, если все простые логические выражения, перечисленные в качестве аргументов, имеют значение ИСТИНА, и принимает значение ЛОЖЬ, если хотя бы одно из выражений ложно.
Решение задачи разбивается на два этапа: сначала вычисляются значения всех простых логических выражений и функции И() в целом, а потом с помощью ЕСЛИ() выбирается формула, которую нужно вычислять.
По условию задачи, если студент сдал сессию без двоек, то нужно вывести его фамилию и ничего не выводить в противном случае. В терминах функции ЕСЛИ() это будет выглядеть так:
ЕСЛИ(И(Информатика>2; Математика >2; Философия >2;); Фамилия; « » )
ЕСЛИ(Логическое выражение;Формула 1;Формула 2)
При вводе формулы со сложными условиями в ячейку F3 (Рис. 14) необходимо пройти несколько этапов (Error: Reference source not found):
вызвать функцию ЕСЛИ();
перейти в поле Лог_выражениеокна Аргументы функции ЕСЛИ();
вызвать функцию И() - ее диалоговое окно Аргументы функции;
последовательно ввести все аргументы функции И();
вернуться в окно Аргументы функциидля функции ЕСЛИ(), для чего, не нажимая ОК, щелкнуть мышкой в строке формул после последней закрывающейся скобки
последовательно ввести оставшиеся аргументы функции ЕСЛИ();
нажать ОК.
Рассмотрим ход решения задачи для студента Малинина. Ему соответствует 3-я строка электронной таблицы (Рис. 14).
Для получения значения функции И(С3>2;D3>2;E3>2) сначала вычисляются значения простых логических выражений: С3>2;D3>2;E3>2:
Значение выражения С3>2 равно ИСТИНА, так как в С3 находится значение 3 и 3>2.
Значение выражения D3>2 равно ИСТИНА, так как в D3 находится значение 3 и 3>2.
Значение выражения E3>2 равно ЛОЖЬ, так как в E3 находится значение 2 и 2 не больше 2.
Так как значение одного из выражений равно ЛОЖЬ, то и значение всей функции И() будет ЛОЖЬ.
На Error: Reference source not found показано окно Аргументы функциисо значениями всех простых логических выражений, являющихся аргументами функции И() и значение самой функции для студента Малинина.
На Error: Reference source not found показано окно Аргументы функциисо списком всех аргументов функции ЕСЛИ() и их значений, и всей функции в целом для этого студента.