Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016 My Office за iPhone

Solver е програма добавка на Microsoft Excel, която можете да използвате за условен анализ. Използвайте Solver, за да намерите оптимална (максимална или минимална) стойност за формула в една клетка – наречена целева клетка – подчинена на ограничения или ограничения за стойностите на други клетки с формули в работен лист. Solver работи с група от клетки, наречени променливи на решението или просто променливи клетки, които се използват при изчисляването на формулите в целевата клетка и клетките с ограничения. Solver настройва стойностите в променливите на решението, за да удовлетворяват границите в клетките с ограничения, и поражда желания от вас резултат за целевата клетка.

Казано просто, можете да използвате Solver, за да определите максималната или минималната стойност на една клетка, като промените други клетки. Например можете да промените размера на прогнозния си бюджет за реклама и да видите ефекта върху сумата на прогнозната ви печалба.

В следващия пример средствата за рекламиране през всяко тримесечие засягат броя на продадените изделия, определяйки косвено размера на приходите от продажби, свързаните разходи и печалбата. Solver може да променя тримесечните бюджети за рекламиране (клетки за променливи на решението B5:C5) до обща сума на бюджетните ограничения от $20 000 (клетка F5), докато общата печалба (целева клетка F7) достигне максималния възможен размер. Стойностите в променливите клетки се използват за изчисляване на печалбата за всяко тримесечие, така че те са свързани с целевата клетка F7 на формулата, =SUM (Q1 Profit:Q2 Profit).

Преди оценката със Solver

1. Променливи клетки

2. Клетка с ограничение

3. Целева клетка

След изпълнението на Solver новите стойности са, както следва.

