Þótt Excel's Data Tafla og Goal Seek skipanir virki ágætlega fyrir einföld vandamál sem krefjast þess að ákvarða bein tengsl milli inntaks og niðurstaðna í formúlu, þá þarftu að nota Solver viðbótina þegar þú tekur á flóknari vandamálum. Notaðu til dæmis leysirinn til að finna bestu lausnina þegar þú þarft að breyta mörgum inntaksgildum í Excel líkaninu þínu og þú þarft að setja skorður á þessi gildi og/eða úttaksgildið.
Solver viðbótin virkar með því að beita endurteknum aðferðum til að finna „bestu“ lausnina miðað við inntak, æskilega lausn og þær takmarkanir sem þú setur. Með hverri endurtekningu beitir forritið prufu-og-villuaðferð (sem byggir á notkun línulegra eða ólínulegra jöfnna og ójöfnur) sem reynir að komast nær bestu lausninni.
Þegar þú notar Solver viðbótina skaltu hafa í huga að mörg vandamál, sérstaklega þau flóknari, hafa margar lausnir. Þó að leysirinn skili bestu lausninni, miðað við upphafsgildin, breyturnar sem geta breyst og þær takmarkanir sem þú skilgreinir, þá er þessi lausn oft ekki sú eina mögulega og í rauninni er hún kannski ekki besta lausnin fyrir þig. Til að vera viss um að þú sért að finna bestu lausnina gætirðu viljað keyra Solver oftar en einu sinni og stilla upphafsgildin í hvert sinn sem þú leysir vandamálið.
Þegar þú setur upp vandamálið fyrir Solver viðbótina í Excel vinnublaðinu þínu skaltu skilgreina eftirfarandi atriði:
- Markmiðsreitur: Markreiturinn í vinnublaðinu þínu sem á að hámarka, lágmarka eða gera til að ná tilteknu gildi. Athugaðu að þetta hólf verður að innihalda formúlu.
- Breytileg frumur: Breytilegu frumurnar í vinnublaðinu þínu sem á að stilla gildin á þar til svarið finnst.
- Þvingunarfrumur: Hólf sem innihalda takmörkin sem þú setur á breytileg gildi í breytuhólfunum og/eða markhólfinu í hluthólfinu.
Eftir að þú hefur lokið við að skilgreina vandamálið með þessum breytum og hefur Solver viðbótina til að leysa vandamálið, skilar forritið bestu lausninni með því að breyta gildunum í vinnublaðinu þínu. Á þessum tímapunkti geturðu valið að halda breytingunum á vinnublaðinu eða endurheimta upprunalegu gildin á vinnublaðið. Þú getur líka vistað lausnina sem atburðarás til að skoða síðar áður en þú endurheimtir upprunalegu gildin.
Þú getur notað Solver viðbótina með Scenario Manager til að hjálpa til við að setja upp vandamál til að leysa eða til að vista lausn svo þú getir skoðað það síðar. Breytingarhólfin sem þú skilgreinir fyrir atburðastjórann eru sjálfkrafa tekinn upp og notaður af leysinum þegar þú velur þessa skipun og öfugt. Einnig er hægt að vista lausn leysisins á vandamáli sem atburðarás (með því að smella á Vista atburðarás hnappinn í leysir valmyndinni) sem þú getur síðan skoðað með sviðsstjóranum.
Uppsetning og skilgreining á vandamálinu í Excel 2019
Fyrsta skrefið í að setja upp vandamál fyrir leysirinn til að vinna með er að búa til vinnublaðslíkanið sem þú skilgreinir markmiðsreitinn, breytufrumur og þvingunarhólf fyrir.
Hafðu í huga að Solver er viðbótartól. Þetta þýðir að áður en þú getur notað það þarftu að ganga úr skugga um að Solver-viðbótarforritið sé enn hlaðið, eins og gefur til kynna með útliti Solver-hnappsins í greiningarhópnum í lok Data flipans á borði. Ef þennan hnapp vantar geturðu hlaðið Solver með því að opna flipann Viðbætur í Excel Options valmyndinni (Alt+FTAA) og smella síðan á Go hnappinn eftir að hafa gengið úr skugga um að Excel viðbætur birtist í fellivalmyndinni Stjórna listakassann strax til vinstri. Veldu síðan Solver Add-in gátreitinn í Add-Ins valmyndinni til að setja gátmerki í hann áður en þú smellir á OK til að loka glugganum og endurhlaða viðbótinni.
Til að skilgreina og leysa vandamál með Solver viðbótinni eftir að þú hefur hlaðið inn viðbótinni og búið til vinnublaðslíkanið þitt, fylgirðu þessum skrefum:
Smelltu á Solver skipanahnappinn í Greindu hópnum í lok gagnaflipa borðsins.
Excel opnar Solver Parameters svargluggann.

