Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016 Microsoft365.com 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, в полето Ограничение се появява цяло число. Ако щракнете върху int, в полето Ограничение се появява цяло число. Ако щракнете върху dif, в полето Ограничение се появява alldifferent.

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

    5. Направете едно от следните неща:

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

      • За да приемете ограничението и да се върнете в диалоговия прозорец Параметри на Solver, щракнете върху OK.Забележка    Можете да приложите отношенията int, bin и dif само в ограничения на клетки за променливи на решението.

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

    6. В диалоговия прозорец Параметри на Solver щракнете върху ограничението, което искате да промените или изтриете.

    7. Щракнете върху Замени и направете промените, или щракнете върху Изтрий.

  5. Щракнете върху Решавай и направете едно от следните неща:

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

    • За да възстановите първоначалните стойности, преди да щракнете върху Решаване щракнете върху Възстанови първоначалните стойности.

    • Можете да прекъснете процеса на решаването, като натиснете клавиша 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 (по категории)

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

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

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