The solver excel 2010

Solver is a Microsoft Excel add-in program you can use for what-if analysis. Use Solver to find an optimal (maximum or minimum) value for a formula in one cell — called the objective cell — subject to constraints, or limits, on the values of other formula cells on a worksheet. Solver works with a group of cells, called decision variables or simply variable cells that are used in computing the formulas in the objective and constraint cells. Solver adjusts the values in the decision variable cells to satisfy the limits on constraint cells and produce the result you want for the objective cell.

Put simply, you can use Solver to determine the maximum or minimum value of one cell by changing other cells. For example, you can change the amount of your projected advertising budget and see the effect on your projected profit amount.

Note: Versions of Solver prior to Excel 2007 referred to the objective cell as the «target cell,» and the decision variable cells as «changing cells» or «adjustable cells». Many improvements were made to the Solver add-in for Excel 2010, so if you’re using Excel 2007 your experience will be slightly different.

In the following example, the level of advertising in each quarter affects the number of units sold, indirectly determining the amount of sales revenue, the associated expenses, and the profit. Solver can change the quarterly budgets for advertising (decision variable cells B5:C5), up to a total budget constraint of $20,000 (cell F5), until the total profit (objective cell F7) reaches the maximum possible amount. The values in the variable cells are used to calculate the profit for each quarter, so they are related to the formula objective cell F7, =SUM (Q1 Profit:Q2 Profit).

Before Solver evaluation

1. Variable cells

2. Constrained cell

3. Objective cell

After Solver runs, the new values are as follows.

After Solver evaluation

  1. On the Data tab, in the Analysis group, click Solver.
    Excel  Ribbon Image

    Note: If the Solver command or the Analysis group is not available, you need to activate the Solver add-in. See: How to activate the Solver add-in.

    Image of the Excel 2010+ Solver dialog

  2. In the Set Objective box, enter a cell reference or name for the objective cell. The objective cell must contain a formula.

  3. Do one of the following:

    • If you want the value of the objective cell to be as large as possible, click Max.

    • If you want the value of the objective cell to be as small as possible, click Min.

    • If you want the objective cell to be a certain value, click Value of, and then type the value in the box.

    • In the By Changing Variable Cells box, enter a name or reference for each decision variable cell range. Separate the non-adjacent references with commas. The variable cells must be related directly or indirectly to the objective cell. You can specify up to 200 variable cells.

  4. In the Subject to the Constraints box, enter any constraints that you want to apply by doing the following:

    1. In the Solver Parameters dialog box, click Add.

    2. In the Cell Reference box, enter the cell reference or name of the cell range for which you want to constrain the value.

    3. Click the relationship ( <=, =, >=, int, bin, or dif ) that you want between the referenced cell and the constraint.If you click int, integer appears in the Constraint box. If you click bin, binary appears in the Constraint box. If you click dif, alldifferent appears in the Constraint box.

    4. If you choose <=, =, or >= for the relationship in the Constraint box, type a number, a cell reference or name, or a formula.

    5. Do one of the following:

      • To accept the constraint and add another, click Add.

      • To accept the constraint and return to the Solver Parameters dialog box, click OK.
        Note    You can apply the int, bin, and dif relationships only in constraints on decision variable cells.

        You can change or delete an existing constraint by doing the following:

    6. In the Solver Parameters dialog box, click the constraint that you want to change or delete.

    7. Click Change and then make your changes, or click Delete.

  5. Click Solve and do one of the following:

    • To keep the solution values on the worksheet, in the Solver Results dialog box, click Keep Solver Solution.

    • To restore the original values before you clicked Solve, click Restore Original Values.

    • You can interrupt the solution process by pressing Esc. Excel recalculates the worksheet with the last values that are found for the decision variable cells.

    • To create a report that is based on your solution after Solver finds a solution, you can click a report type in the Reports box and then click OK. The report is created on a new worksheet in your workbook. If Solver doesn’t find a solution, only certain reports or no reports are available.

    • To save your decision variable cell values as a scenario that you can display later, click Save Scenario in the Solver Results dialog box, and then type a name for the scenario in the Scenario Name box.

  1. After you define a problem, click Options in the Solver Parameters dialog box.

  2. In the Options dialog box, select the Show Iteration Results check box to see the values of each trial solution, and then click OK.

  3. In the Solver Parameters dialog box, click Solve.

  4. In the Show Trial Solution dialog box, do one of the following:

    • To stop the solution process and display the Solver Results dialog box, click Stop.

    • To continue the solution process and display the next trial solution, click Continue.

  1. In the Solver Parameters dialog box, click Options.

  2. Choose or enter values for any of the options on the All Methods, GRG Nonlinear, and Evolutionary tabs in the dialog box.

  1. In the Solver Parameters dialog box, click Load/Save.

  2. Enter a cell range for the model area, and click either Save or Load.

    When you save a model, enter the reference for the first cell of a vertical range of empty cells in which you want to place the problem model. When you load a model, enter the reference for the entire range of cells that contains the problem model.

    Tip: You can save the last selections in the Solver Parameters dialog box with a worksheet by saving the workbook. Each worksheet in a workbook may have its own Solver selections, and all of them are saved. You can also define more than one problem for a worksheet by clicking Load/Save to save problems individually.

You can choose any of the following three algorithms or solving methods in the Solver Parameters dialog box:

  • Generalized Reduced Gradient (GRG) Nonlinear    Use for problems that are smooth nonlinear.

  • LP Simplex    Use for problems that are linear.

  • Evolutionary    Use for problems that are non-smooth.

Important: You should enable the Solver add-in first. For more information, see Load the Solver add-in.

In the following example, the level of advertising in each quarter affects the number of units sold, indirectly determining the amount of sales revenue, the associated expenses, and the profit. Solver can change the quarterly budgets for advertising (decision variable cells B5:C5), up to a total budget constraint of $20,000 (cell D5), until the total profit (objective cell D7) reaches the maximum possible amount. The values in the variable cells are used to calculate the profit for each quarter, so they are related to the formula objective cell D7, =SUM(Q1 Profit:Q2 Profit).

Example Solver evaluation

Callout 1 Variable cells

Constrained cell

Callout 3  Objective cell

After Solver runs, the new values are as follows.

Example Solver evaluation with new values

  1. In Excel 2016 for Mac: Click Data > Solver.

    Solver

    In Excel for Mac 2011: Click the Data tab, under Analysis, click Solver.

    Data tab, Analysis group, Solver Add-In

  2. In Set Objective, enter a cell reference or name for the objective cell.

    Note: The objective cell must contain a formula.

  3. Do one of the following:

    To

    Do this

    Make the value of the objective cell as large as possible

    Click Max.

    Make the value of the objective cell as small as possible

    Click Min.

    Set the objective cell to a certain value

    Click Value Of, and then type the value in the box.

  4. In the By Changing Variable Cells box, enter a name or reference for each decision variable cell range. Separate the nonadjacent references with commas.

    The variable cells must be related directly or indirectly to the objective cell. You can specify up to 200 variable cells.

  5. In the Subject to the Constraints box, add any constraints that you want to apply.

    To add a constraint, follow these steps:

    1. In the Solver Parameters dialog box, click Add.

    2. In the Cell Reference box, enter the cell reference or name of the cell range for which you want to constrain the value.

    3. On the <= relationship pop-up menu, select the relationship that you want between the referenced cell and the constraint.If you choose <=, =, or >=, in the Constraint box, type a number, a cell reference or name, or a formula.

      Note: You can only apply the int, bin, and dif relationships in constraints on decision variable cells.

    4. Do one of the following:

    To

    Do this

    Accept the constraint and add another

    Click Add.

    Accept the constraint and return to the Solver Parameters dialog box

    Click OK.

  6. Click Solve, and then do one of the following:

    To

    Do this

    Keep the solution values on the sheet

    Click Keep Solver Solution in the Solver Results dialog box.

    Restore the original data

    Click Restore Original Values.

