Смартфоны

Поиск решений в Excel — пример использования сервиса поиск решений в Excel. Подготовка оптимизационной модели в MS EXCEL

Поиск решений в Excel — пример использования сервиса поиск решений в Excel. Подготовка оптимизационной модели в MS EXCEL

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

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

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

Сделать это можно так:

для версий старше Excel 2007 через команду меню Сервис --> Надстройки;

начиная с Excel 2007 через диалоговое окно Параметры Excel

Начиная с версии Excel 2007 кнопка для запуска Поиска решения появится на вкладке Данные .

В версиях до Excel 2007 аналогичная команда появится в меню Сервис

Разберём порядок работы Поиска решения на простом примере.

Пример 1. Распределение премии

Предположим, что Вы начальник производственного отдела и Вам предстоит по-честному распределить премию в сумме 100 000 руб. между сотрудниками отдела пропорционально их должностным окладам. Другими словами Вам требуется подобрать коэффициент пропорциональности для вычисления размера премии по окладу.

Первым делом создаём таблицу с исходными данными и формулами, с помощью которых должен быть получен результат. В нашем случае результат - это суммарная величина премии. Очень важно, чтобы целевая ячейка (С8) посредством формул была связана с искомой изменяемой ячейкой (Е2). В примере они связаны через промежуточные формулы, вычисляющие размер премии для каждого сотрудника (С2:С7).


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

Начиная с Excel 2010

До Excel 2010

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

Начиная с Excel 2010


До Excel 2010

Если результат, который Вы видите в таблице Вас устраивает, то в диалоговом окне Результаты поиска решения нажимаете ОК и фиксируете результат в таблице. Если же результат Вас не устроил, то нажимаете Отмена и возвращаетесь к предыдущему состоянию таблицы.

Решение данной задачи выглядит так


Важно: при любых изменениях исходных данных для получения нового результата Поиск решения придется запускать снова.

Разберём еще одну задачу оптимизации (получение максимальной прибыли)

Пример 2. Мебельное производство (максимизация прибыли)

Фирма производит две модели А и В сборных книжных полок.

Их производство ограничено наличием сырья (высококачественных досок) и временем машинной обработки.

Для каждого изделия модели А требуется 3 м² досок, а для изделия модели В - 4 м². Фирма может получить от своих поставщиков до 1700 м² досок в неделю.

Для каждого изделия модели А требуется 12 мин машинного времени , а для изделия модели В - 30 мин. в неделю можно использовать 160 ч машинного времени.

Сколько изделий каждой модели следует выпускать фирме в неделю для достижения максимальной прибыли, если каждое изделие модели А приносит 60 руб. прибыли, а каждое изделие модели В - 120 руб. прибыли?

Порядок действий нам уже известен.

Сначала создаем таблицы с исходными данными и формулами. Расположение ячеек на листе может быть абсолютно произвольным, таким как удобно автору. Например, как на рисунке


Запускаем Поиск решения и в диалоговом окне устанавливаем необходимые параметры

  1. Целевая ячейка B12 содержит формулу для расчёта прибыли
  2. Параметр оптимизации - максимум
  3. Изменяемые ячейки B9:C9
  4. Ограничения: найденные значения должны быть целыми, неотрицательными; общее количество машинного времени не должно превышать 160 ч (ссылка на ячейку D16); общее количество сырья не должно превышать 1700 м² (ссылка на ячейку D15). Здесь вместо ссылок на ячейки D15 и D16 можно было указать числа, но при использовании ссылок какие-либо изменения ограничений можно производить прямо в таблице
  5. Нажимаем кнопку Найти решение (Выполнить) и после подтверждения получаем результат


Но даже если Вы правильно создали формулы и задали ограничения, результат может оказаться неожиданным. Например, при решении данной задачи Вы можете увидеть такой результат:


И это несмотря на то, что было задано ограничение целое . В таких случаях можно попробовать настроить параметры Поиска решения . Для этого в окне Поиск решения нажимаем кнопку Параметры и попадаем в одноимённое диалоговое окно

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

Пример 3. Транспортная задача (минимизация затрат)

На заказ строительной компании песок перевозиться от трех поставщиков (карьеров) пяти потребителям (строительным площадкам). Стоимость на доставку включается в себестоимость объекта, поэтому строительная компания заинтересована обеспечить потребности своих стройплощадок в песке самым дешевым способом.