Tilgreina færibreytur sem eiga að nota fyrir líkanið í Solver Parameters svarglugganum.
Smelltu á markreitinn í vinnublaðinu eða sláðu inn frumutilvísun hans eða sviðsheiti í Setja markmið textareitinn.
Næst þarftu að velja Til stillinguna. Smelltu á Max valmöguleikahnappinn þegar þú vilt að gildi markhólfsins sé eins stórt og mögulegt er. Smelltu á Min valmöguleikahnappinn þegar þú vilt að gildi markhólfsins sé eins lítið og mögulegt er. Smelltu á Value Of valmöguleikahnappinn og sláðu síðan inn gildi í viðkomandi textareit þegar þú vilt að gildi markhólfsins nái tilteknu gildi.
Smelltu á viðeigandi valmöguleikahnapp í hlutanum Til í svarglugganum. Ef þú velur Value Of valmöguleikahnappinn skaltu slá inn gildið sem passar í tilheyrandi textareit.
Næst skaltu tilgreina breytu frumurnar - það er þær sem Solver getur breytt til að ná Jafn við markmiði þínu.
Smelltu á textareitinn Með því að breyta breytilegum frumum og veldu síðan frumurnar sem á að breyta í vinnublaðinu eða sláðu inn frumutilvísanir þeirra eða sviðsheiti í textareitinn.
Mundu að til að velja óaðliggjandi frumur í vinnublaðinu þarftu að halda inni Ctrl takkanum þegar þú smellir á hverja reit í valinu. Til að láta Excel velja breytilegu frumurnar fyrir þig miðað við markreitinn sem þú valdir skaltu smella á Giska hnappinn hægra megin við þennan textareit.
Áður en Solver lætur stilla líkanið þitt geturðu bætt við takmörkunum fyrir markreitinn eða einhverja af breytilegum frumum sem ákvarða takmörk þess þegar gildin eru stillt.
(Valfrjálst) Smelltu á Bæta við hnappinn hægra megin við Listaboxið Háð takmörkunum í Stillingar leysir valmyndinni.
Þessi aðgerð opnar gluggann Bæta við þvingun. Þegar þvingun er skilgreind, veldu hólfið sem þú vilt takmarka gildi á eða veldu hólfið í vinnublaðinu eða sláðu inn hólfatilvísun hans í reitinn tilvísun hólfs. Veldu síðan sambandið (=, <=,>=, eða int fyrir heiltölu eða bin fyrir tvöfaldur) úr fellilistanum til hægri og (nema þú veljir int eða bin ) sláðu inn viðeigandi gildi eða hólfatilvísun í Þvingunartextareitur.
Til að halda áfram að bæta við takmörkunum fyrir aðrar frumur sem leysirinn notar, smelltu á Bæta við hnappinn til að bæta við þvinguninni og hreinsa textareitina í Bæta við þvingun valmyndinni. Endurtaktu síðan skref 5 til að bæta við nýrri þvingun. Eftir að þú hefur lokið við að skilgreina takmarkanir fyrir markreitinn og breyta gildum í líkaninu skaltu smella á OK til að loka Add Constraint valmyndinni og fara aftur í Solver Parameters valmyndina (sem sýnir nú takmarkanir þínar í Subject to the Constraints listbox).
(Valfrjálst) Afveljið gátreitinn Gera óþvingaðar breytur sem ekki neikvæðar ef þú vilt leyfa neikvæð gildi þegar breytuhólf eru ekki háð takmörkunum.
Sjálfgefið er að Solver viðbótin notar GRG (Generalized Reduced Gradient) ólínulega aðferðina til að leysa líkanið sem þú stillir færibreytur sem eru þekktar sem mjög skilvirk leið til að leysa slétt ólínuleg vandamál. Til að nota LP Simplex aðferðina (fyrir línulega forritun eftir Simplex reikniritinu) eða þróunarvélina til að leysa óslétt vandamál, þarftu að fylgja skrefi 7.
(Valfrjálst) Veldu LP Simplex eða Evolutionary úr fellilistanum Veldu lausnaraðferð til að nota aðra hvora þessara aðferða til að leysa óslétt vandamál.
Smelltu á hnappinn Leysa til að láta leysirinn leysa vandamálið eins og þú hefur skilgreint það í svarglugganum fyrir færibreytur leysa.
Að leysa vandamálið með Excel's Solver
Þegar þú smellir á hnappinn Leysa hverfur færibreytur leysir svarglugginn og stöðustikan gefur til kynna að leysirinn sé að setja upp vandamálið og heldur þér síðan upplýstum um framvinduna við að leysa vandamálið með því að sýna númer millistigsins (eða prufunnar) lausnir eins og þær eru prófaðar. Til að trufla lausnarferlið hvenær sem er áður en Excel reiknar út síðustu endurtekningu, ýttu á Esc takkann. Excel birtir síðan Sýna prufulausn svargluggann og upplýsir þig um að gert hafi verið hlé á lausnarferlinu. Til að halda áfram lausnarferlinu, smelltu á hnappinn Halda áfram. Til að hætta við lausnarferlið skaltu smella á Stöðva hnappinn.
Þegar Excel lýkur lausnarferlinu birtist svarglugginn Niðurstöður lausnar. Þessi svargluggi upplýsir þig um hvort leysirinn hafi getað fundið lausn, miðað við markreitinn, breyttar frumur og takmarkanir sem skilgreindar eru fyrir vandamálið. Til að halda breytingunum sem leysirinn gerir á vinnublaðslíkaninu þínu, láttu hnappinn Halda lausnarlausn valinn og smelltu á Í lagi til að loka svarglugganum Niðurstöður leysir. Til að skila upprunalegu gildunum á vinnublaðið skaltu smella á Restore Original Values valmöguleikahnappinn í staðinn. Til að vista breytingarnar sem atburðarás áður en þú endurheimtir upprunalegu gildin skaltu smella á Vista atburðarás hnappinn og úthluta nafni á núverandi atburðarás áður en þú smellir á Endurheimta upprunaleg gildi valkostinn og OK hnappinn.

