- •Н.В. Акамсина, д.К. Проскурин, ю.С. Сербулов, е.А. Шипилова методы принятия решений
- •230400 «Информационные системы и технологии»
- •Часть 1. Табличный редактор Microsoft® Excel 9
- •Часть 2. Лабораторный практикум 24
- •2.1. Постановка задачи 55
- •3.1. Постановка задачи 84
- •4.1. Постановка задачи 96
- •Введение
- •Часть 1. Табличный редактор Microsoft® Excel
- •1. Возможности Excel при работе с функциями
- •1.1. Математические функции
- •1.2. Инженерные функции
- •1.3. Логические функции
- •2. Решение алгебраических уравнений
- •2.1. Инструмент Подбор параметра
- •2.2. Инструмент Поиск решения
- •Часть 2. Лабораторный практикум Теоретические сведения
- •Этапы решения графического метода задач линейного программирования
- •1.3. Задания
- •1.4. Ход работы
- •Контрольные вопросы
- •2.2. Теоретический материал для изучения
- •2.3. Задания
- •2.4. Ход работы
- •Контрольные вопросы
- •3.3. Задания
- •3.4. Ход работы
- •4.3. Задания
- •4.4. Ход работы
- •Контрольные вопросы
- •Оформление отчета
- •Заключение
- •Библиографический Список рекомендуемой литературы
- •3 94006 Воронеж, ул. 20-летия Октября, 84
1.2. Инженерные функции
Пакет анализа содержит десятки функций, которые представляют интерес в первую очередь для инженеров и научных работников. Эти функции разделяются на три основных группы: функции для работы с комплексными числами; функции для преобразования между десятичной, шестнадцатеричной, восьмеричной и двоичной системами счислений и преобразования в другие единицы измерений; различные формы.
1.3. Логические функции
Microsoft Excel имеет богатый набор логических функций, некоторые из них включены в надстройку «Пакет анализа». Большинство логических функций используют логические выражения для определения истинности заданного условия.
Логические выражения используются для записи условий, в которых сравниваются числа, функции, формулы, текстовые или логические значения. Например, каждая из представленных ниже формул является логическим выражением:
=А1>А2; =5-3<5*2; =СРЗНАЧ(В1:В6); =СУММ(6;7;8).
Любое логическое выражение должно содержать, по крайней мере, один оператор сравнения, который определяет отношение между элементами логического выражения. Например, в логическом выражении А1>А2 оператор больше (>) сравнивает значения в ячейках А1 и А2. Табл. 1.1 содержит список операторов сравнения Excel.
Таблица 1.1
Список операторов сравнения Microsoft Excel
-
Оператор
Определение
=
Равно
>
Больше
<
Меньше
>=
Больше или равно
<=
Меньше или равно
<>
Не равно
Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0). Например, следующее логическое выражение возвращает значение ИСТИНА, если значение в ячейке Z1 равно 10, и ЛОЖЬ, если Z1 содержит любое другое значение: =Z1=10.
Функция ЕСЛИ имеет следующий синтаксис: =ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь) (рис. 1.9).
Рис. 1.9. Диалоговое окно функции ЕСЛИ()
Например, следующая формула возвращает число 5, если значение в ячейке А6 меньше 22: =ЕСЛИ(А6<22;5;10). В противном случае формула возвращает 10.
В качестве аргументов функции ЕСЛИ можно использовать другие функции. Например, следующая формула возвращает сумму значений в ячейках от А1 до А10, если эта сумма положительна: =ЕСЛИ(СУММ(А1:А10)>0;СУММ(А1:А10); 0). В противном случае формула возвращает 0.
В функции ЕСЛИ можно также использовать текстовые аргументы. Вы можете использовать текстовые аргументы в функции ЕСЛИ, чтобы при невыполнении условия она возвращала пустую строку вместо 0. Например, следующая формула возвращает пустую строку (""), если логическое выражение имеет значение ЛОЖЬ: =ЕСЛИ(СУММ(А1:А10)>0;СУММ(А1: А10);"").
Аргумент логическое_выражение функции ЕСЛИ может содержать текстовое значение. Например, пусть имеется формула =ЕСЛИ(А1="Тест";100;200). Эта формула возвращает значение 100, если ячейка А1 содержит строку Тест, и 200, если в ней находится любое другое значение. Совпадение между сравниваемыми текстовыми значениями должно быть точным, но без учета регистра.
Три дополнительные функции И, ИЛИ и НЕ позволяют создавать сложные логические выражения (рис. 1.10 – 1.12). Эти функции работают в сочетании с простыми операторами сравнения: =, >, <, >=, <= и <>. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют следующий синтаксис:
=И(логическое_значение1;логическое_значение2;...;логическое_значение30);
=ИЛИ(логическое_значение1;логическое_значение2;...;логическое_значение30).
Функция НЕ имеет только один аргумент и следующий синтаксис:
=НЕ(логическое_значенне).
Рис. 1.10. Диалоговое окно функции И()
Рис. 1.11. Диалоговое окно функции ИЛИ()
Рис. 1.12. Диалоговое окно функции НЕ()
Аргументы функций И, ИЛИ и НЕ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.
Хотя функция ИЛИ имеет те же аргументы, что и И, результаты получаются совершенно различными. Функция ИЛИ возвращает логическое значение ИСТИНА, если хотя бы одно из логических выражений истинно, а функция И возвращает логическое значение ИСТИНА, только если все логические выражения истинны.
Функция НЕ меняет значение своего аргумента на противоположное логическое значение и обычно используется в сочетании с другими функциями. Эта функция возвращает логическое значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и логическое значение ЛОЖЬ, если аргумент имеет значение ИСТИНА.
Вложенные функции ЕСЛИ. Иногда бывает очень трудно решить логическую задачу только с помощью операторов сравнения и функций И, ИЛИ и НЕ. В этих случаях можно использовать вложенные функции ЕСЛИ. Например, в следующей формуле используются три функции ЕСЛИ:
=ЕСЛИ(А1=100;"Лучше";ЕСЛИ(И(А1>=80;А1<100);"Равнозначно"; ЕСЛИ(И(А1>=60;А1<80);"Не лучше";"Хуже")))
Если значение в ячейке А1 равно 100, возвратить строку Лучше. В противном случае, если значение в ячейке А1 находится между 80 и 100, возвратить строку Равнозначно. В противном случае, если значение в ячейке А1 находится между 60 и 80, возвратить строку Не лучше. И наконец, если ни одно из этих условий не выполняется, возвратить строку Хуже.
Всего допускается до семи уровней вложения функций ЕСЛИ, но при этом, конечно, должно соблюдаться ограничение по максимальной длине значения в ячейке (255 символов).
Функции ИСТИНА и ЛОЖЬ предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом: =ИСТИНА(), =ЛОЖЬ(). Например, предположим, что ячейка В5 содержит логическое выражение, тогда следующая формула возвратит строку Внимание!, если логическое выражение в ячейке В5 имеет значение ЛОЖЬ: =ЕСЛИ(В5=ЛОЖЬ(); "Внимание!"; "ОК"). Иначе формула возвратит строку ОК.