Дано: запасы песка на карьерах; потребности в песке стройплощадок; затраты на транспортировку между каждой парой «поставщик-потребитель».

Нужно найти схему оптимальных перевозок для удовлетворения нужд (откуда и куда), при которой общие затраты на транспортировку были бы минимальными.

Пример расположения ячеек с исходными данными и ограничениями, искомых ячеек и целевой ячейки показан на рисунке


В серых ячейках формулы суммы по строкам и столбцам, а в целевой ячейке формула для подсчёта общих затрат на транспортировку .

Запускаем Поиск решения и устанавливаем необходимые параметры (см. рисунок)

Нажимаем Найти решение (Выполнить) и получаем результат, изображенный ниже

В заключение предлагаю попробовать свои силы в применении Поиска решения и решить с его помощью старинную задачу:

Крестьянин на базаре за 100 рублей купил 100 голов скота. Бык стоит 10 рублей, корова 5 рублей, телёнок 50 копеек. Сколько быков, коров и телят купил крестьянин?

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

За своей сущностью задача оптимизации – это математическая модель определенного процесса производства продукции, его распределение, хранение, переработки, транспортирования, покупки или продажи, выполнение комплекса сервисных услуг и т.д. Это обычная математическая задача типа: Дано/Найти/При условии, но которая имеет множество возможных решений. Таким образом, задача оптимизации – задача выбора з множества возможных вариантов наилучшего, оптимального. Решение такой задачи называют планом или программой , например, говорят – план производства или программа реконструкции. Другими словами это те неизвестные которые нам надо найти, например, количество продукции которое даст максимальную прибыль. Задача оптимизации – поиск экстремума, то есть, максимального или минимального значения определенной функции, которую называют целевой функцией , например, это может быть функция прибыли – выручка минус затраты. Так как и всё в мире ограничено (время, деньги, природные и человеческие ресурсы), в задачах оптимизации всегда есть определенные ограничения , например, количество метала, рабочих и станков на предприятии по изготовлению деталей. Далее рассмотрен пример оформления очень простой задачи оптимизации, но с помощью его можно легко понять организации о построение таблицы для эффективности решений практический проблем оптимизации.

Имеем классическую задачу когда фирма производит два вида продукции (товар А и товар Б) по определенной цене, на их производство требуется 4 вида ресурсов (ресурс 1, ресурс 2, ресурс 3, ресурс 4), которые есть в наличие на фирме в определенном количестве (Запас), также имеется информация сколько нужно каждого ресурса на производство единицы продукции, соответственно товара А и товара Б. Нужно найти, то количество товара А и товара Б, которое максимизирует доход (выручку) (см. рис.).

Далее нам надо сделать взаимосвязи между ограничениями, планом и целевой функцией. Для этого мы строим дополнительный столбец (Использовано), в котором вводим формулуСУММПРОИЗВ (Норма; План). Норма - это затраты определенного ресурса на производство единицы продукции товара А и Б, а План – количество продукции, которое мы ищем. В ячейки Доход вводим формулу СУММПРОИЗВ (Цена; План). Таким образом мы заполнили формулами столбец Использовано и ячейку Доход. Так как план это переменные от которых зависит количество использованных ресурсов и доход, то ячейки с формулами напрямую зависят от данных, которые там появятся в результате поиска решений. С выше сказанного можно сделать следующие выводы, что каждая задача оптимизации обязательно должна иметь три компоненты:

    неизвестные (что ищем, то есть, план);

    ограничение на неизвестные (область поиска);

    целевая функция (цель, для которой ищем экстремум).

Мощным средством анализа данных Excel является надстройка Solver (Поиск решения) . С ее помощью можно определить, при каких значениях указанных влияющих ячеек формула в целевой ячейке принимает нужное значение (минимальное, максимальное или равное какой-либо величине). Для процедуры поиска решения можно задать ограничения, причем не обязательно, чтобы при этом использовались те же влияющие ячейки. Для расчета заданного значения применяются различные математические методы поиска. Вы можете установить режим, в котором полученные значения переменных автоматически заносятся в таблицу. Кроме того, результаты работы программы могут быть оформлены в виде отчета. Программа Поиск решений (в оригинале Excel Solver) – дополнительная надстройка табличного процессора MS Excel, которая предназначена для решения определенных систем уравнений, линейных та нелинейных задач оптимизации, используется с 1991 года. Размер задачи, которую можно решить с помощью базовой версии этой программы, ограничивается такими предельными показателями:

    количество неизвестных (decision variable) – 200;

    количество формульных ограничений (explicit constraint) на неизвестные – 100;

    количество предельных условий (simple constraint) на неизвестные – 400.

