Постановка и решение задачи с помощью надстройки "Поиск решения"

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

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

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

Пример вычисления с помощью надстройки "Поиск решения"

В приведенном ниже примере количество проданных единиц в каждом квартале зависит от уровня рекламы, что косвенно определяет объем продаж, связанные издержки и прибыль. Надстройка "Поиск решения" может изменять ежеквартальные расходы на рекламу (ячейки переменных решения B5:C5) до ограничения в 20 000 рублей (ячейка F5), пока общая прибыль (целевая ячейка F7) не достигнет максимального значения. Значения в переменных ячейках используются для вычисления прибыли за каждый квартал, поэтому они связаны с целевой ячейкой формулы F7: =СУММ(прибыль за квартал за квартал:прибыль за квартал 2).

Перед вычислением с помощью надстройки «Поиск решения»

1. Ячейки переменных

2. Ячейка с ограничениями

3. Целевая ячейка

В результате выполнения получены следующие значения:

После вычисления с помощью надстройки «Поиск решения»

Постановка и решение задачи

  1. На вкладке " Данные " в группе "Анализ " выберите пункт "Поиск решения".
    Изображение ленты Excel

    Примечание

    Если команда "Поиск решения " или группа "Анализ " недоступны, необходимо активировать надстройку "Поиск решения". Дополнительные сведения см. в разделе Как активировать надстройку "Поиск решения".

    Изображение диалогового окна

  2. В поле "Задать цель" введите ссылку на ячейку или ее имя. Целевая ячейка должна содержать формулу.

  3. Выполните одно из следующих действий.

    • Чтобы значение целевой ячейки было как можно большим, выберите значение Max.
    • Чтобы значение целевой ячейки было как можно меньше, выберите "Мин".
    • Если нужно, чтобы в целевой ячейке использовалось определенное значение, нажмите кнопку "Значение" и введите значение в поле.
    • В поле Изменяя ячейки переменных введите имена диапазонов ячеек переменных решения или ссылки на них. Несмежные ссылки разделяйте запятыми. Ячейки переменных должны быть прямо или косвенно связаны с целевой ячейкой. Можно задать до 200 ячеек переменных.
  4. В поле "Ограничения в зависимости от ограничений" введите все ограничения, которые необходимо применить, выполнив следующие действия.

    1. В диалоговом окне Параметры поиска решения нажмите кнопку Добавить.

    2. В поле Ссылка на ячейку введите ссылку на ячейку или имя диапазона ячеек, на значения которых налагаются ограничения.

    3. Выберите нужное отношение ( <=, =, >=, целое, бин или диф ) между ячейкой, на которую указывает ссылка, и ограничением. Если выбрано целое число, в поле ограничения отображается целое число. Если выбрать bin, в поле ограничения появится двоичный код. Если выбран вариант "дифференц", в поле "Ограничение" отображается "все другое".

    4. Если для отношения в поле ограничения выбрано <значение =, = или >=, введите число, ссылку на ячейку, имя или формулу.

    5. Выполните одно из следующих действий.

      • Чтобы принять ограничение и добавить другое, нажмите кнопку "Добавить".

      • Чтобы принять ограничение и вернуться в диалоговое окно "Параметры решателя", нажмите кнопку ОК.

        Примечание

        Отношения int,b и dif можно применять только в ограничениях для ячеек переменных решения.

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

      • В диалоговом окне Параметры поиска решения выберите ограничение, которое требуется изменить или удалить.
      • Нажмите "Изменить" и внесите изменения или выберите "Удалить".
  5. Выберите "Решить" и выполните одно из следующих действий.

    • Чтобы сохранить значения решения на листе, в диалоговом окне Результаты поиска решения выберите Сохранить решение средства поиска.
    • Чтобы восстановить исходные значения до нажатия кнопки "Решить", выберите "Восстановить исходные значения".
    • Процесс решения можно прервать, нажав клавишу ESC. Excel пересчитывает лист с учетом последних значений ячеек переменной решения.
    • Чтобы создать отчет на основе вашего решения после того, как надстройка "Поиск решения" найдет решение, выберите тип отчета в окне "Отчеты" и нажмите кнопку "ОК". Отчет будет помещен на новый лист книги. Если решение не найдено, будут доступны только некоторые отчеты или они вообще не будут доступны.
    • Чтобы сохранить значения в ячейках переменных решения для отображения позже, выберите команду Сохранить сценарий в диалоговом окне Результаты поиска решения и введите имя сценария в поле Имя сценария .

Просмотр промежуточных результатов поиска решения

  1. После определения задачи в диалоговом окне "Параметры поиска решения" выберите "Параметры".

  2. В диалоговом окне "Параметры" установите флажок "Проверка результатов итерации", чтобы увидеть значения для каждого пробного решения, а затем нажмите кнопку "ОК".

  3. В диалоговом окне Параметры поиска решения нажмите кнопку Решить.

  4. В диалоговом окне " Демонстрация пробного решения " выполните одно из следующих действий.

    • Чтобы остановить процесс решения и отобразить диалоговое окно Результаты поиска решения , выберите Остановить.
    • Чтобы продолжить процесс решения и показать следующее пробное решение, выберите "Продолжить".

Изменение способа поиска решения

  1. В диалоговом окне Параметры поиска решения (Solver Parameters ) выберите Опции (Options).
  2. В диалоговом окне на вкладках Все методы, Поиск решения нелинейных задач методом ОПГ и Эволюционный поиск решения выберите или введите значения нужных параметров.

Сохранение или загрузка модели задачи

  1. В диалоговом окне Параметры поиска решения выберите Загрузить/Сохранить.

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

    Совет

    Чтобы сохранить последние параметры, настроенные в диалоговом окне Параметры поиска решения, вместе с листом, сохраните книгу. Каждый лист в книге может иметь собственные выборки надстройки "Поиск решения", и все они сохраняются. Вы также можете определить несколько задач для листа, выбрав "Загрузить/Сохранить ", чтобы сохранить проблемы по отдельности.

Методы поиска решения

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

  • Обобщенный уменьшенный градиент (GRG) Nlinear: Используйте для задач с гладким, нелинейным характером.
  • LP Simplex: Используйте для линейных задач.
  • Эволюционный: Используйте для проблем, которые не являются гладкими.

Дополнительная справка по надстройке "Поиск решения"

Для получения более подробной помощи по Solver обращайтесь:

Frontline Systems, Inc.
Почтовый ящик 4288
Инклайн Виллидж, Невада 89450-4288
(775) 831-0300
Веб-сайт: http://www.solver.com
Электронная почта: info@solver.com
Справка по надстройке "Поиск решения" в www.solver.com.

Авторские права на части программного кода надстройки "Поиск решения" версий 1990-2009 принадлежат компании Frontline Systems, Inc. Авторские права на части версии 1989 принадлежат компании Optimal Methods, Inc.

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

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

См. также

Использование надстройки "Поиск решения" для бюджетирования капитальных вложений

Использование надстройки «Поиск решения» для определения оптимального ассортимента продукции

Введение в анализ гипотетических вариантов

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Обнаружение ошибок в формулах

Сочетания клавиш в Excel

Функции Excel (по алфавиту)

Функции Excel (по категориям)