Notes: 

  1. To interrupt the solution process, press ESC . Excel recalculates the sheet with the last values that are found for the adjustable cells.

  2. To create a report that is based on your solution after Solver finds a solution, you can click a report type in the Reports box and then click OK. The report is created on a new sheet in your workbook. If Solver doesn’t find a solution, the option to create a report is unavailable.

  3. To save your adjusting cell values as a scenario that you can display later, click Save Scenario in the Solver Results dialog box, and then type a name for the scenario in the Scenario Name box.

  1. In Excel 2016 for Mac: Click Data > Solver.

    Solver

    In Excel for Mac 2011: Click the Data tab, under Analysis, click Solver.

    Data tab, Analysis group, Solver Add-In

  2. After you define a problem, in the Solver Parameters dialog box, click Options.

  3. Select the Show Iteration Results check box to see the values of each trial solution, and then click OK.

  4. In the Solver Parameters dialog box, click Solve.

  5. In the Show Trial Solution dialog box, do one of the following:

    To

    Do this

    Stop the solution process and display the Solver Results dialog box

    Click Stop.

    Continue the solution process and display the next trial solution

    Click Continue.

  1. In Excel 2016 for Mac: Click Data > Solver.

    Solver

    In Excel for Mac 2011: Click the Data tab, under Analysis, click Solver.

    Data tab, Analysis group, Solver Add-In

  2. Click Options, and then in the Options or Solver Options dialog box, choose one or more of the following options:

    To

    Do this

    Set solution time and iterations

    On the All Methods tab, under Solving Limits, in the Max Time (Seconds) box, type the number of seconds that you want to allow for the solution time. Then, in the Iterations box, type the maximum number of iterations that you want to allow.

    Note: If the solution process reaches the maximum time or number of iterations before Solver finds a solution, Solver displays the Show Trial Solution dialog box.

    Set the degree of precision

    On the All Methods tab, in the Constraint Precision box, type the degree of precision that you want. The smaller the number, the higher the precision.

    Set the degree of convergence

    On the GRG Nonlinear or Evolutionary tab, in the Convergence box, type the amount of relative change that you want to allow in the last five iterations before Solver stops with a solution. The smaller the number, the less relative change is allowed.

  3. Click OK.

  4. In the Solver Parameters dialog box, click Solve or Close.

  1. In Excel 2016 for Mac: Click Data > Solver.

    Solver

    In Excel for Mac 2011: Click the Data tab, under Analysis, click Solver.

    Data tab, Analysis group, Solver Add-In

  2. Click Load/Save, enter a cell range for the model area, and then click either Save or Load.

    When you save a model, enter the reference for the first cell of a vertical range of empty cells in which you want to place the problem model. When you load a model, enter the reference for the entire range of cells that contains the problem model.

    Tip: You can save the last selections in the Solver Parameters dialog box with a sheet by saving the workbook. Each sheet in a workbook may have its own Solver selections, and all of them are saved. You can also define more than one problem for a sheet by clicking Load/Save to save problems individually.

  1. In Excel 2016 for Mac: Click Data > Solver.

    Solver

    In Excel for Mac 2011: Click the Data tab, under Analysis, click Solver.

    Data tab, Analysis group, Solver Add-In

  2. On the Select a Solving Method pop-up menu, select one of the following:

Solving Method

Description

GRG (Generalized Reduced Gradient) Nonlinear

The default choice, for models using most Excel functions other than IF, CHOOSE, LOOKUP and other “step” functions.

Simplex LP

Use this method for linear programming problems. Your model should use SUM, SUMPRODUCT, + — and * in formulas that depend on the variable cells.

Evolutionary

This method, based on genetic algorithms, is best when your model uses IF, CHOOSE, or LOOKUP with arguments that depend on the variable cells.

Note: Portions of the Solver program code are copyright 1990-2010 by Frontline Systems, Inc. Portions are copyright 1989 by Optimal Methods, Inc.

Because add-in programs aren’t supported in Excel for the web, you won’t be able to use the Solver add-in to run what-if analysis on your data to help you find optimal solutions.

If you have the Excel desktop application, you can use the Open in Excel button to open your workbook to use the Solver add-in.

More help on using Solver

For more detailed help on Solver contact:

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
Web site: http://www.solver.com
E-mail: info@solver.com
Solver Help at www.solver.com.

Portions of the Solver program code are copyright 1990-2009 by Frontline Systems, Inc. Portions are copyright 1989 by Optimal Methods, Inc.

Need more help?

You can always ask an expert in the Excel Tech Community or get support in the Answers community.

See Also

Using Solver for capital budgeting

Using Solver to determine the optimal product mix

Introduction to what-if analysis

Overview of formulas in Excel

How to avoid broken formulas

Detect errors in formulas

Keyboard shortcuts in Excel

Excel functions (alphabetical)

Excel functions (by category)

Поиск решения в Microsoft Excel

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

Включение функции

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

Для того, чтобы произвести активацию Поиска решений в программе Microsoft Excel 2010 года, и более поздних версий, переходим во вкладку «Файл». Для версии 2007 года, следует нажать на кнопку Microsoft Office в левом верхнем углу окна. В открывшемся окне, переходим в раздел «Параметры».

Переход в раздел Параметры в Microsoft Excel

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

Переход в надстройки в Microsoft Excel

Открывается окно с надстройками. Ставим галочку напротив наименования нужной нам надстройки – «Поиск решения». Жмем на кнопку «OK».

Активация функции Поиск решения в Microsoft Excel

После этого, кнопка для запуска функции Поиска решений появится на ленте Excel во вкладке «Данные».

Функция поиск решения активирована в Microsoft Excel

Подготовка таблицы

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

Целевая ячейка в Microsoft Excel

Коэффициент, который применяется для расчета суммы премии, нам предстоит вычислить с помощью функции Поиска решений. Ячейка, в которой он располагается, называется искомой.

Искомая ячейка в Microsoft Excel

Lumpics.ru

Целевая и искомая ячейка должны быть связанны друг с другом с помощью формулы. В нашем конкретном случае, формула располагается в целевой ячейке, и имеет следующий вид: «=C10*$G$3», где $G$3 – абсолютный адрес искомой ячейки, а «C10» — общая сумма заработной платы, от которой производится расчет премии работникам предприятия.

Связующая формула в Microsoft Excel

Запуск инструмента Поиск решения

После того, как таблица подготовлена, находясь во вкладке «Данные», жмем на кнопку «Поиск решения», которая расположена на ленте в блоке инструментов «Анализ».

Запуск поиска решений в Microsoft Excel

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

Переход к вводу целевой ячейки в Microsoft Excel

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

Выбор целевой ячейки в Microsoft Excel

Под окном с адресом целевой ячейки, нужно установить параметры значений, которые будут находиться в ней. Это может быть максимум, минимум, или конкретное значение. В нашем случае, это будет последний вариант. Поэтому, ставим переключатель в позицию «Значения», и в поле слева от него прописываем число 30000. Как мы помним, именно это число по условиям составляет общую сумму премии для всех работников предприятия.

Установка значения целевой ячейки в Microsoft Excel

Ниже расположено поле «Изменяя ячейки переменных». Тут нужно указать адрес искомой ячейки, где, как мы помним, находится коэффициент, умножением на который основной заработной платы будет рассчитана величина премии. Адрес можно прописать теми же способами, как мы это делали для целевой ячейки.

Установка искомой ячейки в Microsoft Excel

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

Добавление ограничения в Microsoft Excel

После этого, открывается окно добавления ограничения. В поле «Ссылка на ячейки» прописываем адрес ячеек, относительно которых вводится ограничение. В нашем случае, это искомая ячейка с коэффициентом. Далее проставляем нужный знак: «меньше или равно», «больше или равно», «равно», «целое число», «бинарное», и т.д. В нашем случае, мы выберем знак «больше или равно», чтобы сделать коэффициент положительным числом. Соответственно, в поле «Ограничение» указываем число 0. Если мы хотим настроить ещё одно ограничение, то жмем на кнопку «Добавить». В обратном случае, жмем на кнопку «OK», чтобы сохранить введенные ограничения.