Разработчик программы Solver компания Frontline System уже давно специализируется на разработке мощных и удобных способов оптимизации, встроенных в среду популярных табличных процессоров разнообразных фирм-производителей (MS Excel Solver, Adobe Quattro Pro, Lotus 1-2-3). Высокая эффективность их применения объясняется интеграциею программы оптимизации и табличного бизнес-документа. Благодаря мировой популярности табличного процессора MS Excel встроенная в его среду программа Solver есть наиболее распространенным инструментом для поиска оптимальных решений в сфере современного бизнеса. По умолчанию в Excel надстройка Поиск решения отключена. Чтобы активизировать ее в Excel 2007 , щелкните значок Кнопка Microsoft Office , щелкните Параметры Excel , а затем выберите категорию Надстройки . В поле Управление выберите значение Надстройки Excel и нажмите кнопку Перейти . В поле Доступные надстройки установите флажок рядом с пунктом Поиск решения и нажмите кнопку ОК .

В Excel 2003 и ниже выберите команду Сервис/Надстройки , в появившемся диалоговом окне Надстройки установите флажок Поиск решения и щелкните на кнопке ОК. Если вслед за этим на экране появится диалоговое окно с предложением подтвердить ваши намерения, щелкните на кнопке Да. (Возможно, вам понадобится установочный компакт-диск Office).

Процедура поиска решения 1. Создайте таблицу с формулами, которые устанавливают связи между ячейками.

2. Выделите целевую ячейку, которая должна принять необходимое значение, и выберите команду: - В Excel 2007 Данные/Анализ /Поиск решения ;

В Excel 2003 и ниже Tools > Solver (Сервис > Поиск решения). Поле Set Target Cell (Установить целевую ячейку) открывшегося диалогового окна надстройки Solver (Поиск решения) будет содержать адрес целевой ячейки. 3. Установите переключатели Equal To (Равной), задающие значение целевой ячейки, - Мах (максимальному значению), Min (минимальному значению) или Value of (значению). В последнем случае введите значение в поле справа. 4. Укажите в поле By Changing Cells (Изменяя ячейки), в каких ячейках программа должна изменять значения в поисках оптимального результата. 5. Создайте ограничения в списке Subject to the Constraints (Ограничения). Для этого щелкните на кнопке Add (Добавить) и в диалоговом окне Add Constraint (Добавление ограничения) определите ограничение.

6. Щелкните на кнопке на кнопке Options (Параметры), и в появившемся окне установите переключатель Неотрицательные значения (если переменные должны быть позитивными числами), Линейная модель (если задача, которую вы решаете, относится к линейным моделям)

7. Щелкнув на кнопке Solver (Выполнить), запустите процесс поиска решения.

8. Когда появится диалоговое окно Solver Results (Результаты поиска решения), выберите переключатель Keep Solve Solution (Сохранить найденное решение) или Restore Original Values (Восстановить исходные значения). 9. Щелкните на кнопке ОК.

Параметры средства Поиск решения Максимальное время - служит для ограничения времени, отпущенного на поиск решения задачи. В этом поле можно ввести время в секундах, не превышающее 32 767 (примерно девять часов); значение 100, используемое по умолчанию, вполне приемлемо для решения большинства простых задач.