Niðurstöður lausnargluggans sem sýnir að Solver fann lausn á vandamálinu.
Ólíkt því þegar þú notar Goal Seek skipunina, eftir að hafa smellt á Keep Solver Solution valmöguleikahnappinn í Solver Results valmyndinni, geturðu ekki notað Afturkalla skipanahnappinn á Quick Access tækjastikunni til að endurheimta upprunalegu gildin á vinnublaðið þitt. Ef þú vilt geta skipt á milli „fyrir“ og „eftir“ yfirlits vinnublaðsins þíns, verður þú að vista breytingarnar með Vista atburðarás hnappinn og velja síðan Endurheimta upprunaleg gildi valmöguleikahnappinn. Þannig geturðu haldið „fyrir“ yfirlitinu í upprunalega vinnublaðinu og notað atburðarásarstjórann til að sýna „eftir“ skjáinn sem leysirinn hefur búið til.
Breyting á Solver valkostum Excel
Fyrir flest vandamálin eru sjálfgefnu valkostirnir sem Solver notar fullnægjandi. Í sumum tilfellum gætirðu þó viljað breyta sumum lausnarvalkostunum áður en þú byrjar lausnarferlið. Til að breyta lausnarvalkostunum, smelltu á Options hnappinn í Solver Parameters valmyndinni. Excel opnar síðan Valkostir valmynd með flipanum Allar aðferðir valinn þar sem þú getur gert allar nauðsynlegar breytingar.

