Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод Excel.doc
Скачиваний:
12
Добавлен:
20.12.2018
Размер:
2.71 Mб
Скачать

3.33. Команда "поиск решения"

Одним из важнейших достоинств программы Excel является то, что она предоставляет пользователю, не имеющему серьёзной математической подготовки, возможность находи ответы к задачам, решение которых, например, сводится к численному решению нелинейных уравнений. Пользователь, изучивший программу Excel, решает подобные задачи путём точного выполнения инструкций программы.

Входящая в состав Excel, команда Поиск решения, позволяет создавать расчетные таблицы для решения многофакторных задач, которые часто встречаются в экономических, финансовых, маркетинговых и прочих вычислениях. Несмотря на разные формулировки проблем и их принадлежность различным сферам человеческой деятельности, последовательность действий при нахождении решения остаётся постоянной, а именно:

1 Составление расчетной таблицы, в которой должны быть:

• ячейки для записи начальных данных;

  • ячейки для записи формул;

  • ячейки для вывода результатов расчетов.

2. Введение в ячейки таблицы формул и исходных данных. (Нужно заметить, что это наиболее cложный этап решения задачи, поскольку требует от пользователя знаний возможностей программы Excel и понимания сути задачи, которая решается).

3. Заполнение диалогового окна команды Поиск решения, в котором указывают:

  • указывают адрес целевой ячейки;

  • указывают адреса изменяемых ячеек;

  • вводят ограничения на значение данных в изменя­емых ячейках;

  • дают команду Выполнить.

Если решение для заданных условий существует, программа его найдет и в соответствующие ячейки запишет результаты.

Если программа сообщит, что решение не может быть найдено, необходимо изменить либо ограничения, либо исход­ные данные и запустить программу на выполнение еще раз.

При создании таблиц для использования команды Поиск решения необходимо понимать значение трех основных терминов: целевая ячейка, изменяемые ячейки и ограничения.

  • Целевой назначается та ячейка, в которую программа после расчетов и перебора возможных вариантов решений введет искомое значение.

  • В изменяемых ячейках программа будет подбирать та­кие значения переменных величин, при которых в це­левой ячейке окажется требуемое (максимальное, минимальное или заданное) значение искомой величи­ны;

  • Ограничения - это условия, которым должны удовле­творять значения в изменяемых ячейках.

Ниже разобрано решение нескольких прикладных задач.

Файл Фарби

Задача 1. Определить, какое наибольшее количество контурных карт четырёх стран можно раскрасить, используя кpacки четырёх цветов, при условии, чтобы всех карт было одинаков количество, если известны количество каждой краски на складе, и их расход на каждую карту (рис. 1).

Рисунок 1

Последовательность действий при решении задачи:

1. Создать расчетную таблицу.

• Открыть рабочий лист Краска 1. Там набрана таблица исходными данными (рис. 1). К этой таблице нужно добавить ячейки для подсчета:

  • расхода каждой из красок,

  • количества раскрашенных карт каждой страни,

  • количества раскрашенных карт всех стран. Место их расположения может быть любое. Но лучше размещать эти ячейки вместе с исходными данными тогда будут более понятны формулы и ограничения.

• Преобразовать таблицу, приведенную на рис. 1, в таблицу, приведенную на рис. 2, путем добавления одного столбика (D) и одной строки (4). Сделайте это на рабочем листе Краска 2, предварительно скопировав туда расчётную таблицу. В блок ячеек D5:D8 в дальнейшем планируем заносить подсчет затрат красок, а в блок ячеек Е4:Н4 - количество раскрашенных карт каждой страны. В ячейке D4 планируем получать общий результат.

Рисунок 2

2. Ввести формулы.

Открыть рабочий лист Краска 3 ,скопировать туда расчетную таблицу с листа Краска 2.

В блок ячеек D5:D8 ввести формулы, по которым будет возможно подсчитать общую затрату каждой краски.

Для ячейки D5, в которой должна подсчитываться затрата красной краски, число будет состоять из четырех составляющих: Е4*Е5 - затрата красной краски на корту № 1, F4:F5 – затрата красной краски на карту №2, G4:G5 – затрата красной краски на карту №3, H4*H5 – затрата красной краски на корту №4, поэтому расчет будет производится

по такой формуле:

В ячейке D5 =E4*E5+F4*F5+G4*G5+H4*, (1)

• Формула (1) записана в таком виде для наглядности (рис.2).

На практике, для удобства введения формулы в ячейку и для быстрого размножения формулы на другие ячейки , формулу (1) целесообразно заменить следующей:

=СУМПРОИЗВ($E$4:$H$4; E5:H5).

• Аналогично для других ячеек (рис.3):

В ячейке D6 = СУМПРОИЗВ(($E$4:$H$4;E6:H6), (3)

В ячейке D7 =СУМПРОИЗВ(($E$4:$H$4;E7:H7), (4)

В ячейке D8 =СУМПРОИЗВ(($E$4:$H$4;E8:H8), (5)

Рисунок 3

• Для того чтобы в ячейке D4 определять общее количество разрисованных контурных карт, нужно просуммировать количество карт из блока ячеек Е4:H4 по формуле (6):

= СУММ(Е4:Н4), (6)

3. Заполнить диалоговое окно (рис. 4).

• Вызвать диалоговое окно команды Поиск решения путём выбора: Сервис v Поиск решения.

В этом окне нужно:

  • Указать адрес целевой ячейки (ранее определено, такой ячейкой будет ячейка D4).

  • Выбрать одно из трех возможных значений для целевой ячейки. Из условия задачи известно, что мы ищем максимальное количество карт, поэтому следует активизировать опцию Максимальное значение

  • Указать адрес тех ячеек, изменяя значения которых команда Поиск решения

будет подбирать максималь­ное значение и целевой ячейке - это ячейки Е4, F4, G4, Н4. Ввести ограничения на расчеты. Их будет три:

Первое ограничение: общий вес каждой краски, которая бу­дет израсходована на раскрашивание четырёх карт, не дол­жен превышать вес краски, которая есть на складе. Сжато это условие можно записать следующим образом:

$D$5:$D$8<=$C$5:$C$8.

Второе ограничение: количество карт не может бить отрицательным числом, а

записать это условие можно так: $E$4:$H$4>=0.

Третье ограничение: количество контурных карт – целое число.

Запись ограничений выполняется после нажатия на кнопку Добавить, редактирование ограничения выполняется после маркирования записи ограничения и нажатия на кнопку Изменить. Удаление ограничения выполняется после марки­рования записи ограничения и нажатия на кнопку. Удалить. 4. Нажать на кнопку. Выполнить и дождаться, когда ячейки D4, D5:D8 и Е4:Н4 заполнятся числами (рис. 5).

Рисунок 5

Что делает в это время команда Поиск решения? – Заполняет числами блок ячеек Е4:Н4, подсчитывает по формулам затрату красок, следит за тем, чтобы числа в ячейках D5:D8 восходили соответствующие им числа в ячейках С5:С8, находит такие числа в ячейки Е4:Н4, чтобы значение в ячейке D4 было максимальное. Таким образом, получается искомый результат.