Предельное число итераций - управляет временем решения задачи путем ограничения числа вычислительных циклов (итераций). Относительная погрешность - определяет точность вычислений. Чем меньше значение этого параметра, тем выше точность вычислений. Допустимое отклонение - предназначен для задания допуска на отклонение от оптимального решения, если множество значений влияющей ячейки ограничено множеством целых чисел. Чем больше значение допуска, тем меньше времени требуется на поиск решения. Сходимость - применяется только к нелинейным задачам. Когда относительное изменение значения в целевой ячейке за последние пять итераций становится меньше числа, указанного в поле Сходимость, поиск прекращается. Линейная модель - служит для ускорения поиска решения путем применения к задаче оптимизации линейной модели. Нелинейные модели предполагают использование нелинейных функций, фактора роста и экспоненциального сглаживания, что замедляет вычисления. Неотрицательные значения - позволяет установить нулевую нижнюю границу для тех влияющих ячеек, для которых не было задано соответствующее ограничение в диалоговом окне Добавить ограничение. Автоматическое масштабирование - используется, когда числа в изменяемых ячейках и в целевой ячейке существенно различаются. Показывать результаты итераций - приостанавливает поиск решения для просмотра результатов отдельных итераций. Загрузить модель - после щелчка на этой кнопке отрывается одноименное диалоговое окно, в котором можно ввести ссылку на диапазон ячеек, содержащих модель оптимизации. Сохранить модель - служит для отображения на экране одноименного диалогового окна, в котором можно ввести ссылку на диапазон ячеек, предназначенный для хранения модели оптимизации. Оценка линейная - выберите этот переключатель для работы с линейной моделью. Оценка квадратичная - выберите этот переключатель для работы с нелинейной моделью. Разности прямые - используется в большинстве задач, где скорость изменения ограничений относительно невысока. Увеличивает скорость работы средства Поиск решения. Разности центральные - используется для функций, имеющих разрывную производную. Данный способ требует больше вычислений, однако его применение может быть оправданным, если выдано сообщение о том, что получить более точное решение не удается. Метод поиска Ньютона - требует больше памяти, но выполняет меньше итераций, чем в методе сопряженных градиентов. Метод поиска сопряженных градиентов - реализует метод сопряженных градиентов, для которого требуется меньше памяти, но выполняется больше итераций, чем в методе Ньютона. Данный метод следует использовать, если задача достаточно большая и необходимо экономить память или если итерации дают слишком малое отличие в последовательных приближениях.

Мир меняется с бешеной скоростью, хотим мы того или нет. Особенно хорошо эта истина известна пользователям ПК. Ведь программное обеспечение меняется и обновляется с невероятной частотой. К счастью, офисные пакеты этим не сильно страдают, однако есть и некоторые исключения. В чем важность пакетов офисных программ? Любое офисное приложение представляет собой удобный инструмент, созданный для работы с базами данных. Количество вспомогательных элементов в данной системе становится все больше и больше.

При помощи средств визуализации, которые появились только в новых версиях таких программ, работать стало намного проще. Благодаря наличию нового фильтра поиска работа значительно ускорилась. Да и сам Microsoft Exel 2010 работает быстрее. А ведь, казалось бы, еще совсем недавно офисные сотрудники осваивали премудрости работы c Office 2007. Но вдруг состоялась презентация Office 2010, которая только добавила несчастным пользователям еще больше хлопот. В качестве примера можно привести «поиск решения» в Microsoft Exel 2010.

Данная надстройка не просто полезна, она также позволяет сделать работу с редактором электронных таблиц намного продуктивнее, позволяя тем самым решать огромное количество сложных задач. Особенно актуален он с точки зрения оптимизации, которая сегодня актуальная для многих компаний. Но почему же именно Microsoft Exel 2010? Если говорить конкретно об Exel данной версии, то в ней произошли значительные изменения. Так, например, было исправлено большое количество ошибок в формулах, из-за которых в прошлых версиях программы довольно часто возникали ошибки в расчетах. А ведь малейший просчет иногда может привести к довольно неприятным последствиям.

Благодаря использованию ленточного интерфейса, в котором имеется возможность отображения предварительного вида графиков и диаграмм до вставки их в таблицу, пользователю проще готовить сложные профессиональные документы. Также в состав новой версии редактора была включены таким новые типы формул, которые могут оказаться очень полезными для экономистов и бухгалтеров. Данное обстоятельство подчеркивает направленность компании Microsoft на корпоративных пользователей. Если учитывать, что все описанные ниже ситуации характерны как раз для них, то нет ничего удивительного в этом.

