
- •Что такое оптимальное решение
- •1.1. Типовые задачи оптимизации
- •1.1.1. Откуда появились вопросы
- •1.1.2. Основные методы решения задач
- •1.2. Классификация задач оптимизации
- •1.2.1. Пример математической модели
- •1.2.2. Общий случай задачи оптимизации
- •1.2.3. Классификация математических моделей
- •1.3. Последовательность работ при принятии оптимальных решений
- •1.3.1. Основные этапы работ
- •1.3.2. Анализ решаемых задач
- •Типовые работы при оптимизации
- •2.1. Работа с электронной таблицей
- •2.1.1. Основные положения
- •Блок назначения команд
- •Блок ввода команд
- •2.1.2. Панели инструментов
- •Закрыть.
- •2.1.3. Ввод и форматирование данных
- •Формат, ячейки...
- •Сервис, параметры...
- •2.1.4. Основные задачи копирования и переноса
- •2.1.5. Некоторые дополнительные процедуры
- •Защита файлов
- •Файл, сохранить как...
- •Параметры...
- •Файл, сохранить как...
- •Параметры...
- •Сервис, защита.
- •Комментарии
- •Вставка, примечание...
- •Вставка, примечание...
- •Вставка, примечание...
- •Вставка, примечание...
- •Запись...
- •Вставка, примечание...
- •2.2. Построение диаграмм
- •2.2.1. Основные положения
- •2.2.2. Создание встроенных диаграмм
- •2.2.3. Работа с выделенными диаграммами
- •Вставка, метки значений...
- •2.2.4. Построение диаграмм с рисунками
- •2.3. Работа с базами данных
- •2.3.1. Основные положения
- •Данные, сортировка...
- •Данные, сортировка...
- •Параметры...
- •Правка, копировать...
- •Правка, специальная вставка...
- •2.3.2. Поиск
- •Условие...
- •2.3.3. Функции базы данных
- •2.4. Список алгоритмов
- •Задачи линейного программирования
- •3.1. Методы решения задач
- •3.1.1. Постановка задачи
- •3.1.2. Задача распределения ресурсов
- •3.1.3. Основные положения симплекс-метода
- •Признак 1
- •Признак 2
- •3.2. Методы анализа задач
- •3.2.1. Если решения нет
- •3.2.2. Двойственность в задачах линейного программирования
- •3.2.3. Анализ оптимального решения
- •Анализ влияния изменения cj
- •Анализ влияния изменения bi
- •3.2.4. Вариантный анализ
- •Первая постановка
- •Вторая постановка
- •3.3. Решение задач линейного программирования с помощью Excel
- •3.3.1. Блок-схема решения задачи
- •3.3.2. Ввод условий задачи
- •Сервис, поиск решения...
- •Добавить...
- •3.3.3. Решение задачи
- •Параметры...
- •Максимальное время
- •Предельное число итераций
- •3.3.4. Графическое представление результатов решения
- •3.3.5. Преодоление несовместности
- •3.3.6. Устранение неограниченности целевой функции
- •3.4. Анализ задач линейного программирования в Excel
- •3.4.1. Анализ оптимального решения
- •Отчет по результатам
- •Отчет по устойчивости
- •Отчет по пределам
- •3.4.2. Параметрический анализ
- •2.2. Сервис, поиск решения...
- •2.3. Выполнить.
- •2.4. Сохранить сценарий...
- •4.1. Сервис, сценарии...
- •4.2. Отчет...
- •3.4.3. Решение по нескольким целевым функциям
- •3.4.4. Решения по заказу
- •Сервис, поиск решения...
- •Выполнить.
- •3.4.5. Решение задач при условных исходных данных
- •3.5. Список алгоритмов
если требуется выполнить поиск по такому значению, которого нет ни в одной записи, то необходимо:
Условие...
на экране: диалоговое окно пользовательский автофильтр.
ввести необходимый критерий поиска.
в качестве примера выберем критерий:
200 Ј стоимость Ј 400 (рис. 2.3.7).
рис. 2.3.7
ок.
на экране: результат поиска (рис. 2.3.8).
рис. 2.3.8
такой поиск можно последовательно выполнять по нескольким полям.
алгоритм 2.3.6. восстановление исходной базы данных
данные, фильтр, показать все.
на экране: бд со стрелками.
данные, фильтр, автофильтр.
на экране: исходная бд.
кроме рассмотренного поиска автофильтром в Excel есть режим поиска расширенным фильтром, который позволяет производить следующие действия:
одновременный поиск по нескольким полям;
поиск по вычисляемому критерию.
ввод условий при формировании критерия поиска производится по правилам, показанным на рис. 2.3.9.
рис. 2.3.9
алгоритм 2.3.7. поиск расширенным фильтром
вызвать бд (рис. 2.3.1) в ячейки в3:J8 (рис. 2.3.10).
рис. 2.3.10
сформировать критерий поиска.
определить координаты ячеек, в которых сформирован критерий (в примере: D11:е13).
определить ячейки в бд для представления результатов поиска; принимаем в16:J22.
курсор в любую ячейку бд.
данные, фильтр, расширенный фильтр.
на экране: диалоговое окно расширенный фильтр (рис. 2.3.11).
ввести необходимые данные, как показано на рис 2.3.11.
ок.
на экране: результат поиска в ячейках в16:J20 (рис. 2.3.10).
из результатов поиска видно, что записей, удовлетворяющих критерию, оказалось меньше, чем было для них выделено ячеек.
рис. 2.3.11
кроме критериев, рассмотренных выше, можно производить поиск еще по одному очень мощному типу критериев, который называется вычисляемым.
вычисляемый критерий, вводимый как обычный критерий при работе с расширенным фильтром, может включать формулы, в которых аргументами являются поля бд.
вводимые формулы могут быть двух видов:
формулы, составленные пользователем;
формулы, включающие функции Excel.
работа с вычисляемыми критериями проиллюстрирована на рис. 2.3.12:
в с4:к9 введена исходная база данных;
в F12 — имя вычисляемого критерия при вычислении формулы. (это имя может быть любым, но не должно повторять имени поля в исходной бд.)
в F13 — введена формула, являющаяся критерием поиска.
как видно из формулы (рис. 2.3.12), в нее вводятся зависимости для первой строки бд, содержащие конкретные значения. при этом, если вводимые условия для первой строки справедливы, в ячейке ввода F13 появляется истина, в противном случае — ложь.
рис. 2.3.12
поиск проводится по описанному выше алг. 2.3.7. результаты поиска приведены в ячейках с16:к17. далее в ячейках производится поиск по вычисляемому критерию, включающему функцию Excel. в качестве примера функции Excel принята функция сегодня( ), которая использует системную дату.
в F21 введено значение критерия, с помощью которого находятся работы, оканчивающиеся после сегодняшнего дня. заметим, что текст в ячейки D21:E21 введен только для иллюстрации и к производимому поиску отношения не имеет.
совершенно очевидно, что поиск по такому критерию имеет исключительно важное значение на практике при контроле за ходом выполнения планируемых работ.
автор надеется, что приведенные примеры показали, что поиск является мощным средством анализа информации имеющейся базы данных.