Параметры ограничения в Microsoft Excel

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

Установка неотрицательных значений в Microsoft Excel

Дополнительные настройки можно задать, кликнув по кнопке «Параметры».

Переход к параметрам поиска решений в Microsoft Excel

Здесь можно установить точность ограничения и пределы решения. Когда нужные данные введены, жмите на кнопку «OK». Но, для нашего случая, изменять эти параметры не нужно.

Параметры Поиска решения в Microsoft Excel

После того, как все настройки установлены, жмем на кнопку «Найти решение».

Переход к поиску решения в Microsoft Excel

Далее, программа Эксель в ячейках выполняет необходимые расчеты. Одновременно с выдачей результатов, открывается окно, в котором вы можете либо сохранить найденное решение, либо восстановить исходные значения, переставив переключатель в соответствующую позицию. Независимо от выбранного варианта, установив галочку «Вернутся в диалоговое окно параметров», вы можете опять перейти к настройкам поиска решения. После того, как выставлены галочки и переключатели, жмем на кнопку «OK».

Результаты поиска решений в Microsoft Excel

Если по какой-либо причине результаты поиска решений вас не удовлетворяют, или при их подсчете программа выдаёт ошибку, то, в таком случае, возвращаемся, описанным выше способом, в диалоговое окно параметров. Пересматриваем все введенные данные, так как возможно где-то была допущена ошибка. В случае, если ошибка найдена не была, то переходим к параметру «Выберите метод решения». Тут предоставляется возможность выбора одного из трех способов расчета: «Поиск решения нелинейных задач методом ОПГ», «Поиск решения линейных задач симплекс-методом», и «Эволюционный поиск решения». По умолчанию, используется первый метод. Пробуем решить поставленную задачу, выбрав любой другой метод. В случае неудачи, повторяем попытку, с использованием последнего метода. Алгоритм действий всё тот же, который мы описывали выше.

Выбор метода решения в Microsoft Excel

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

Содержание

  1. Загрузка надстройки «Поиск решения» в Excel
  2. Дополнительные сведения
  3. Load the Solver Add-in in Excel
  4. Need more help?
  5. Define and solve a problem by using Solver

Загрузка надстройки «Поиск решения» в Excel

«Поиск решения» — это программная надстройка для Microsoft Office Excel, которая доступна при установке Microsoft Office или приложения Excel.

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

В Excel 2010 и более поздних версий выберите Файл > Параметры.

Примечание: В Excel 2007 нажмите кнопку Microsoft Office кнопку и выберите Excel параметры.

Выберите команду Надстройки, а затем в поле Управление выберите пункт Надстройки Excel.

Нажмите кнопку Перейти.

В окне Доступные надстройки установите флажок Поиск решения и нажмите кнопку ОК.

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

Если появится сообщение о том, что надстройка «Поиск решения» не установлена на компьютере, нажмите кнопку Да, чтобы установить ее.

После загрузки надстройки для поиска решения в группе Анализ на вкладки Данные становится доступна команда Поиск решения.

В меню Сервис выберите Надстройки Excel.

В поле Доступные надстройки установите флажок Поиск решения и нажмите кнопку ОК.

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

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

После загрузки надстройки «Поиск решения» на вкладке Данные станет доступна кнопка Поиск решения.

В настоящее время надстройка «Поиск решения», предоставляемая компанией Frontline Systems, недоступна для Excel на мобильных устройствах.

«Поиск решения» — это бесплатная надстройка для Excel 2013 с пакетом обновления 1 (SP1) и более поздних версий. Для получения дополнительной информации найдите надстройку «Поиск решения» в Магазине Office.

В настоящее время надстройка «Поиск решения», предоставляемая компанией Frontline Systems, недоступна для Excel на мобильных устройствах.

«Поиск решения» — это бесплатная надстройка для Excel 2013 с пакетом обновления 1 (SP1) и более поздних версий. Для получения дополнительной информации найдите надстройку «Поиск решения» в Магазине Office.

В настоящее время надстройка «Поиск решения», предоставляемая компанией Frontline Systems, недоступна для Excel на мобильных устройствах.

«Поиск решения» — это бесплатная надстройка для Excel 2013 с пакетом обновления 1 (SP1) и более поздних версий. Для получения дополнительной информации найдите надстройку «Поиск решения» в Магазине Office.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Load the Solver Add-in in Excel

The Solver Add-in is a Microsoft Office Excel add-in program that is available when you install Microsoft Office or Excel.

To use the Solver Add-in, however, you first need to load it in Excel.

In Excel 2010 and later, go to File > Options

Note: For Excel 2007, click the Microsoft Office Button , and then click Excel Options.

Click Add-Ins, and then in the Manage box, select Excel Add-ins.

In the Add-Ins available box, select the Solver Add-in check box, and then click OK.

If the Solver Add-in is not listed in the Add-Ins available box, click Browse to locate the add-in.

If you get prompted that the Solver Add-in is not currently installed on your computer, click Yes to install it.

After you load the Solver Add-in, the Solver command is available in the Analysis group on the Data tab.

On the Tools menu, select Excel Add-Ins.

In the Add-Ins available box, select the Solver Add-In check box, and then click OK.

If Solver Add-in is not listed in the Add-Ins available box, click Browse to locate the add-in.

If you get a prompt that the Solver add-in is not currently installed on your computer, click Yes in the dialog box to install it.

After you load the Solver add-in, the Solver button is available on the Data tab.

The Solver add-in from Frontline Systems isn’t currently available for Excel on mobile devices.

Solver is a free add-in for Excel 2013 with SP1 and later. For more information, search for Solver in the Office Store.

The Solver add-in from Frontline Systems isn’t currently available for Excel on mobile devices.

Solver is a free add-in for Excel 2013 with SP1 and later. For more information, search for Solver in the Office Store.

The Solver add-in from Frontline Systems isn’t currently available for Excel on mobile devices.

Solver is a free add-in for Excel 2013 with SP1 and later. For more information, search for Solver in the Office Store.

Need more help?

You can always ask an expert in the Excel Tech Community or get support in the Answers community.

Источник

Define and solve a problem by using Solver

Solver is a Microsoft Excel add-in program you can use for what-if analysis. Use Solver to find an optimal (maximum or minimum) value for a formula in one cell — called the objective cell — subject to constraints, or limits, on the values of other formula cells on a worksheet. Solver works with a group of cells, called decision variables or simply variable cells that are used in computing the formulas in the objective and constraint cells. Solver adjusts the values in the decision variable cells to satisfy the limits on constraint cells and produce the result you want for the objective cell.

Put simply, you can use Solver to determine the maximum or minimum value of one cell by changing other cells. For example, you can change the amount of your projected advertising budget and see the effect on your projected profit amount.

Note: Versions of Solver prior to Excel 2007 referred to the objective cell as the «target cell,» and the decision variable cells as «changing cells» or «adjustable cells». Many improvements were made to the Solver add-in for Excel 2010, so if you’re using Excel 2007 your experience will be slightly different.

In the following example, the level of advertising in each quarter affects the number of units sold, indirectly determining the amount of sales revenue, the associated expenses, and the profit. Solver can change the quarterly budgets for advertising (decision variable cells B5:C5), up to a total budget constraint of $20,000 (cell F5), until the total profit (objective cell F7) reaches the maximum possible amount. The values in the variable cells are used to calculate the profit for each quarter, so they are related to the formula objective cell F7, =SUM (Q1 Profit:Q2 Profit).

1. Variable cells

2. Constrained cell

3. Objective cell

After Solver runs, the new values are as follows.

On the Data tab, in the Analysis group, click Solver.

Note: If the Solver command or the Analysis group is not available, you need to activate the Solver add-in. See: How to activate the Solver add-in.

In the Set Objective box, enter a cell reference or name for the objective cell. The objective cell must contain a formula.

Do one of the following:

If you want the value of the objective cell to be as large as possible, click Max.

If you want the value of the objective cell to be as small as possible, click Min.