Если вы не применяли надстройку «поиск решения», то ее можно установить отдельно. Как же ее установить. Делается это совершенно несложно. Если вы используете редактор электронных таблиц Exel 2003 года и старше, для выполнения данного действия вам необходимо зайти в пункт «Сервис» и выбрать там пункт «Надстройки». А где искать «поиск решений», если речь идет о более современное версии? Если вы используете Exel 2007, то найти кнопку «поиск решения» вы сможете во вкладке «Данные». Как работать с этим? Возможно, все эти объяснения могут показаться несколько пространными, однако данная надстройка работает вполне логично. Для ее освоения совсем не нужно быть компьютерным гением. Чтобы до конца понять принцип ее использования, рассмотрим простейший пример.

Как работает «поиск решения» в Exel 2010?

Пример: перед вами поставлена задача распределения премии в организации. Для простоты решения предположим, что вам необходимо распределить премию между всеми сотрудниками филиала. Премиальный бюджет – 100 000 рублей. Распределить премию можно пропорционально размеру оплаты труда каждого сотрудника. С чего же начать работу? Прежде всего необходимо разработать таблицу, внести в нее всю необходимую информацию и формульные выражения. Суммарная величина премиальной суммы будет рассматриваться в качестве результата. Стоит учитывать, что целевая ячейка (например, С8), связана с разделом, который будет изменяться (например, E2).

В диапазоне С2-С7 могут располагаться дополнительные формулы, при помощи которых можно рассчитать для каждого сотрудника размер премиальной выплаты. После этого нужно запустить надстройку «поиск решения». Затем в открывшемся окне выставляются требуемые значения. Особое внимание следует обратить на тот факт, что внешний вид окон может сильно различаться в разных версиях офисного пакета. Так что в данной ситуации вам придется разбираться самостоятельно. Но кардинальных отличий там нет, так что изучение не займет много времени.

Какие параметры присутствуют в диалоговом окне?

Для облегчения работы, следует знать о тех значениях, которые вообще имеются в том или ином рабочем диапазоне. Прежде всего, целевая ячейка. Обратите внимание, что в отличие от других операций, в которых может использоваться несколько полей для ввода данных, здесь может присутствовать только одна. Кроме того, стоит учитывать, что вариантов оптимизации может быть несколько. Отдельное внимание стоит обратить на минимальное и максимальное возможное итоговое значение. Также обратите внимание на конкретный результат. Если вам необходим последний вариант, то предпочитаемый результат нужно точно указать в поле ввода. Следует также учитывать, что в качестве изменяемых ячеек может выступать как отдельные поля, так и диапазон. Именно для диапазона программа и берет итоговая значение, путем сравнения его с исходными данными.

Как добавляются ограничения?

Если вам необходимо добавить в программу какие-то ограничения, нужно использовать кнопку «Добавить». Здесь важно учитывать следующий момент: при задании таких значений нужно быть предельно внимательным. Поскольку в программе Exel надстройка «поиск решения» используется в достаточно ответственных операциях, то важно получать в результате максимально правильные значения. Сами результаты как раз и будут зависеть от ограничений. Задавать ограничения можно как для отдельно взятых ячеек, так и для целых диапазонов.

Какие варианты формул и знаков можно при этом использовать? Могут использоваться следующие знаки: =, >=, <=. Также допускаются формулы «Цел», «Бин» и «Раз». Важно учитывать, что последний вариант допускает использование различных значений. Это доступно в версиях Exel 2010 и выше. В данных пакетах офисного программного обеспечения надстройка «поиск решения» в Exel выполняется намного быстрее и качественнее. Если речь идет о расчете премии, то в данном случае коэффициент может быть только положительным. Для задания данного параметра можно использовать несколько методов. Чтобы легко выполнить данную операцию, необходимо использовать кнопку «Добавить». Также можно выставить флажок «Сделать переменные без ограничений неотрицательными».

Где же можно найти данную опцию в старых версиях программы? Если вы используете Exel 2007 и старше, то доступ к данной опции можно получить путем нажатия на кнопку «Параметры». Здесь вы сможете увидеть пункт «Параметры поиска решения».

Поиск готового результата

Для выполнения поиска готового решения нужно нажать на кнопку «Выполнить». В результате появится диалоговое окно «Результаты поиска решения». Если итоговый ответ вас устраивает, нужно просто нажать на кнопку «Ок». В результате понравившийся вам ответ будет зафиксирован в таблице. В том случае, когда полученное значение расходится с вашей точкой зрения, необходимо нажать на кнопку «Отмена». Таблица в итоге вернется к исходному значению Вы сможете продолжить поиск оптимального решения. Если вы меняли исходные данные, то данное решение придется выполнять заново.

