Saate seadistada oma Exceli lahendaja mudeli dialoogiboksi Solver Parameters abil. Eesmärgi lahtri määramiseks kasutate kasti Määra eesmärk ja rühma To saate Excel Solverile öelda, mida te eesmärgilahtrilt soovite: maksimaalne võimalik väärtus; minimaalne võimalik väärtus; või konkreetne väärtus. Lõpuks saate kasutada kasti Muutuvate lahtrite muutmine, et määrata lahtrid, mida Solver saab kasutada väärtuste ühendamiseks tulemuse optimeerimiseks.
Exceli lahendaja tulemuste optimeerimine
Kui Solver leiab lahenduse, saate valida kas Säilita Solver Solution või Taasta algväärtused. Kui valite Säilita lahenduslahendus, muudab Excel töölehte jäädavalt. Te ei saa muudatusi tagasi võtta.
Kui teie Solver-valmis töölehe mudel on kasutamiseks valmis, järgige järgmisi samme, et leida Solveri abil oma mudeli jaoks optimaalne tulemus.
Valige Andmed → Lahendaja.
Excel avab dialoogiboksi Lahendaja parameetrid.
Sisestage väljale Määra eesmärk oma mudeli objektiivi lahtri aadress.
Pange tähele, et kui klõpsate selle sisestamiseks lahtrit, sisestab Solver automaatselt lahtri absoluutaadressi (nt B14 asemel $14). Lahendaja töötab mõlemal juhul hästi.
Valige rühmas Saaja suvand:
Sisestage väljale Muutuvate lahtrite muutmisega nende lahtrite aadressid, mida soovite Solveril lahenduse otsimise ajal muuta.
Näites on muutuvateks lahtriteks B4 ja C4. Järgmisel pildil on näidatud lahendatud parameetrite dialoogiboks.
Lahendaja parameetrite dialoogiboks on täidetud.
Klõpsake nuppu Lahenda.
Solver asub asja kallale. Kuna Solver probleemi kallal töötab, võite näha dialoogibokse Näita proovilahendust, mis kuvatakse üks või mitu korda.
Igas kuvatavas dialoogiboksis Näita proovilahendust klõpsake asjade edasiliikumiseks nuppu Jätka.
Kui optimeerimine on lõppenud, kuvab Excel dialoogiboksi Lahendaja tulemused.
Lahendaja tulemuste dialoogiboks ja tasuvusprobleemi lahendus.
Valige suvand Hoia lahendaja lahendus.
Kui te ei soovi tulemust aktsepteerida, valige selle asemel suvand Taasta algsed väärtused.
Klõpsake nuppu OK.
Võite paluda Solveril kuvada üks või mitu aruannet, mis annavad teile tulemuste kohta lisateavet. Dialoogiboksis Lahendaja tulemused kasutage loendit Aruanded, et valida iga aruanne, mida soovite vaadata.
- Vastus: kuvab teavet mudeli objektiivse lahtri, muutujate lahtrite ja piirangute kohta. Objektiivse lahtri ja muutuja lahtrite jaoks näitab Solver alg- ja lõppväärtusi.
- Tundlikkus: Püüab näidata, kui tundlik on lahendus mudeli valemite muutustele. Tundlikkuse aruande paigutus sõltub kasutatava mudeli tüübist.
- Piirangud: kuvab sihtlahtri ja selle väärtuse, samuti muutuja lahtrid ja nende aadressid, nimed ja väärtused.
Excel Solver võib kasutada ühte mitmest lahendusmeetodist. Dialoogiboksis Lahendaja parameetrid kasutage loendit Lahendusmeetodi valimine, et valida üks järgmistest.
- Simplex LP: kasutage, kui teie töölehe mudel on lineaarne. Lihtsamalt öeldes on lineaarne mudel selline, milles muutujaid ei tõsteta ühegi astmeni ja ei kasutata ühtegi niinimetatud transtsendentset funktsiooni, nagu SIN ja COS.
- GRG mittelineaarne: kasutage, kui teie töölehe mudel on mittelineaarne ja sujuv. Üldiselt on sujuv mudel mudel, mille puhul kasutatud võrrandi graafik ei näita teravaid servi ega katkestusi.
- Evolutsiooniline: kasutage, kui teie töölehe mudel on mittelineaarne ja mittesujuv.
Kas peate selle pärast muretsema? Peaaegu kindlasti mitte. Excel Solver kasutab vaikimisi mittelineaarset GRG-d ja see peaks töötama peaaegu kõigi jaoks, mida Solveriga teete.
Exceli lahendajale piirangute lisamine
Reaalne maailm seab valemitele piiranguid ja tingimusi. Tehase maksimaalne võimsus võib olla 10 000 ühikut päevas, ettevõtte töötajate arv ei saa olla negatiivne ja teie reklaamikulud võivad olla piiratud 10 protsendiga kogukuludest.
Samamoodi oletame, et teete kahe toote tasuvusanalüüsi. Kui teete optimeerimise piiranguteta, võib Solver jõuda kogukasumini 0, seades ühe toote väikese ja teise väikese kasumiga, kus kahjum ja kasum teineteist tühistavad. Tegelikult, kui vaatate eelmist pilti tähelepanelikult, siis täpselt seda Solver tegigi. Tõelise tasuvuslahenduse saamiseks võiksite eelistada, et mõlemad toote kasumi väärtused oleksid 0.
Sellised piirangud ja tingimused on näited sellest, mida Solver nimetab piiranguteks. Piirangute lisamine käsib Solveril leida lahendus, et neid tingimusi ei rikutaks.
Solveri käivitamiseks optimeerimisele lisatud piirangutega toimige järgmiselt.
Valige Andmed → Lahendaja.
Excel avab dialoogiboksi Lahendaja parameetrid.
Kasutage Lahendaja seadistamiseks ülalkirjeldatud viisil kasti Määra eesmärk, rühma Saaja ja Muutuvate lahtrite muutmisega.
Klõpsake nuppu Lisa.
Excel kuvab dialoogiboksi piirangu lisamine.
Sisestage väljale Lahtri viide selle lahtri aadress, mida soovite piirata.
Saate sisestada aadressi või valida töölehel oleva lahtri.
Valige ripploendist operaator, mida soovite kasutada.
Enamasti kasutate võrdlusoperaatorit, näiteks võrdne (=) või suurem kui (>). Kasutage operaatorit int (täisarv), kui vajate piirangut (nt töötajate koguarv), et see oleks reaalarvu asemel täisarv (st kümnendkomponendiga arv; teil ei saa olla 10,5 töötajat!). Kasutage bin (binaar)operaatorit, kui teil on piirang, mis peab olema kas TRUE või FALSE (või 1 või 0).
Kui valisite 5. sammus võrdlustehitaja, sisestage väljale Piirang väärtus, mille võrra soovite lahtrit piirata.
Sellel pildil on näide lõpetatud piirangu lisamise dialoogiboksist. Näidismudelis käsib see piirang Solveril leida lahenduse, mille kohaselt täispuhutava noolelaua (lahter B12) tootekasum on 0.
Täidetud piirangu lisamise dialoogiboks.
Rohkemate piirangute määramiseks klõpsake nuppu Lisa ja korrake vastavalt vajadusele samme 4 kuni 6.
Näiteks lisate piirangu, mis nõuab, et Dog Polisheri toote kasum (lahter C12) oleks 0.
Klõpsake nuppu OK.
Excel naaseb dialoogiboksi Lahendaja parameetrid ja kuvab teie piirangud loendiboksis Subject to the Constraints.
Klõpsake nuppu Lahenda.
Igas kuvatavas dialoogiboksis Näita proovilahendust klõpsake asjade edasiliikumiseks nuppu Jätka.
Alloleval pildil on näidatud tasuvuslahenduse näide koos lisatud piirangutega. Pange tähele, et mitte ainult kogukasumi lahter (B14) ei ole 0, vaid ka kaks tootekasumi lahtrit (B12 ja C12).
Lahendaja tulemuste dialoogiboks ja tasuvusprobleemi lõplik lahendus.
Valige suvand Hoia lahendaja lahendus.
Kui te ei soovi tulemust aktsepteerida, valige selle asemel suvand Taasta algsed väärtused.
Klõpsake nuppu OK.
Saate lisada kuni 100 piirangut. Samuti, kui peate enne lahendamise alustamist piirangut muutma, valige piirang loendiboksis Piirangude teema, klõpsake nuppu Muuda ja seejärel tehke kuvatavas dialoogiboksis Muuda piirangut muudatused. Kui soovite kustutada piirangu, mida te enam ei vaja, valige piirang ja seejärel klõpsake nuppu Kustuta.
Salvestage Exceli lahendaja lahendus stsenaariumina
Kui teil on arvutustabelimudel, mis kasutab ühtset sisendväärtuste komplekti (mida nimetatakse muutuvateks lahtriteks ), on teil Exceli stsenaarium. Solveri puhul on need muutuvad lahtrid selle muutujalahtrid, nii et Solveri lahendus on Excelis omamoodi stsenaarium . Kuid Solver ei anna teile lihtsat viisi konkreetse lahenduse salvestamiseks ja uuesti käivitamiseks. Selle probleemi lahendamiseks saate salvestada lahenduse stsenaariumina, mida saate hiljem Exceli stsenaariumihalduri funktsiooni abil meelde tuletada.
Lahenduslahenduse stsenaariumina salvestamiseks järgige neid samme.
Valige Andmed → Lahendaja.
Excel avab dialoogiboksi Lahendaja parameetrid.
Lahendaja seadistamiseks ülalkirjeldatud viisil kasutage kasti Määra eesmärk, rühma Saaja, Muutuvate lahtrite muutmisega ja loendi Piirangute teema.
Klõpsake nuppu Lahenda.
Iga kord, kui kuvatakse dialoogiboks Näita proovilahendust, valige Jätka.
Kui optimeerimine on lõppenud, kuvab Excel dialoogiboksi Lahendaja tulemused.
Klõpsake nuppu Salvesta stsenaarium.
Excel kuvab dialoogiboksi Salvesta stsenaarium.
Tippige dialoogiboksi Stsenaariumi nimi stsenaariumi nimi ja seejärel klõpsake nuppu OK.
Excel viib teid tagasi dialoogiboksi Lahendaja tulemused.
Valige suvand Hoia lahendaja lahendus.
Kui te ei soovi tulemust aktsepteerida, valige selle asemel suvand Taasta algsed väärtused.
Klõpsake nuppu OK.