If you want the objective cell to be a certain value, click Value of, and then type the value in the box.

In the By Changing Variable Cells box, enter a name or reference for each decision variable cell range. Separate the non-adjacent references with commas. The variable cells must be related directly or indirectly to the objective cell. You can specify up to 200 variable cells.

In the Subject to the Constraints box, enter any constraints that you want to apply by doing the following:

In the Solver Parameters dialog box, click Add.

In the Cell Reference box, enter the cell reference or name of the cell range for which you want to constrain the value.

Click the relationship ( =, >=, int, bin, or dif ) that you want between the referenced cell and the constraint.If you click int, integer appears in the Constraint box. If you click bin, binary appears in the Constraint box. If you click dif, alldifferent appears in the Constraint box.

If you choose = for the relationship in the Constraint box, type a number, a cell reference or name, or a formula.

Do one of the following:

To accept the constraint and add another, click Add.

To accept the constraint and return to the Solver Parameters dialog box, click OK.
Note You can apply the int, bin, and dif relationships only in constraints on decision variable cells.

You can change or delete an existing constraint by doing the following:

In the Solver Parameters dialog box, click the constraint that you want to change or delete.

Click Change and then make your changes, or click Delete.

Click Solve and do one of the following:

To keep the solution values on the worksheet, in the Solver Results dialog box, click Keep Solver Solution.

To restore the original values before you clicked Solve, click Restore Original Values.

You can interrupt the solution process by pressing Esc. Excel recalculates the worksheet with the last values that are found for the decision variable cells.

To create a report that is based on your solution after Solver finds a solution, you can click a report type in the Reports box and then click OK. The report is created on a new worksheet in your workbook. If Solver doesn’t find a solution, only certain reports or no reports are available.

To save your decision variable cell values as a scenario that you can display later, click Save Scenario in the Solver Results dialog box, and then type a name for the scenario in the Scenario Name box.

After you define a problem, click Options in the Solver Parameters dialog box.

In the Options dialog box, select the Show Iteration Results check box to see the values of each trial solution, and then click OK.

In the Solver Parameters dialog box, click Solve.

In the Show Trial Solution dialog box, do one of the following:

To stop the solution process and display the Solver Results dialog box, click Stop.

To continue the solution process and display the next trial solution, click Continue.

In the Solver Parameters dialog box, click Options.

Choose or enter values for any of the options on the All Methods, GRG Nonlinear, and Evolutionary tabs in the dialog box.

In the Solver Parameters dialog box, click Load/Save.

Enter a cell range for the model area, and click either Save or Load.

When you save a model, enter the reference for the first cell of a vertical range of empty cells in which you want to place the problem model. When you load a model, enter the reference for the entire range of cells that contains the problem model.

Tip: You can save the last selections in the Solver Parameters dialog box with a worksheet by saving the workbook. Each worksheet in a workbook may have its own Solver selections, and all of them are saved. You can also define more than one problem for a worksheet by clicking Load/Save to save problems individually.

You can choose any of the following three algorithms or solving methods in the Solver Parameters dialog box:

Generalized Reduced Gradient (GRG) Nonlinear Use for problems that are smooth nonlinear.

LP Simplex Use for problems that are linear.

Evolutionary Use for problems that are non-smooth.

Important: You should enable the Solver add-in first. For more information, see Load the Solver add-in.

In the following example, the level of advertising in each quarter affects the number of units sold, indirectly determining the amount of sales revenue, the associated expenses, and the profit. Solver can change the quarterly budgets for advertising (decision variable cells B5:C5), up to a total budget constraint of $20,000 (cell D5), until the total profit (objective cell D7) reaches the maximum possible amount. The values in the variable cells are used to calculate the profit for each quarter, so they are related to the formula objective cell D7, =SUM(Q1 Profit:Q2 Profit).

Variable cells

Constrained cell

Objective cell

After Solver runs, the new values are as follows.

In Excel 2016 for Mac: Click Data > Solver.

In Excel for Mac 2011: Click the Data tab, under Analysis, click Solver.

In Set Objective, enter a cell reference or name for the objective cell.

Note: The objective cell must contain a formula.

Do one of the following:

Make the value of the objective cell as large as possible

Make the value of the objective cell as small as possible

Set the objective cell to a certain value

Click Value Of, and then type the value in the box.

In the By Changing Variable Cells box, enter a name or reference for each decision variable cell range. Separate the nonadjacent references with commas.

The variable cells must be related directly or indirectly to the objective cell. You can specify up to 200 variable cells.

In the Subject to the Constraints box, add any constraints that you want to apply.

To add a constraint, follow these steps:

In the Solver Parameters dialog box, click Add.

In the Cell Reference box, enter the cell reference or name of the cell range for which you want to constrain the value.

On the =, or >=, in the Constraint box, type a number, a cell reference or name, or a formula.

Note: You can only apply the int, bin, and dif relationships in constraints on decision variable cells.

Do one of the following:

Accept the constraint and add another

Accept the constraint and return to the Solver Parameters dialog box

Click Solve, and then do one of the following:

Keep the solution values on the sheet

Click Keep Solver Solution in the Solver Results dialog box.

Restore the original data

Click Restore Original Values.

To interrupt the solution process, press ESC . Excel recalculates the sheet with the last values that are found for the adjustable cells.

To create a report that is based on your solution after Solver finds a solution, you can click a report type in the Reports box and then click OK. The report is created on a new sheet in your workbook. If Solver doesn’t find a solution, the option to create a report is unavailable.

To save your adjusting cell values as a scenario that you can display later, click Save Scenario in the Solver Results dialog box, and then type a name for the scenario in the Scenario Name box.

In Excel 2016 for Mac: Click Data > Solver.

In Excel for Mac 2011: Click the Data tab, under Analysis, click Solver.

After you define a problem, in the Solver Parameters dialog box, click Options.

Select the Show Iteration Results check box to see the values of each trial solution, and then click OK.

In the Solver Parameters dialog box, click Solve.

In the Show Trial Solution dialog box, do one of the following:

Stop the solution process and display the Solver Results dialog box

Continue the solution process and display the next trial solution

Источник

Содержание материала

  1. Включение функции
  2. Видео
  3. Поиску решения не удалось найти решения (Solver could not find a feasible solution)
  4. Конкретные примеры использования
  5. Изготовление йогурта
  6. Затраты на рекламу
  7. Применение функции и ее настройка
  8. Подготовка оптимизационной модели в MS EXCEL
  9. Обзор и возможности функции
  10. Решение эконометрики в Excel
  11. Пример использования поиска решений
  12. Подготовка таблицы

Включение функции

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

Для того, чтобы произвести активацию Поиска решений в программе Microsoft Excel 2010 года, и более поздних версий, переходим во вкладку «Файл». Для версии 2007 года, следует нажать на кнопку Microsoft Office в левом верхнем углу окна. В открывшемся окне, переходим в раздел «Параметры».

В окне параметров кликаем по пункту «Надстройки».

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

Открывается окно с надстройками. Ставим галочку напротив наименования нужной нам надстройки – «Поиск решения». Жмем на кнопку «OK».

После этого, кнопка для запуска функции Поиска реш

После этого, кнопка для запуска функции Поиска решений появится на ленте Excel во вкладке «Данные».

Поиску решения не удалось найти решения (Solver could not find a feasible solution)

Это сообщение появляется, когда Поиск решения не смог найти сочетаний значений переменных, которые одновременно удовлетворяют всем ограничениям. Если вы используете Симплекс метод решения линейных задач , то можно быть уверенным, что решения действительно не существует. Если вы используете метод решения нелинейных задач, который всегда начинается с начальных значений переменных, то это может также означать, что допустимое решение далеко от этих начальных значений. Если вы запустите Поиск решения с другими начальными значениями переменных, то, возможно, решение будет найдено. Представим, что при решении задачи нелинейным методом, ячейки с переменными были оставлены не заполненными (т.е. начальные значения равны 0), и Поиск решения не нашел решения. Это не означает, что решения действительно не существует (хотя это может быть и так). Теперь, основываясь на результатах некой экспертной оценки, в ячейки с переменными введем другой набор значений, который, по Вашему мнению, близок к оптимальному (искомому). В этом случае, Поиск решения может найти решение (если оно действительно существует).