Где может использоваться надстройка «поиск решения» в Exel?

Рассмотри другой пример – минимизация затрат. Как уже было сказано выше, эта функция может использоваться для оптимизации производственных процессов. Посмотрим, как можно снизить издержки фирмы, занимающейся малоэтажным строительством. Предположим у нас есть сама организация и три поставщика, которые подвозят строительные материала. В себестоимость объекта будут внесены затраты на строительство, поэтому в интересах фирмы выбрать поставщика, работа которого будет стоить дешевле.

Какую информацию нужно внести в «поиск решения» в MS Exel? Необходимо указать затраты строительных материалов, необходимость в них на строительной площадке и затраты на перевозку стройматериалов. Учитывать нужно каждую пару «Поставщик-покупатель». В целевой ячейке должна быть указана сумма всех затрат на перевозки. Если все выполнено правильно, функция «поиск решения» даст возможность создать самую выгодную стратегию, которая принесет максимально возможный доход.

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

Что представляет собой «Поиск решений»?

Это надстройка программы. В обыкновенной конфигурации, которая выпускается производителем, данный пакет не предусмотрен. Он должен быть загружен и настроен отдельно. Зачастую пользователи обходятся без него. Кроме того, надстройку часто называют «Решателем», так как она ведет точные и оперативные вычисления, независимо от того, какой сложности является задача. В случае с оригинальной версией Microsoft Office проблемы с установкой не возникают. Пользователю необходимо выполнить следующие переходы: Параметры – Сервис – Надстройки – Управление − Надстройки Excel. В результате на экране отобразится окно, где будет присутствовать кнопка перехода. Если нажать на нее, появится список всех надстроек, которые предлагаются пользователю, как установленных, так и невостребованных. Далее потребуется отыскать «Поиск решений», а после этого установить около него отметку. Инструмент станет активным, его можно использовать когда угодно.

Для чего необходим Решатель? Зачем используется «Поиск решений» в программе Excel 2007, и какова необходимость в его установке? Если у пользователя имеется целевая функция, которая зависит от нескольких параметров, надстройка подберет решения задачи, соответствуя исходным данным. Ними может оказаться переменная, неизвестная или, допустим, итоговое значение. Другими словами, пользователь будет иметь начальные характеристики, а также ответ. Что касается самой программы, она подберет ход решения, предоставит формулу. Стоит отметить, что с помощью надстройки существует возможность отыскать следующее:

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

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

Принцип работы Решателя? Кроме Решателя, в программе Excel существует такая функция, как выбор параметра. Она необходима для использования тогда, когда существует лишь одно неизвестное значение. Такая возможность нуждается в меньших затратах ресурсов, поэтому результат выдается оперативнее. Поиск решений в программе Excel 2007 используется для задач наибольшей сложности, в которых присутствует несколько неизвестных, часто наблюдаются переменные. Таким образом, все можно представить так: Найти неизвестные − несколько «x». При условии, что − формула либо функция. При ограничениях в данном случае обычно указано на неравенство или минимальные/максимальные значения. Кроме того, следует указать на ячейки, с которыми нужно проводить вычисления. Существует возможность решать сразу несколько различных задач при условии задания программе соответствующих параметров.

Настройка параметров «Поиска решений» Для корректной работы функции «Поиска решений» в программе Excel 2007 работала следует ввести правильные параметры. Как правило, они ограничиваются несколькими (1−3) характеристиками, однако с задачами большей сложности нужна глобальная настройка. Параметры в «Поиске решений» Office Excel 2007 бывают такие:

1. Максимальное время – число секунд, выделяемые пользователем для программы на решение, зависит от уровня сложности задачи.
2. Максимальное число интеграций. В данном случае речь идет о количествах ходов, выполняемых программой при решении задачи. Когда параметр увеличивается, то ответ не доходит.
3. Погрешность либо точность, зачастую используется в ходе решения десятичных дробей (например, до 0,0001).
4. Допустимое отклонение. Применяется в процессе работы с процентами.
5. Неотрицательные значения. Используется в том случае, когда решается функция, имеющая два правильных ответа (допустим, +/-X).
6. Отображение результатов интеграций. Эта настройка предусматривается тогда, когда важен как результат решений, так и их ход.
7. Метод поиска – подбор оптимизационного алгоритма. Как правило, используется «метод Ньютона». Когда все настройки будут выбраны, необходимо нажать кнопку сохранения.