Að breyta lausnarvalkostunum í Valkostir valmyndinni.
Stillingar Excel 2019 Solver Options
| Valmöguleiki |
Virka |
| Nákvæmni þvingunar |
Tilgreinir nákvæmni þvingunanna. Talan sem þú slærð inn í þennan textareit ákvarðar hvort gildið í þvingunarhólfi uppfyllir tilgreint gildi eða efri eða neðri mörkin sem þú hefur stillt. Tilgreindu lægri tölu (á milli 0 og 1) til að draga úr þeim tíma sem það tekur leysirinn að skila lausn á vandamálinu þínu. |
| Notaðu sjálfvirka mælingu |
Veldu þennan gátreit til að láta leysirinn skala niðurstöðurnar sjálfkrafa þegar vandamálið er leyst. |
| Sýna niðurstöður endurtekningar |
Veljið þennan gátreit til að láta leysirinn sýna niðurstöðurnar fyrir endurtekningarnar sem fylgt er eftir við að leysa vandamálið. |
| Hunsa heiltölutakmarkanir |
Veldu þennan gátreit til að láta leysirinn hunsa allar takmarkanir sem þú tilgreinir sem nota heilar tölur. |
| Heiltöluhagkvæmni (%) |
Tilgreinir hundraðshluti heiltöluákvörðunarviðmiðana sem leysirinn beitir við að leysa vandamálið. |
| Hámarkstími (sekúndur) |
Tilgreinir hámarksfjölda sekúndna sem leysirinn eyðir í að finna lausnina. |
| Endurtekningar |
Tilgreinir hámarksfjölda skipta sem leysirinn mun endurreikna vinnublaðið þegar lausnin er fundin. |
| Max undirvandamál |
Tilgreinir hámarksfjölda undirvandamála sem leysirinn tekur á sig þegar þróunaraðferðin er notuð til að leysa vandamálið. |
| Hámarks raunhæfar lausnir |
Tilgreinir hámarksfjölda mögulegra lausna sem leysirinn mun sækjast eftir þegar þú velur þróunaraðferðina til að leysa vandamálið. |
Eftir að hafa breytt valkostunum, smelltu á OK til að fara aftur í Solver Parameters valmyndina; héðan geturðu síðan smellt á Leysa hnappinn til að hefja lausnarferlið með nýju lausnarstillingunum sem þú breyttir.
Þegar þú notar sjálfgefna GRG (Generalized Reduced Gradient) ólínuleg eða þróunaraðferð, geturðu stillt viðbótarlausnarstillingar með því að nota valkostina á GRG ólínulegum og þróunarflipunum í Valkostaglugganum. Þessir valkostir fela í sér að breyta Converge, Population Stærð og Random Seed stillingum fyrir aðra hvora þessara tilteknu aðferða.
Vistar og hleður líkan vandamál í Excel 2019
Markmiðsreiturinn, breytuhólfin, þvingunarhólfin og lausnarvalkostirnir sem þú notaðir síðast eru vistaðir sem hluti af Excel vinnublaðinu þegar þú smellir á Vista hnappinn á Quick Access tækjastikunni (Ctrl+S). Þegar þú skilgreinir önnur vandamál fyrir sama vinnublað og þú vilt vista, verður þú að smella á Vista líkan hnappinn í valmyndinni Valkostir leysir og gefa til kynna frumutilvísun eða nafn sviðsins á virka vinnublaðinu þar sem þú vilt að færibreytur vandamálsins séu sett inn.
Þegar þú smellir á Hlaða/Vista hnappinn, opnar Excel gluggann Hlaða/Vista líkan, sem inniheldur textareitinn Veldu líkansvæði. Þessi textareitur inniheldur frumutilvísanir fyrir nógu stórt svið til að geyma allar færibreytur vandamálsins, byrjar á virka hólfinu. Til að vista færibreytur vandamálsins á þessu sviði, smelltu á Í lagi. Ef þetta svið inniheldur frumur með fyrirliggjandi gögnum þarftu að breyta frumutilvísuninni í þessum textareit áður en þú smellir á Í lagi til að koma í veg fyrir að Excel komi í stað núverandi gagna.
Eftir að þú smellir á OK afritar Excel færibreytur vandamálsins á tilgreindu sviði. Þessi gildi eru síðan vistuð sem hluti af vinnublaðinu næst þegar þú vistar vinnubókina. Til að endurnýta þessar færibreytur vandamála þegar þú leysir vandamál þarftu einfaldlega að opna valmyndina Valkostir leysir, smella á Hlaða/Vista hnappinn til að opna Hlaða/Vista líkan svargluggann, smella á Hlaða hnappinn og velja síðan svið sem inniheldur vistað færibreytur vandamála. Þegar þú smellir á Í lagi í hlaða líkan valmyndinni, hleður Excel færibreytum úr þessu reitsviði í viðeigandi textareiti í Solver Parameters valmyndinni. Þú getur síðan lokað lausnarvalkostum valmyndinni með því að smella á Í lagi og þú getur leyst vandamálið með því að nota þessar breytur með því að smella á Leysa skipunarhnappinn.
Mundu að þú getur notað Endurstilla allt hnappinn hvenær sem þú vilt hreinsa allar færibreytur sem skilgreindar voru fyrir fyrra vandamál og setja lausnarvalkostina aftur í sjálfgefna stillingar.
Að búa til Solver skýrslur í Excel 2019
Þú getur búið til þrjár mismunandi gerðir af skýrslum með Solver:
- Svarskýrsla: Listar upp markfrumu og breyttar frumur með upprunalegu og lokagildum þeirra, ásamt takmörkunum sem notaðar eru til að leysa vandamálið.
- Næmniskýrsla: Gefur til kynna hversu næm ákjósanleg lausn er fyrir breytingum á formúlum sem reikna út markfrumu og takmarkanir. Skýrslan sýnir frumurnar sem breytast með lokagildum þeirra og minnkaðan halla fyrir hverja frumu. (Minni hallinn mælir aukningu markmiðs á hverja einingu í hólfinu sem er að breytast.) Ef þú skilgreindir takmarkanir listar næmisskýrslan þær með lokagildum þeirra og Lagrange margfaldara fyrir hverja þvingun. (Lagrange margfaldarinn mælir markmiðið á hverja einingu aukningu sem birtist hægra megin á þvingunarjöfnunni.)
- Takmarkaskýrsla: Sýnir markreitinn og breytandi frumur með gildum þeirra, neðri og efri mörkum og markniðurstöðum. Neðri mörkin tákna lægsta gildi sem hólf sem er að breytast getur haft á meðan hann festir gildi allra annarra frumna og uppfyllir samt takmarkanir. Efri mörk tákna hæsta gildi sem mun gera þetta.
Excel setur hverja skýrslu sem þú býrð til fyrir leysa vandamál í sérstakt vinnublað í vinnubókinni. Til að búa til eina (eða allar) þessara skýrslna skaltu velja skýrslugerðina (Svar, Næmi eða Takmörk) úr Skýrslur listaglugganum í svarglugganum Niðurstöður leysa. Til að velja fleiri en eina skýrslu, smelltu bara á nafn skýrslunnar.
Þegar þú smellir á Í lagi til að loka svarglugganum Niðurstöður leysir (eftir að hafa valið á milli valkostanna Halda lausnarlausn og Endurheimtu upprunaleg gildi), býr Excel til skýrsluna (eða skýrslur) sem þú valdir í nýju vinnublaði sem það bætir við upphaf vinnubókarinnar . (Flipar skýrslublaða eru nefndir eftir gerð skýrslu, eins og í svarskýrslu 1, næmniskýrslu 1 og takmörkunarskýrslu 1. )