Примечание . О влиянии нелинейности модели на результаты расчетов можно прочитать в последнем разделе статьи Поиск решения MS EXCEL (4.3). Выбор места открытия нового представительства .

В любом случае (линейном или нелинейном), Вы должны сначала проанализировать модель на непротиворечивость ограничений, то есть условий, которые не могут быть удовлетворены одновременно. Чаще всего это связано с неправильным выбором соотношения (например, <= вместо >=) или граничного значения. Если, например, в рассмотренном выше примере, значение максимального объема установить 16 м3 вместо 32 м3, то это ограничение станет противоречить ограничению по минимальному количеству мест (110), т.к. минимальному количеству мест соответствует объем равный 16,5 м3 (110*0,15, где 0,15 – объем коробки, т.е. самой маленькой тары). Установив в качестве ограничения максимального объема 16 м3, Поиск решения не найдет решения.

   При ограничении 17 м3       Поиск решения

При ограничении 17 м3 Поиск решения найдет решение.

Видео

Конкретные примеры использования

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

Формулы в Excel – создание простых формул

Изготовление йогурта

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

В раздел «Расход сырья» внесены формулы, которые опираются на «количество» и нормы расхода. Прибыль является произведением стоимости и количества. Количество и будет переменной, которая будет изменяться в пределах «запасы». Для этого формируется следующий набор условий:

В результате вычислений (с учётом дробного остатка, поскольку условие работы только с целыми числами добавлено не было), получилось, что эффективнее всего производить 1 и 3 йогурты, а второй полностью игнорировать.

Затраты на рекламу

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

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

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

Отсюда и вытекает главный недостаток «поиска решений». Он оперирует лишь конечной (одной) ячейкой. Чтобы максимизировать прибыль требуется работать с последней ячейкой (прибыль – всего), что сопряжено с вероятностью появления ошибки в программе, если формулы настроены неверно.

Применение функции и ее настройка

Смотрите также: “Как построить график в Excel”

Формула готова. Теперь нужно применить саму функцию.

  1. Переключаемся во вкладку “Данные” и нажимаем кнопку “Поиск решения”.Откроются “Параметры”, где необходимо задать нужны
  2. Откроются “Параметры”, где необходимо задать нужные настройки. В поле “Оптимизировать целевую функцию:” указываем адрес целевой ячейки, где планируется вывести сумму по всем скидкам. Можно прописать координаты вручную, либо выбрать из таблицы, для чего сначала кликаем по области ввода, затем – по нужной ячейке.Переходим к настройке других параметров. В пункте
  3. Переходим к настройке других параметров. В пункте “До:” можно задать максимальную границу, минимальную границу или же точное число. Исходя из поставленной задачи ставим отметку рядом с опцией “Значение” и набираем “4500000” – сумма скидок по всем наименованиям.Следующее для заполнения поле – “Изменяя значения
  4. Следующее для заполнения поле – “Изменяя значения переменных:”. В него нужно внести координаты искомой ячейки, содержащей определенное значение. Это значение и есть та самая скидка, которую мы пытаемся вычислить. Также, как и с выбором целевой ячейки, координаты можно написать вручную, либо кликнуть по нужной ячейке в самой таблице.Теперь нужно отредактировать раздел “В соответстви
  5. Теперь нужно отредактировать раздел “В соответствии с ограничениями:”, в котором задаем ограничения используемых данных. Например, можно исключить десятичные дроби или, скажем, отрицательные числа. Это делается через кнопку “Добавить”. Откроется вспомогательно окно, позволяющее добавит
  6. Откроется вспомогательно окно, позволяющее добавить ограничения во время вычислений. В первом поле указываем координаты определенной ячейки или области ячеек, для которых это условие должно действовать. Согласно нашей задаче, указываем координаты искомой ячейки, в которой будет выводиться значение скидки. Следующий шаг – определить знак сравнения. Устанавливаем “больше или равно”, чтобы итоговое число не могло быть отрицательным. “Ограничение”, которое устанавливается в третьем поле, в этом случае будет равно цифре 0, поскольку именно относительно этого значения задается условие.После выполнения описанных выше действий в самом бМожно установить еще одно ограничение с помощью кнопки “Добавить”. Дальнейшие действия по его настройке будут аналогичными. По готовности щелкаем OK.
  7. После выполнения описанных выше действий в самом большом поле окна появится установленное только что ограничение. Список может быть довольно большим и зависит от сложности предполагаемых расчетов, но в данном случае будет достаточно и одного условия.Также можно задать немалое количество дополнительнПод этим полем также есть опция, позволяющая делать все остальные переменные, не затрагиваемые ограничениями, неотрицательными. Однако, будьте внимательны и проследите за тем, чтобы между этим параметром и поставленными ограничениями не было противоречия, иначе при расчете в программе может возникнуть конфликт.
  8. Также можно задать немалое количество дополнительных настроек. Чуть ниже справа есть кнопка “Параметры”, позволяющая это сделать. Нажимаем на нее и открываем новое окно.В этих настройках у нас есть возможность установит
  9. В этих настройках у нас есть возможность установить “Точность ограничения” и “Пределы решения”. В нашем случае задавать данные параметры нет необходимости, поэтому после ознакомления с представленным окном, его можно закрыть, нажав OK.Итак, все настройки выполнены и параметры установл
  10. Итак, все настройки выполнены и параметры установлены. Пора запускать функцию – для этого нажимаем кнопку “Найти решение”.После этого программа сделает все необходимые расч
  11. После этого программа сделает все необходимые расчеты и выдаст результаты в нужных ячейках. При этом сразу же откроется окно “Результаты поиска решения”, где можно сохранить/отменить результаты или настроить параметры поиска заново. Если результаты нас устраивают, оставляем отметку напротив опции “Сохранить найденное решение” и нажимаем ОК. При этом, если мы предварительно установим галочку слева от надписи “Вернуться в диалоговое окно параметров поиска решения”, после того, как мы щелкнем OK, мы обратно переключимся к настройке функции поиска решения.Вполне вероятно, что расчеты могут показаться непр
  12. Вполне вероятно, что расчеты могут показаться неправильными, либо возникнет желание немного изменить исходные данные и получить другой результат. В этом случае нужно снова открыть окно с параметрами поиска решения и внимательно посмотреть поля с введенными данными.
  13. Если с данными все нормально, можно попробовать задействовать другой метод решения. Для этого щелкаем по текущему варианту и из раскрывшегося перечня выбираем способ, который нам кажется наиболее подходящим:
    • Первый – ищет решение методом обобщенного приведенного градиента (ОПГ) для нелинейных задач. Стандартно выбран именно этот вариант, но можно попробовать и другие.
    • Второй – пытается отыскать решение для линейных задач, используя симплекс-метод.
    • Третий – для выполнения поставленной задачи использует эволюционный поиск.
    • В том случае, если ни один из методов не принес удовлетворительных результатов, стоит проверить данные в таблице и параметрах еще раз, поскольку именно это является самой частой ошибкой в подобного рода задачах.
  14. Теперь, когда мы получили требуемую скидку, осталось ее применить, чтобы рассчитать суммы скидок по всем наименованиям. Для этого отмечаем первую ячейку столбца “Сумма скидки”, пишем в ней формулу “=D2*$G$2” и нажимаем Enter. Знаки доллара ставятся для того, чтобы при растягивании/копировании формулы на другие строки, ячейка G2 со скидкой оставалась неизменной в расчетах.Мы получили сумму скидки для первого наименования.
  15. Мы получили сумму скидки для первого наименования. Теперь наводим курсор на нижний правый угол ячейки с результатом, как только он поменяет форму на крестик, зажав левую кнопку мыши растягиваем формулу на все строки, по которым хотим посчитать аналогичную сумму.Теперь наша таблица полностью готова в соответстви
  16. Теперь наша таблица полностью готова в соответствии с поставленной задачей.