Параметры задачи в функции «Поиска решений»

Работа этой надстройки выполняется в соответствии с указанными характеристиками вычисления. Самой важной из них выступает метод. Существует два их варианта. «Метод Ньютона» представляет собой настройку по умолчанию. Он работает с большей памятью, однако меньшими интеграциями. Таким образом, для стандартных и несложных уравнений он подходит. Кроме того, существует «метод сопряженных градиентов». В данном случае запрашивается меньше памяти, однако необходимо больше интеграций. Таким образом, в случае его использования существует возможность решать даже самые сложные уравнения, применять масштабные формулы и функции.

Формула в Excel

Стоит указать на обязательный элемент, без которого не способна работать надстройка «Поиска решений» в программе Excel 2007. В данном случае речь идет о формулах. Они являются выражением, которое осуществляет определенное вычисление. Без равенства формулы работать не могут. Таким образом, программа не способна распознавать таковую, если нет соответствующего знака. Формула состоит из следующих составляющих:

1. Функция. Стандартная формула, в которой имеется определенная и конкретная очередность действий, изменить ее не получится.
2. Ссылка. Указывает на число клеток, которые требуется решить. Ячейки при этом способны размещаться хаотично либо в определенном порядке.
3. Оператор. Представляет собой символ, задающий тип вычисления (+ – сложение, * – умножение и прочее.).
4. Константа. Является постоянным значением, которое всегда остается неизменным. Для его получения не требуется выполнять вычисления.

Решение формул производится слева направо, важно соблюдение всех математических правил.

Создание формулы

Формулы представляют собой уравнения, которые необходимы для выполнения вычислений программы. Когда они не вводятся, «Поиск решения» в программе Excel не будет работать. Задачи также не будут решаться. Таким образом, для корректной работы нужно правильно ввести формулу. Расчет начинается с равенства. Если в ячейке указано «=КОРЕНЬ(номер клетки)», то используется соответствующая функция. Когда напечатана главная формула со знаком «=», необходимо указать на данные, с которыми она взаимодействует. Чтобы отыскать требуемую информацию, следует использовать функцию поиска.

Надстройка Excel «Поиск решения» – это аналитический инструмент, который позволяет нам быстро и легко определить, когда и какой результат мы получим при определенных условиях. Возможности инструмента поиска решения намного выше, чем может предоставить «подбор параметра » в Excel.

Основные отличия между поиском решения и подбором параметра:

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

Примеры и задачи на поиск решения в Excel

Рассмотрим аналитические возможности надстройки. Например, Вам нужно накопить 14 000$ за 10 лет. На протяжении 10-ти лет вы хотите каждый год откладывать на депозитный счет в банке по 1000$ под 5% годовых. Ниже на рисунке построена таблица в Excel, по которой хорошо видно остаток накопленных средств на каждый год. Как видно при таких условиях депозитного счета и взносов накопления цель не будет достигнута даже через 10 лет. При решении данной задачи можно пойти двумя путями:
  1. Найти банк, который предлагает более высокую процентную ставку по депозитам.
  2. Увеличить размер ежегодных накопительных взносов на банковский счет.

Мы можем изменять переменные значения в ячейках B1 и B2 так, чтобы подобрать необходимые условия для накопления необходимой суммы денег.

Надстройка «Поиск решения» - позволяет нам одновременно использовать 2 этих варианта, чтобы быстро смоделировать наиболее оптимальные условия для достижения поставленной цели. Для этого:


Как видно программа немного увеличила процентную ставку и сумму ежегодных взносов.



Ограничение параметров при поиске решений

Допустим, вы пошли в банк с этой таблицей, но банк отказывается поднять Вам процентную ставку. В таком случаи нам нужно узнать, насколько нам придется повысить сумму ежегодных вложений. Мы должны установить ограничение на ячейку с одним переменным значением. Но перед началом измените значения в переменных ячейках на исходные: в B1 на 5%, а в B2 на -1000$. А теперь делаем следующее.