Логические функции предназначены для проверки выполнения условия или для проверки нескольких условий.
Функция IF позволяет определить, выполняется ли указанное условие. Если условие истинно, то значением ячейки будет выражение1, в противном случае - выражение2:
=IF(условие; тогда выражение1; иначе выражение2)
Пример:
=IF(В2>20; "тепло"; "холодно") Обратите внимание --- кавычки могут быть "ёлочкой".
Если значение в ячейке В2 > 20, то выводится сообщение тепло, в противном случае - холодно.
Совместно с функцией IF используются логические операции AND, OR, NOT. Пример :
=IF(AND(Е4<3; Н$98>=13); "выиграет"; "проиграет")
Если значение в ячейке Е4 < 3 и Н$98>=13, то выводится сообщение выиграет, в противном случае - проиграет.
Задание 1: Анализ данных. Функция IF.
Результат:
Облегчить и ускорить ввод данных позволяет режим Автозаполнения (работает с числами, датами, днями недели, месяцами и смешанными данными).
В Calc существуют стандартные текстовые ряды — списки, содержащие названия дней недели и названия месяцев. Стандартные списки чаще всего используются для заголовков столбцов и строк. Для просмотра существующих списков выполните Сервис, Параметры, OpenOffce.org Calc, Списки сортировки.
Для создания нового списка выполните Сервис, Параметры, OpenOffce.org Calc, Списки сортировки, Создать. Укажите элементы списка, разделяя элементы списка нажатием клавиши Enter. Нажмите Добавить.
Автоматизированный ввод данных:
Задание 2: Автозаполнение
Результат
Фильтрация позволяет находить и отбирать для обработки часть записей (строк), которые содержат определенные значения или отвечают определенным критериям (условиям). Остальные строки при этом скрыты.
Для отбора данных используют Автофильтр (Данные, Фильтр, Автофильтр) и Расширенный фильтр (Данные, Фильтр, Расширенный фильтр). Заголовки столбцов преобразуются в раскрывающиеся списки (кнопки-стрелки), в которых можно задавать нужные критерии для поиска данных. В раскрывающемся списке выводятся все значения, встречающиеся в столбце, и дополнительные опции: Все, Первые 10, Стандартный фильтр, Пустые или Непустые.
Опция « Стандартный фильтр» позволяет указать для одного столбца один или два критерия отбора, объединив их (И — если оба условия должны выполняться одновременно, ИЛИ — если выполняется хотя бы одно условие).
В условиях поиска для текстовых полей можно задавать символы шаблона:
Сброс одного из фильтров осуществляется выбором опции Все раскрывающегося списка этого фильтра.
Отмена режима фильтрации (без уничтожения фильтров) реализуется командой Данные, Фильтр, Показать все.
Удаление фильтров (т.е. отключение Автофильтра) производится командой Данные, Фильтр, Автофильтр.
Задание 3: Фильтрация данных
Задача оптимизации — поиск оптимального (наилучшего) решения данной задачи при соблюдении некоторых условий.
При решении задач оптимизации на компьютере целесообразно руководствоваться следующим алгоритмом: Алгоритм оптимизации:
Задание 4: «Лес рубят - щепки летят». Урфин Джус решил построить армию деревяных солдатов: Красных (не меньше 50 штук) и Синих (не меньше 70). Как большой мастер художественной резки дерева, из каждого бревна он может выстругать солдата тремя способами.
Cолдат | Сколько выйдет каждым способом | Сколько останется стружки | ||||
---|---|---|---|---|---|---|
Красный | 4 | 2 | 5 | 15 | 12 | 15 |
Синий | 1 | 5 | 3 |
Как человек относительно аккуратный, Урфин хочет уменьшить количество стружки (выносить же меньше), поэтому этот хитрец обозначил количество бревен, обработанных каждым способом как X1, X2, X3 и записал выражение 15*X1+12*X2+15*X3 (мы-то знаем, что это называется «целевая функция»), которое должно быть как можно меньше.
С другой стороны, 4*X1+2*X2+5*X3 не меньше 50, а 1*X1+5*X2+3*X3 не меньше 70
Решим эту задачу Урфина с помощью Поиска решений в OpenOffice.org (что само по себе необычно для волшебной страны). Занесем данные в таблицу:
Зеленым обозначим то, что нам известно, синим - результаты вычислений, а красным - то, что будет нашим решением.
Запишем условия на количество и целевую функцию в соответствующие ячейки:
Найдем оптимальное решение, для этого:
В результате должно получиться:
Выходит, что Урфину нужно 11 бревен обработать вторым, а 6 третьим методом.
Задание 5: Какие размеры должен иметь открытый сверху бак объемом
V = abh = 2000 см3,
чтобы на его изготовление пошло как можно меньше материала? Сторона а должна быть не менее 10 см.