Подготовка оптимизационной модели в MS EXCEL

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

Совет . Организуйте данные модели так, чтобы на одном листе MS EXCEL располагалась только одна модель. В противном случае, для выполнения расчетов придется постоянно сохранять и загружать настройки Поиска решения (см. ниже).

Приведем алгоритм работы с Поиском решения , который советуют сами разработчики ( ]]> www.solver.com ]]> ):

  • Определите ячейки с переменными модели (decision variables);
  • Создайте формулу в ячейке, которая будет рассчитывать целевую функцию вашей модели (objective function);
  • Создайте формулы в ячейках, которые будут вычислять значения, сравниваемые с ограничениями (левая сторона выражения);
  • С помощью диалогового окна Поиск решения введите ссылки на ячейки содержащие переменные, на целевую функцию, на формулы для ограничений и сами значения ограничений;
  • Запустите Поиск решения для нахождения оптимального решения.

Проделаем все эти шаги на простом примере.

Обзор и возможности функции

Надстройка «Поиск решений» — специфическая возможность Excel 2007, 2010, 2013, 2016, которая предназначена для работы с формулой при наличии определённых условий. Описать её логику можно следуя принципу «что если?». То есть, просчитать изменение конечной ячейки при условии изменения других. Хотя и звучит это сложно, но описать данный принцип удобнее на конкретном примере: как будет изменяться остаток средств в конце месяца, если изменить разные статьи расходов.

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

Для установления количественных и качественных взаимосвязей применяются математические и статистические методы и модели.

Дано 2 диапазона значений:

Значения Х будут играть роль факторного признака,

Значения Х будут играть роль факторного признака, Y – результативного. Задача – найти коэффициент корреляции.

Для решения этой задачи предусмотрена функция КОРРЕЛ (массив 1; массив 2).

Пример использования поиска решений

Теперь перейдем к самой функции. 

1) Чтобы включить «Поиск решений», выполните следующие шаги:

  • нажмите «Параметры Excel», а затем выберите категорию «Надстройки»;
  • в поле «Управление» выберите значение «Надстройки Excel» и нажмите кнопку «Перейти»;
  • в поле «Доступные надстройки» установите флажок рядом с пунктом «Поиск решения» и нажмите кнопку ОК.

  	 2) Теперь упорядочим данные в виде таблицы, от

2) Теперь упорядочим данные в виде таблицы, отражающей связи между ячейками. Советуем использовать цветовые обозначения: на примере красным выделена целевая функция, бежевым — ограничения, а желтым — изменяемые ячейки.

Не забудьте ввести формулы. Стоимость заказа рассчитывается как «Оплата труда за 1 изделие» умножить на «Число заготовок, передаваемых в работу». Для того, чтобы узнать «Время на выполнение заказа», нужно «Число заготовок, передаваемых в работу» разделить на «Производительность».

  	 3) Выделите целевую ячейку, которая должна пок

3) Выделите целевую ячейку, которая должна показать максимум, минимум или определенное значение при заданных условиях. Для этого на панели нажмите  «Данные» и выберете функцию «Поиск решений» (обычно она в верхнем правом углу).

4) Заполните параметры «Поиска решений» и нажмите «Найти решение». 

Совокупная стоимость 1000 изделий рассчитывается как сумма стоимостей количества изделий от каждого работника. Данная ячейка (Е13) — это целевая функция. D9:D12 — изменяемые ячейки. «Поиск решений» определяет их оптимальные значения, чтобы целевая функция достигла минимума при заданных ограничениях.

В нашем примере следующие ограничения: 

  • общее количество изделий 1000 штук ($D$13 = $D$3); 
  • число заготовок, передаваемых в работу — целое и больше нуля либо равно нулю ($D$9:$D$12 = целое, $D$9:$D$12 > = 0); 
  • количество дней меньше либо равно 30 ($F$9:$F$12 < = $D$6, либо как в примере в ячейке F13 задать функцию МАКС(F9:F12) и поставить ограничение $F$13 < = $D$6).

  	 5) В конце проверьте полученные данные на соот

5) В конце проверьте полученные данные на соответствие заданному целевому значению. Если что-то не сходится — нужно пересмотреть исходные данные, введенные формулы и ограничения.

Хотите научиться решать задачи в Excel, как это делают в компаниях-лидерах? Приходите на наш онлайн-курс, на котором вы освоите этот инструмент на уровне профи. Вашими преподавателями будут эксперты-практики, а после обучения вы сможете дополнить резюме весомой строчкой. Регистрируйтесь!

Подготовка таблицы

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

Коэффициент, который применяется для расчета суммы

Коэффициент, который применяется для расчета суммы премии, нам предстоит вычислить с помощью функции Поиска решений. Ячейка, в которой он располагается, называется искомой.

Целевая и искомая ячейка должны быть связанны друг

Целевая и искомая ячейка должны быть связанны друг с другом с помощью формулы. В нашем конкретном случае, формула располагается в целевой ячейке, и имеет следующий вид: «=C10*$G$3», где $G$3 – абсолютный адрес искомой ячейки, а «C10» — общая сумма заработной платы, от которой производится расчет премии работникам предприятия.

Теги

Теги

Solver tool allows you to specify multiple adjustable cells and constraints on the values that the
adjustable cells can have, generate a solution that maximizes or minimizes a particular worksheet cell,
generate multiple solutions to a problem.

For example, let’s analyze sales of three products. Column B consist the number of units of each
product, column C shows the profit per unit for each product, and column D contains formulas that
calculate the profit for each product:

Example of Solver in Excel 2010

In order to maximize total profit, Company has some constraints:

  • The combined production capacity is 200 total units per day.
  • The company needs 50 units of Product A to fill an existing order.
  • The company needs 40 units of Product B to fill an anticipated order.
  • Because the market for Product C is relatively limited, the company doesn’t want to produce more
    than 40 units of this product.

To solve this task, do the following:

   1.    Set up the worksheet with values and formulas. Make sure that you
format cells logically; for example, if you cannot produce partial units of your products, format those
cells to contain numbers with no decimal values.

   2.    On the Data tab, in the Analysis group, click
Solver… (Solver is an add-in, if you can’t found it, see How to manage Add-Ins):

Analysis in Excel 2010

   3.    In the Solver Parameters dialog box:

Solver Parameters in Excel 2010

  • Specify the target cell in the Set Target Cell field. In this example, the target cell is D6
    — the cell that calculates the total profit for three products.
  • Because the objective is to maximize this cell, click the Max option.
  • Specify changing cells in the By Changing Cells box. In this example, changing cells are in
    the range B3:B5.
  • Specify the constraints which can be added one at a time and appear in the box labeled Subject to
    the Constraints
    :

To add a constraint, click the Add button. Excel displays the Add
Constraint
dialog box:

Add Constraint in Excel 2010

This dialog box has three parts: a Cell Reference, an operator, and a
Constraint value.

To set the first constraint-that the total production capacity is 200 units —
enter B6 as the Cell Reference, choose equal (=) from the drop-down list of operators, and enter
200 as the Constraint value.

Add another constraints:

All Constraints in Excel 2010

   4.    Change the Solver options, if necessary.

   5.    Click the Solve button to start the solution process. Excel
soon announces that it has found a solution and open the Solver Results dialog box:

Solver Results in Excel 2010

  • Replace the original changing cell values with the values that Solver found.
  • Restore the original changing cell values.
  • Create any or all three reports that describe what Solver did (press Shift to select
    multiple reports from this list). Excel creates each report on a new worksheet, with an appropriate
    name.
  • Click the Save Scenario button to save the solution as a scenario, so that the Scenario
    Manager
    can use it.

Results in Excel 2010

Загрузка надстройки «Поиск решения» в Excel

​Смотрите также​ Starter как раз​да StarterИз справки​Настик 7​ нажмите на кнопку​ банк с этой​