След оценката със Solver

  1. В раздела Данни , в групата Анализ изберете Solver.Изображение на лентата на Excel

    Забележка: Ако командата Solver или групата Анализ не са налични, трябва да активирате добавка Solver. За повече информация вижте Как да активирате добавката Solver.

    Изображение на диалоговия прозорец на Excel 2010+ Solver
  2. В полето Задаване на цел въведе препратка към клетка или име за целевата клетка. Целевата клетка трябва да съдържа формула.

  3. Изпълнете една от стъпките по-долу.

    • Ако искате стойността на целевата клетка да бъде възможно най-голяма, изберете Макс.

    • Ако искате стойността на целевата клетка да бъде възможно най-малка, изберете Мин.

    • Ако искате целевата клетка да бъде определена стойност, изберете Стойност на и след това въведете стойността в полето.

    • В полето Чрез променяне на променливите клетките въведете име или препратка за всеки диапазон от клетки за променливи на решението. Разделете несъседните препратки със запетаи. Променливите клетки трябва да бъдат свързани пряко или косвено с целевата клетка. Можете да зададете до 200 променливи клетки.

  4. В полето Относно ограниченията въведете ограниченията, които искате да приложите, като изпълните следните стъпки.

    1. В диалоговия прозорец Параметри на Solver изберете Добави.

    2. В полето Препратка към клетка въведете препратката към клетка или името на диапазона от клетки, за които искате да ограничите стойността.

    3. Изберете желаната релация ( <=, =, >=, int, bin или dif ), която искате между адресираната клетка и ограничението. Ако изберете int, в полето Ограничение се появява цяло число. Ако изберете bin, в полето Ограничение се появява двоично. Ако изберете dif, в полето Ограничение се появява alldifferent.

    4. Ако изберете <=, =, или >= за отношението в полето Ограничение, въведете число, препратка към клетка, име или формула.

    5. Изпълнете една от стъпките по-долу.

      • За да приемете ограничението и да добавите друго, изберете Добави.

      • За да приемете ограничението и да се върнете към диалоговия прозорец Параметър s на Solver, изберете OK.

        Забележка: Можете да прилагате релации int, bin и dif само в ограничения на клетки за променливи на решението.

    6. Можете да промените или изтриете съществуващо ограничение, като извършите следните действия:

      • В диалоговия прозорец Параметри на Solver изберете ограничението, което искате да промените или изтриете.

      • Изберете Промяна и след това направете промените или изберете Изтрий.

  5. Изберете Решаване и извършете едно от следните действия.

    • За да запазите стойностите на решението в работния лист, в диалоговия прозорец Резултати от Solver изберете Запазване на решението на Solver.

    • За да възстановите първоначалните стойности, преди да изберете Solve, изберете Възстановяване на първоначалните стойности.

    • Можете да прекъснете процеса на решаването, като натиснете клавиша Esc. Excel преизчислява работния лист с последните стойности, които е намерил за клетките за променливи на решението.

    • За да създадете отчет, базиран на вашето решение, след като Solver намери решение, изберете тип отчет в полето Отчети и след това изберете OK. Отчетът се създава в нов работен лист от вашата работна книга. Ако Solver не намира решение, налични са само някои отчета или няма отчети.

    • За да запишете стойностите на клетките на променливите на решението като сценарий, който можете да покажете по-късно, изберете Запиши сценария в диалоговия прозорец Резултати от Solver и след това въведете име за сценария в полето Име на сценарий .

  1. След като дефинирате проблем, изберете Опции в диалоговия прозорец Параметри на Solver .

  2. В диалоговия прозорец Опции поставете отметка в квадратчето Показвай резултатите от итерацията , за да видите стойностите на всяко решение за изпробване, и след това изберете OK.

  3. В диалоговия прозорец Параметри на Solver изберете Реши.

  4. В диалоговия прозорец Показване на решение за изпробване направете едно от следните действия.

    • За да спрете процеса на решаване и да покажете диалоговия прозорец Резултати от Solver , изберете Спри.

    • За да продължите процеса на решаване и да покажете следващото пробно решение, изберете Продължи.

  1. В диалоговия прозорец Параметри на Solver изберете Опции.

  2. Изберете или въведете стойности за всички опции на разделите Всички методи, Нелинеен GRG и Еволюционен в диалоговия прозорец.

  1. В диалоговия прозорец Параметри на Solver изберете Зареждане/записване.

  2. Въведете диапазон от клетки за областта на модела и изберете Запиши или Зареди.

    Когато записвате модел, въведете препратката за първата клетка на вертикален диапазон от празни клетки, където искате да поставите модела на проблема. Когато зареждате модел, въведете препратката за целия диапазон от клетки, който съдържа модела на задачата.

    Съвет: Можете да запишете последните селекции в диалоговия прозорец Параметри на Solver заедно с работния лист чрез записване на работната книга. Всеки работен лист в работна книга може да има свои собствени селекции за Solver и всички те се записват. Можете също да дефинирате повече от един проблем за един работен лист, като изберете Зареждане/записване , за да запишете проблемите поотделно.

Можете да изберете някой от следните три алгоритъма или метода за решаване в диалоговия прозорец Параметри на Solver .

  • Нелинеен обобщен намален градиент (GRG):    Използвайте за нелинейни гладки задачи.

  • LP Simplex:    Използвайте за линейни задачи.

  • Еволюционна:    Използвайте за задачи, които не са гладки.

Още помощ за използването на Solver

За по-подробна помощ за Solver се свържете с:

Frontline Systems, Inc. Пощенска кутия 4288 Incline Village, NV 89450-4288 (775) 831—0300 г. Уеб сайт: http://www.solver.com Имейл: info@solver.comпомощ за Solver на www.solver.com.

Части от програмния код на Solver са авторско право 1990-2009 на Frontline Systems, Inc. Други части са авторско право 1989 на Optimal Methods, Inc.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.

Вж. също

Използване на Solver за бюджетиране на главни букви

Използване на Solver за определяне на оптималната комбинация от продукти

Въведение в условния анализ

Общ преглед на формулите в Excel

Начини за избягване на повредени формули

Откриване на грешки във формули

Клавишни комбинации в Excel

Функции на Excel (по азбучен ред)

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.