​ варианта, чтобы быстро​ таких условиях депозитного​ в Excel? По​ – это аналитический​ Ведь задачи поиска​

​ Для получения дополнительной​В настоящее время надстройка​ нажмите в диалоговом​

  1. ​В меню​Поиск решения​​Параметры Excel​​»Поиск решения» — это программная​

    ​ и есть​​ — Word Starter​​: чем помочь то?​ Изображение кнопки Office​ «Добавить».​ таблицей, но банк​​ смоделировать наиболее оптимальные​​ счета и взносов​

  2. ​ умолчанию данная надстройка​​ инструмент, который позволяет​​ в Excel одни​ информации найдите надстройку​​ «Поиск решения», предоставляемая​​ окне кнопку​​Сервис​​отсутствует в списке​

  3. ​.​​ надстройка для Microsoft​​а не знаете​

  4. ​ и Excel Starter​​ где задание?​​В появившемся окне «Добавление​​ отказывается поднять Вам​​ условия для достижения​​ накопления цель не​​ не установлена. О​

    ​ нам быстро и​​ из самых востребованных:​

    • ​ «Поиск решения» в​​ компанией Frontline Systems,​​Да​выберите​​ поля​​Выберите команду​​ Office Excel, которая​​ где можно бесплатно​

    • ​ — это версии​Настик 7​ ограничения» заполните поля​ процентную ставку. В​ поставленной цели. Для​​ будет достигнута даже​​ том, как ее​

  5. ​ легко определить, когда​ это и поиск​ Магазине Office.​​ недоступна для Excel​​, чтобы ее установить.​​Надстройки Excel​​Доступные надстройки​​Надстройки​​ доступна при установке​

  1. ​ скачать Excel в​​ Microsoft Word и​​: настроить в ексле2010​​ так как указано​​ таком случаи нам​

  2. ​ этого:​​ через 10 лет.​​ установить читайте: подключение​​ и какой результат​​ чисел, текста, дат,​​Решим задачу об оптимизации​​ на мобильных устройствах.​

    • ​После загрузки надстройки «Поиск​​.​​, нажмите кнопку​, а затем в​​ Microsoft Office или​​ котором есть функция​​ Microsoft Excel с​​ ПОИСК РЕШЕНИЙ​

    • ​ выше на рисунке.​ нужно узнать, насколько​Перейдите в ячейку B14​ При решении данной​ надстройки «Поиск решения».​ мы получим при​​ расположения и позиций​​ плана-графика работ по​

    ​»Поиск решения» — это бесплатная​ решения» на вкладке​​В поле​​Обзор​​ поле​​ приложения Excel.​

​ ПОИСК РЕШЕНИЯ или​ ограниченной функциональностью. В​Настик 7​ И нажмите ОК.​ нам придется повысить​

​ и выберите инструмент:​ задачи можно пойти​Рассмотрим аналитические возможности​ определенных условиях. Возможности​ в списке. Отдельным​ проекту с помощью​ надстройка для Excel 2013​Данные​Доступные надстройки​

​, чтобы найти ее.​Управление​Чтобы можно было работать​ может не скачать​ приложениях Word Starter​

​: Может Вы про​Снова заполняем параметры и​ сумму ежегодных вложений.​ «Данные»-«Анализ»-«Поиск решения».​ двумя путями:​ надстройки. Например, Вам​ инструмента поиска решения​ пунктом стоит «поиск​ Поиска решений MS​

​ с пакетом обновления​станет доступна кнопка​установите флажок​Если появится сообщение о​выберите пункт​

​ с надстройкой «Поиск​ а онлайн воспользоваться​ и Excel Starter​ это? Где находится​ поля появившегося диалогового​ Мы должны установить​В появившемся диалоговом окне​Найти банк, который предлагает​ нужно накопить 14​

support.office.com

Надстройка «Поиск решения» в Excel. Бесплатные примеры и статьи.

​ намного выше, чем​ решения в Excel»,​ EXCEL 2010. В​ 1 (SP1) и​Поиск решения​Поиск решения​ том, что надстройка​Надстройки Excel​ решения», ее нужно​ им​ имеются базовые функции​ Поиск решения в​ окна, как в​

excel2.ru

Поиск в MS Excel

​ ограничение на ячейку​ заполните все поля​ более высокую процентную​ 000$ за 10​ может предоставить «подбор​ о котором Вы​ качестве примера разберем​ более поздних версий.​.​и нажмите кнопку​ «Поиск решения» не​.​ сначала загрузить в​у меня как​ для разработки и​ Excel 2010​ предыдущем примере:​ с одним переменным​ и параметры так​

​ ставку по депозитам.​ лет. На протяжении​ параметра» в Excel.​

  • ​ можете узнать также​
  • ​ задачу из сборника​
  • ​ Для получения дополнительной​
  • ​В настоящее время надстройка​

​ОК​ установлена на компьютере,​Нажмите кнопку​ Excel.​

excel2.ru

Надстройка поиск решения и подбор нескольких параметров Excel

​ раз Excel Starter​ редактирования, но отсутствуют​Настик 7​Нажмите «Найти решение».​ значением. Но перед​ как указано ниже​Увеличить размер ежегодных накопительных​ 10-ти лет вы​Основные отличия между поиском​ в этом разделе.​ «Методы оптимизации управления​ информации найдите надстройку​

​ «Поиск решения», предоставляемая​.​ нажмите кнопку​

  1. ​Перейти​Windows macOS Android​
  2. ​ а вы не​ более серьезные возможности,​: то мне не​
  3. ​Данный базовый пример открывает​ началом измените значения​ на рисунке. Не​ взносов на банковский​

​ хотите каждый год​ решения и подбором​Также в этом разделе​ и принятия решений»​ «Поиск решения» в​ компанией Frontline Systems,​Если надстройка​

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

​Да​.​ iOS Windows Mobile​ знаете на каком​ такие как отслеживание​ помогает, у меня​ Вам возможности использовать​ в переменных ячейках​ забудьте убрать галочку​ счет.​ откладывать на депозитный​ параметра:​ Вы найдете ответы​ авторы Зайцев М.Г.​ Магазине Office.​ недоступна для Excel​Поиск решения​Таблица накоплений.​, чтобы установить ее.​В окне​ ​ сайте можно скачать​ примечаний и изменений​ нет вкладок которые​ аналитический инструмент для​ на исходные: в​ напротив опции: «Сделать​

  1. ​Мы можем изменять переменные​ счет в банке​Подбор нескольких параметров в​
  2. ​ на популярные вопросы:​ и Варюхин С.Е.​В настоящее время надстройка​

​ на мобильных устройствах.​отсутствует в списке​После загрузки надстройки для​Доступные надстройки​В Excel 2010 и более​ бесплатно Excel с​ в документах, защита​

​ там указаны​ более сложных задач,​ B1 на 5%,​ переменные без ограничений​ значения в ячейках​ по 1000$ под​ Excel.​Поиск значения в Excel;​

  1. ​ (2008г.). Задача 3.7​ «Поиск решения», предоставляемая​»Поиск решения» — это бесплатная​Поиск решения.
  2. ​ поля​ поиска решения в​установите флажок​ поздних версий выберите​ функцией ПОИСК РЕШЕНИЙ​ документов паролем, создание​Настик 7​ где нужно добавлять​ а в B2​ неотрицательными». И нажмите​

Пример1.

​ B1 и B2​ 5% годовых. Ниже​Наложение условий ограничивающих изменения​Поиск в ячейке;​

​ «Проект комапании Мегашоп».​

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

​ компанией Frontline Systems,​ надстройка для Excel 2013​Доступные надстройки​ группе​Поиск решения​Файл > Параметры​ или онлайн Excel​ оглавлений, сносок, ссылок​: У Вас Starter?​ ограничения на некоторые​ на -1000$. А​ «Найти решение».​ так, чтобы подобрать​ на рисунке построена​ в ячейках, которые​Поиск в строке;​В Microsoft Excel, начиная​ недоступна для Excel​ с пакетом обновления​нажмите кнопку​

  1. ​Анализ​и нажмите кнопку​.​
  2. ​ чтоб можно было​ и списков литературы,​Настик 7​ показатели при анализе​
  3. ​ теперь делаем следующее:​Как видно программа немного​ необходимые условия для​ таблица в Excel,​ содержат переменные значения.​Равно 5%.
  4. ​Поиск в таблице​ от самых первых​ на мобильных устройствах.​ 1 (SP1) и​Ограничение в параметрах.
  5. ​Обзор​

Пример2.

​на вкладки​ОК​Примечание:​ воспользоваться этой функцией?OpenOffice​ выполнение расширенного анализа​: а что это​ данных.​Перейдите в ячейку B14​

exceltable.com

Настроить поиск решения в Excel 2010

​ увеличила процентную ставку​​ накопления необходимой суммы​ по которой хорошо​Возможность использования в тех​

​и многие другие ответы​​ версий и до​»Поиск решения» — это бесплатная​

​ более поздних версий.​​, чтобы найти ее.​Данные​

​.​​ В Excel 2007 нажмите​ бесплатная программа, и​ данных (например, с​Какие вкладки есть?​

​Настик 7​​ и выберите инструмент:​ и сумму ежегодных​ денег.​ видно остаток накопленных​

​ случаях, когда может​​ по поиску в Excel.​

​ актуальных Excel 2003,​​ надстройка для Excel 2013​

​ Для получения дополнительной​Если появится сообщение о​становится доступна команда​Примечания:​
​кнопку Microsoft Office​ в ней есть​ помощью сводных таблиц),​ Что есть, когда​: помогите настроить поиск​ «Данные»-«Анализ»-«Поиск решения».​ взносов.​Надстройка «Поиск решения» -​ средств на каждый​ быть много решений​ Удачной работы и​ 2007, 2010, 2013,​ с пакетом обновления​ информации найдите надстройку​ том, что надстройка​Поиск решения​ ​, а затем​ «решатель», практически аналог​ настройка ленты и​ заходите в Параметры​ решений в екселе​Напротив списка параметров: «В​​ позволяет нам одновременно​ год.​
​ одной задачи.​ поиска!​ функции поиска значений​ 1 (SP1) и​ «Поиск решения» в​ «Поиск решения» не​.​ Если надстройка​
​ кнопку​ Поиска решения.спасибо большое​ панели быстрого доступаExcel​ Excel?да программа starter​ 2010 пожалуста​ соответствии с ограничениями»​Допустим, вы пошли в​ использовать 2 этих​Как видно при​Где находится поиск решений​Надстройка Excel «Поиск решения»​ развиты достаточно хорошо.​ более поздних версий.​ Магазине Office.​

CyberForum.ru

​ установлена на компьютере,​

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

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

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

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

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

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

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

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

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

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

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

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

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

Начиная с Excel 2010

До Excel 2010

  1. Целевая ячейка, в которой должен получиться желаемый результат. Целевая ячейка может быть только одна
  2. Варианты оптимизации:  максимальное возможное значение, минимальное возможное значение или конкретное значение. Если требуется получить конкретное значение, то его следует указать в поле ввода
  3. Изменяемых ячеек может быть несколько: отдельные ячейки или диапазоны. Собственно, именно в них Excel перебирает варианты с тем, чтобы получить в целевой ячейке заданное значение
  4. Ограничения задаются с помощью кнопки Добавить. Задание ограничений, пожалуй, не менее важный и сложный этап, чем построение формул. Именно ограничения обеспечивают получение правильного результата. Ограничения можно задавать как для отдельных ячеек, так и для диапазонов. Помимо всем понятных знаков =, >=, <=, при задании ограничений можно использовать варианты цел (целое), бин (бинарное или двоичное, т.е. 0 или 1), раз (все разные — только начиная с версии Excel 2010).

    В данном примере ограничение только одно: коэффициент должен быть положительным. Это ограничение можно задать по-разному: либо установить явно, воспользовавшись кнопкой Добавить, либо поставить флажок Сделать переменные без ограничений неотрицательными.
    Для версий до Excel 2010 этот флажок можно найти в диалоговом окне Параметры Поиска решения, которое открывается при нажатии на кнопку Параметры


     

  5. Кнопка, включающая итеративные вычисления с заданными параметрами.

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

Начиная с 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. Транспортная задача (минимизация затрат)

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

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

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

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

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

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

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

Иногда транспортные задачи усложняются с помощью дополнительных ограничений. Например, по каким-то причинам невозможно возить песок с карьера 2 на стройплощадку №3. Добавляем ещё одно ограничение $D$13=0. И после запуска Поиска решения получаем другой результат

И последнее, на что следует обратить внимание, это выбор метода решения. Если задача достаточно сложная, то для достижения результата может потребоваться подобрать метод решения

Начиная с Excel 2010

До Excel 2010

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

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

Load the Solver Add-in | Formulate the Model | Trial and Error | Solve the Model

Excel includes a tool called solver that uses techniques from the operations research to find optimal solutions for all kind of decision problems.

Load the Solver Add-in

To load the solver add-in, execute the following steps.

1. On the File tab, click Options.

2. Under Add-ins, select Solver Add-in and click on the Go button.

Click Solver Add-in

3. Check Solver Add-in and click OK.

Check Solver Add-in

4. You can find the Solver on the Data tab, in the Analyze group.

Click Solver

Formulate the Model

The model we are going to solve looks as follows in Excel.

Formulate the Model

1. To formulate this linear programming model, answer the following three questions.

a. What are the decisions to be made? For this problem, we need Excel to find out how much to order of each product (bicycles, mopeds and child seats).

b. What are the constraints on these decisions? The constrains here are that the amount of capital and storage used by the products cannot exceed the limited amount of capital and storage (resources) available. For example, each bicycle uses 300 units of capital and 0.5 unit of storage.

c. What is the overall measure of performance for these decisions? The overall measure of performance is the total profit of the three products, so the objective is to maximize this quantity.

2. To make the model easier to understand, create the following named ranges.

Range Name Cells
UnitProfit C4:E4
OrderSize C12:E12
ResourcesUsed G7:G8
ResourcesAvailable I7:I8
TotalProfit I12

3. Insert the following three SUMPRODUCT functions.

Sumproduct Functions

Explanation: The amount of capital used equals the sumproduct of the range C7:E7 and OrderSize. The amount of storage used equals the sumproduct of the range C8:E8 and OrderSize. Total Profit equals the sumproduct of UnitProfit and OrderSize.

Trial and Error

With this formulation, it becomes easy to analyze any trial solution.

For example, if we order 20 bicycles, 40 mopeds and 100 child seats, the total amount of resources used does not exceed the amount of resources available. This solution has a total profit of 19000.

Trial Solution

It is not necessary to use trial and error. We shall describe next how the Excel Solver can be used to quickly find the optimal solution.

Solve the Model

To find the optimal solution, execute the following steps.

1. On the Data tab, in the Analyze group, click Solver.

Click Solver

Enter the solver parameters (read on). The result should be consistent with the picture below.

Solver Parameters

You have the choice of typing the range names or clicking on the cells in the spreadsheet.

2. Enter TotalProfit for the Objective.

3. Click Max.

4. Enter OrderSize for the Changing Variable Cells.

5. Click Add to enter the following constraint.

Add Constraint

6. Check ‘Make Unconstrained Variables Non-Negative’ and select ‘Simplex LP’.

7. Finally, click Solve.

Result:

Solver Results

The optimal solution:

Optimal Solution

Conclusion: it is optimal to order 94 bicycles and 54 mopeds. This solution gives the maximum profit of 25600. This solution uses all the resources available. Try it yourself. Download the Excel file, enter the solver parameters (previous 7 steps) and find the optimal solution.

Понравилась статья? Поделить с друзьями:
  • The solar system word search
  • The ten letter word
  • The scrabble word finder
  • The synonym for the word trip is the word
  • The smallest word in the world