Sisukord
Exceli lahendaja on üks kõige kasulikumaid funktsioone, millega Excelis andmete analüüsimisel võib kokku puutuda. See on Excel Add-in'i kujul olev mis-kui analüüsifunktsioon. Selles artiklis keskendutakse erinevatele näidetele lahendaja funktsioon Excelis, mis hõlmab paljusid erinevaid valdkondi.
Lae alla praktiline töövihik
Laadige allolevalt lingilt alla demonstratsiooniks kasutatud töövihik.
Excel Solver.xlsx
Mis on Solver Excelis?
Solver on Microsoft Exceli lisaprogramm. Solver on osa What-If analüüsi vahenditest, mida saame Excelis kasutada erinevate stsenaariumide testimiseks. Me saame Exceli tööriista Solver abil lahendada otsuste tegemise küsimusi, leides kõige täiuslikumad lahendused. Samuti analüüsitakse, kuidas iga võimalus mõjutab töölehe väljundit.
Kuidas lubada Exceli lahendaja funktsioon
Solverile pääseb juurde, valides Data ➪ Analüüsi ➪ Solver. Mõnikord võib juhtuda, et see käsk ei ole saadaval, siis tuleb Solveri lisavõimalus paigaldada järgmiste sammude abil:
- Kõigepealt valige Faili
- Teiseks, valige Valikud menüüst.
- Seega on Exceli valikud ilmub dialoogiboks.
- Siin, mine Add-Ins
- Allosas on Exceli valikud dialoogiaknas valige Exceli lisavõimalused alates Halda rippmenüüst ja seejärel klõpsake Mine .
- Kohe, kui Lisandid ilmub dialoogiboks.
- Seejärel tehke märkeruut järgmisele märkeruudule Solver Add-In ja seejärel klõpsake OK .
Kui te aktiveerite oma Exceli töövihikus lisad, on need nähtavad ribalindil. Liigutage lihtsalt suvandile Andmed vahekaart ja leiad Lahendaja add-in kohta Analüüsi rühm.
Kuidas kasutada lahendajat Excelis
Enne üksikasjalikumalt tutvuma hakates, on siin põhiprotseduur, mille puhul kasutades Solveri :
- Kõigepealt seadistage tööleht koos väärtuste ja valemitega. Veenduge, et olete lahtrid õigesti vormindanud; näiteks maksimaalne aeg, mida te ei saa toota oma toodete osalisi ühikuid, seega vormindage need lahtrid nii, et need sisaldaksid numbreid ilma kümnendväärtusteta.
- Seejärel valige Andmed ➪ Analüüs ➪ Analüüs ➪ Lahendaja Ilmub dialoogiboks Solveri parameetrid.
- Seejärel määrake sihtruut. Sihtruut on tuntud ka kui eesmärk.
- Seejärel määrake vahemik, mis sisaldab muutuvaid lahtreid.
- Määrake piirangud.
- Vajaduse korral muutke Solveri valikuid.
- Las Solver lahendab probleemi.
2 Sobivad näited Exceli lahendaja tõhusast kasutamisest
Esialgu keskendume kahele lihtsale probleemile Exceli lahendaja abil. Esimene neist on tootesarja kasumi maksimeerimine ja teine keskendub tootmiskulude minimeerimisele. Need on vaid kaks näidet, et näidata Exceli lahendaja protseduuri kahes erinevas stsenaariumis. Artikli hilisemas osas järgneb rohkem sama funktsiooniga seotud probleeme.
1. Maksimeerida toodete kasumit
Vaatame kõigepealt järgmist andmestikku.
Suurim kasum tuleb tootest C. Seega saame tootmise kogukasumi maksimeerimiseks toota ainult toodet C. Aga kui asjad oleksid nii lihtsad, ei oleks vaja selliseid vahendeid nagu Solver. Sellel ettevõttel on mõned piirangud, mida tuleb toodete tootmiseks täita:
- Kombineeritud tootmisvõimsus on 300 ühikut päevas.
- Ettevõte vajab 50 ühikut toodet A, et täita olemasolevat tellimust.
- Ettevõte vajab oodatava tellimuse täitmiseks 40 ühikut toodet B.
- Toode C turg on suhteliselt piiratud, seega ei ole äriühing huvitatud sellest tootest rohkem kui 40 ühikut päevas.
Nüüd vaatame, kuidas saame lahendajat kasutada probleemi lahendamiseks.
Sammud:
- Kõigepealt minge Andmed vahelehel oma lindil.
- Seejärel valige Lahendaja alates Analüüs rühm.
- Nüüd valige lahter E8 kui objektiivse raku Lahendaja parameeter kast.
- Lisaks aadressile valikud valige Max kuna me püüame maksimeerida lahtri väärtust.
- In the Muutuvate lahtrite muutmisega , valige lahtri väärtused, mille muutmisele me peamiselt keskendume. Siin kuuluvad need vahemikku C5:C7 .
- Nüüd lisage piirangud, klõpsates nupul Lisa nuppu kasti paremal pool.
- Lõpuks valige Simplex LP aastal Valige lahendamismeetod
- Kui olete kõik ülaltoodud sammud läbi teinud, klõpsake nuppu Lahenda kasti allosas.
- Pärast seda on Lahendaja tulemused ilmub kast.
- Nüüd valige selles kastis need valikud ja aruanded, mida soovite eelistada. Me valime demonstratsiooni jaoks, et lubada Hoidke Solveri lahendus ainult võimalus.
- Seejärel klõpsake nuppu OK .
- Andmekogum muutub nüüd selliseks.
See näitab optimaalset ühikute arvu, mis on vajalik maksimaalse kasumi saamiseks sisestatud piirangute piires. See on vaid üks näide, mis näitab, kui võimas võib olla Exceli lahendaja funktsioon.
Loe edasi: Kuidas arvutada optimaalne tootesegu Excelis (lihtsate sammudega)
2. Veokulude minimeerimine
Pärast ülaltoodud maksimeerimisprobleemi vaatleme näidet, mis keskendub väärtuste minimeerimisele. Kasutame SUM ja SUMPRODUCT funktsioonid erinevate parameetrite arvutamiseks. Võtame selleks järgmise andmestiku.
Laevanduskulude tabel : See tabel sisaldab lahtrite vahemikku B4:E10 See on maatriks, mis sisaldab ühiku kohta käivaid veokulusid igast laost igasse jaemüügipunkti. Näiteks ühe tooteühiku veokulu Bostonist Detroiti on järgmine. $38 .
Iga jaekaupluse tootevajadused : See teave ilmub lahtrite vahemikus C14:C19 Näiteks jaemüügipunktis Houstonis on vaja 225 ühikut, Denveris 150 ühikut, Atlantas 100 ühikut ja nii edasi. C18 on valemiga lahter, mis arvutab väljavooludest vajaminevad ühikud kokku.
Nr. saata.... : Cell range D14:F19 sisaldab reguleeritavaid lahtreid. Neid lahtrite väärtusi hakkab Solver muutma. Oleme need lahtrid initsialiseerinud väärtusega 25, et anda Solverile algväärtus. Veerg G sisaldab valemeid. See veerg sisaldab ühikute summat, mida ettevõte peab igasse jaemüügipunkti ladudest saatma. Näiteks, G14 näitab väärtust 75. Ettevõte peab saatma kolmest laost 75 ühikut tooteid Denveri müügipunkti.
Lao inventuur : Rida 21 sisaldab iga lao laoseisu. Näiteks Los Angelese laos on 400 ühikut laoseisu. Rida 22 sisaldab valemeid, mis näitavad järelejäänud laoseisu pärast tarnimist. Näiteks Los Angeles on tarninud 150 (vt. rida 18) ühikut tooteid, seega on tal järelejäänud 250 (400-150) ühikut laoseisu.
Arvutatud saatmiskulud : Rida 24 sisaldab valemeid, mis arvutavad saatmiskulusid.
Lahendaja täidab väärtused lahtrite vahemikus olevasse lahtrisse D14:F19 selliselt, et minimeeritakse veokulud laost müügikohtadesse. Teisisõnu, lahendus minimeerib väärtuse lahtris G24 kohandades lahtrite D14:F19 väärtusi, mis vastavad järgmistele piirangutele:
- Igas jaemüügipunktis nõutavate ühikute arv peab olema võrdne tarnitud ühikute arvuga. Teisisõnu, kõik tellimused täidetakse. Neid piiranguid saab väljendada järgmiste spetsifikatsioonidega: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, ja C19=G19
- Iga lao laoseisu jäävate ühikute arv ei tohi olla negatiivne. Teisisõnu ei tohi ladu tarnida rohkem kui tema laoseisu. Järgnev piirang näitab seda: D24>=0, E24>=0, F24>=0 .
- Reguleeritavad lahtrid ei saa olla negatiivsed, sest negatiivse arvu ühikute saatmisel ei ole mõtet. Dialoogiboksis Solve Parameters on mugav valik: Make Unconstrained Variables Non-Negative. Veenduge, et see seadistus on lubatud.
Käime ülesande täitmiseks läbi järgmised sammud.
Sammud:
- Kõigepealt kehtestame mõned vajalikud valemid. Arvutamaks tarnitakse , sisestage järgmine valem.
=SUM(D14:F14)
- Seejärel vajutage Sisesta .
- Seejärel lohistage täitekäepideme ikoon lahtrisse G19 et täita teised lahtrid valemiga.
- Seetõttu näeb väljund välja selline.
- Seejärel sisestage kogusumma arvutamiseks järgmine valem.
=SUM(C14:C19)
- Seejärel vajutage Enter.
- Seejärel lohistage täitekäepideme ikoon paremale kuni lahtrisse G20 et täita teised lahtrid valemiga.
- Seetõttu näeb väljund välja selline.
- Seejärel sisestage saatmiskulude arvutamiseks järgmine valem.
=SUMPRODUCT(C5:C10,D14:D19)
- Seejärel vajutage Sisesta .
- Seejärel lohistage täitekäepideme ikoon paremale kuni lahtrisse F26 et täita teised lahtrid valemiga.
- Nüüd sisestage lahtrisse järgmine valem G26 .
=SUM(D26:F26)
- Avaneb Solver Add-in , minge aadressile Andmed vahekaart ja klõpsa Lahendaja .
- Seejärel täitke Määrake eesmärgi väli selle väärtusega: $G$26 .
- Seejärel valige raadionuppu Min võimalus To control.
- Valige lahter $D$14 aadressile $F$19 välja täitmiseks Muutuvate lahtrite muutmisega See väli näitab siis $D$14:$F$19 .
- Nüüd, Lisa piirangud ükshaaval. Piirangud on järgmised: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, C19=G19, D24>=0, E24>=0 ja F24>=0. Need piirangud kuvatakse väljal Subject to the Constraints.
- Seejärel valige Teha piiranguteta muutujad mittenegatiivseks märkeruut.
- Lõpuks valige Simplex LP valikust Select a Solving Method rippmenüüst.
- Nüüd klõpsake nuppu Lahenda Järgneval joonisel on näidatud Lahendaja tulemused dialoogiboks. Kui klõpsate OK , kuvatakse teie tulemus.
- Solver kuvab järgmisel joonisel näidatud lahenduse.
Loe edasi: Näide Exceli lahendajaga kulude minimeerimiseks
Lisateave Exceli lahendaja kohta
Selles jaotises käsitleme dialoogiboksi Solver Options. Selle dialoogiboksi abil saate kontrollida paljusid lahendusprotsessi aspekte. Samuti saate selle dialoogiboksi abil laadida ja salvestada mudeli spetsifikatsioone töölehtede vahemikku.
Tavaliselt soovite mudelit salvestada ainult siis, kui kasutate oma töölehega rohkem kui ühte Solveri parameetrite komplekti. Excel salvestab esimese Solveri mudeli automaatselt koos oma töölehega, kasutades varjatud nimesid. Kui salvestate täiendavaid mudeleid, salvestab Excel teabe valemite kujul, mis vastavad spetsifikatsioonidele. (Salvestatud vahemiku viimane lahter on massiivi valem, mis sisaldab valemitvalikute seaded.)
Võib juhtuda, et Solver teatab, et ei leia lahendust, isegi kui te teate, et üks lahendus peaks olema olemas. Te võite muuta ühte või mitut Solveri valikut ja proovida uuesti. Kui klõpsate Solveri parameetrite dialoogiaknas nupule Options, ilmub järgmisel joonisel näidatud Solveri valikute dialoogiaken.
Lihtne Solveri näide Excelis
Me saame kontrollida paljusid aspekte, kuidas Solver probleemi lahendab.
Siin on Solveri võimaluste lühikirjeldus:
Piirangu täpsus : Määrake, kui lähedal peavad lahtriviide ja piiranguvormelid olema, et rahuldada piirangut. Väiksema täpsuse määramine paneb Exceli probleemi kiiremini lahendama.
Kasutage automaatset skaleerimist : Seda kasutatakse siis, kui probleem on seotud suurte erinevustega - näiteks kui püütakse maksimeerida protsenti, muutes väga suuri lahtreid.
Näita Iteratsiooni tulemusi : Selle märkeruutu valimisel antakse Solverile korraldus peatada ja kuvada tulemused pärast iga iteratsiooni.
Ignore Integer Constraints : Kui te valite selle märkeruudu, siis Solver ignoreerib piiranguid, mis mainivad, et konkreetne lahter peab olema täisarv. Selle valiku kasutamine võib lubada Solveril leida lahenduse, mida muidu ei ole võimalik leida.
Maksimaalne aeg : Märkige maksimaalne aeg (sekundites), mille soovite, et Solver kulutaks ühe probleemi lahendamiseks. Kui Solver teatab, et ta ületas aja piirnormi, saate suurendada aega, mille ta kulutab lahenduse otsimiseks.
Iteratsioonid : Sisestage maksimaalne arv proovilahendusi, mida Solver peaks proovima probleemi lahendamiseks.
Max alamprobleemid : Seda kasutatakse keeruliste probleemide lahendamiseks. Määrake maksimaalne arv alamprobleeme, mida evolutsiooniline algoritm võib lahendada.
Maksimaalselt teostatavad lahendused : Seda kasutatakse keerukate probleemide puhul. Määrake maksimaalne arv teostatavaid lahendusi, mida evolutsiooniline algoritm võib lahendada.
Loe edasi: Kuidas kasutada Exceli evolutsioonilist lahendajat (lihtsate sammudega)
Näide investeerimisportfelli optimeerimisest Exceli lahendajaga
Selles osas vaatleme investeerimisportfelli probleemi, mida võib nimetada ka finantsprobleemiks. Me kavatseme sellist optimeerida Exceli lahendaja abil. Eesmärk on, et portfelli või rahaline optimeerimine on optimaalse portfelli (varade jaotuse) kindlakstegemine nende portfellide hulgast, mis on portfellid, arvestades teatavat eesmärki. Enamasti on eesmärk maksimeerida kasu, näiteks prognoositud tootlust, ja samal ajal minimeerida kohustusi, näiteks finantsriski.
Vaatleme järgmist investeerimisportfelli.
Probleemipüstitus on kirjeldatud allpool.
- Summa, mida krediidiühistu investeerib uute autode laenudesse, peab olema vähemalt kolm korda suurem kui summa, mida krediidiühistu investeerib kasutatud autode laenudesse. Põhjus on järgmine: kasutatud autode laenud on riskantsemad investeeringud. See piirang on esitatud kujul C5>=C6*3
- Autolaenud peaksid moodustama vähemalt 15 % portfellist. See piirang on esitatud kujul D14>=.15
- Tagatiseta laenud ei tohiks moodustada rohkem kui 25 % portfellist. See piirang on esitatud järgmiselt. E8<=.25
- Vähemalt 10% portfellist peaks olema pangakontode CD-d. See piirang on esitatud järgmiselt. E9>=.10
- Investeeritud kogusumma on 5 000 000 dollarit.
- Kõik investeeringud peaksid olema positiivsed või null.
Järgige neid samme, et näha, kuidas saate kasutada lahendajat Excelis selliste näidete jaoks.
Sammud:
- Kõigepealt valige Andmed
- Seejärel valige Lahendaja alates Analüüs
- Nüüd täitke selle väärtusega väli Set Objective (Määra eesmärk): $E$13 .
- Seejärel valige valikunuppu Max valik aadressile
- Pärast seda valige lahter $D$6 aadressile $D$10 välja täitmiseks Muutuvate lahtrite muutmisega See väli näitab siis $D$6:$D$10 .
- Lisage piirangud ükshaaval. Piirangud on järgmised: $D$11= $C$4 $D$6>= $D$7*3, $E$15>= 0.15, $F$9= 0.1 Need piirangud on esitatud Piirangute suhtes
- Valige Teha piiranguteta muutujad mittenegatiivseks märkeruut.
- Valige GRG mittelineaarsed alates Valige lahendamismeetod ripploendist.
- Nüüd klõpsa Lahenda Klõpsake OK .
- Ilmub veel üks dialoogiboks, kus tuleb valida tulemuse tüübid.
- See tähendab, et peate valima Hoidke Solveri lahendus Vastasel juhul lähevad väärtused tagasi algsetesse väärtustesse.
- Seejärel valige dialoogiakna paremal poolel kõik valikud valiku Aruanded .
- Seejärel klõpsake OK pärast seda.
- Oleme muutuvatesse lahtritesse sisestanud algväärtusteks 1 000 000. Kui käivitada Solver nende parameetritega, annab see järgmise joonise lahenduse, mille kogusaagiks on 25% .
- The Autolaenud väärtused muutusid ka 15%.
- Ja nii saime kõrgeima optimeerimisväärtuse Kogutoodang arvestades kõiki piiranguid.
Ja nii me lõpetame investeerimisportfelli optimeerimise, kasutades Exceli lahendajat.
Loe edasi: Kuidas luua finantsplaneerimise kalkulaator Excelis
Näide lineaarse täisarvulise programmeerimise kohta Exceli lahendaja abil
Vaatleme näidet Exceli lahendaja kasutamisest täisarvulise lineaarse programmeerimise puhul. Esmalt vaadake probleemi jaoks sobivat andmestikku.
Nüüd on aeg vaadata selle täisarvulise lineaarse programmeerimise näite Exceli lahendaja üksikasju:
Otsuse muutujad:
X1: toote 1 tootmismaht.
X2: toote tootmismaht 2.
Y: 1, kui valitud on esimene seade või 0, kui valitud on teine seade.
Eesmärgi funktsioon:
Z=10X1+12X2
Piirangud:
X1+X2<=35
X1-8Y<=12
X2+15Y<=25
Y={0,1}
X1,X2>=0
Järgige nüüd neid samme, et näha, kuidas saame lahendada selle konkreetse täisarvulise lineaarse programmeerimise näite Excelis lahendaja abil.
Sammud:
- Kõigepealt minge Andmed vahekaart ja valige Lahendaja alates Analüüs
- Nüüd sisestage väärtused ja piirangud lahtrisse Lahendaja parameeter kasti, nagu on näidatud joonisel.
- Seejärel klõpsake nuppu Lahenda .
- Seejärel klõpsake OK kohta Lahendaja tulemused .
Exceli lahendaja kasutamise lõpptulemus täisarvulise lineaarse programmeerimise näite puhul on selline.
Planeerimise näide Exceli lahendajaga
Oletame, et pangas on 22 töötajat. Kuidas tuleks töötajaid planeerida, et neil oleks maksimaalne arv nädalavahetuse vabu päevi? Maksimeerime selles Exceli lahendaja planeerimisnäites nädalavahetuse vabade päevade arvu fikseeritud arvu töötajatega.
Vaatame andmekogumit.
Piirangud on näidatud joonisel. Planeerimisülesande lahendamiseks ja lahendaja kasutamiseks sellistes näidetes võite järgida järgmisi samme.
Sammud:
- Kõigepealt minge Andmed vahekaardil oma lindil ja valige Lahendaja alates Analüüs
- Seejärel sisestage piirangute ja parameetrite väärtused, nagu on näidatud alloleval joonisel.
- Pärast seda klõpsake nuppu Lahenda .
- Lõpuks klõpsake nuppu OK kohta Lahendaja Tulemused.
Lahendaja näitab automaatselt ajakava probleemi tulemust Exceli tabelis, kuna me tegime sammudes tehtud valikuid.
Sarnaste näidete puhul saate kasutada Exceli lahendajat.
Exceli lahendaja näide turunduseelarve eraldamise kohta
Lõpuks vaatleme stsenaariumi, kus meil on vaja kasutada lahendajat Excelis turunduseelarve eraldamiseks. Selleks võtame sellise andmestiku.
Siin on vasakul praegune statistika ja paremal on osa, kus me kavatseme kasutada lahendajat.
Järgige neid samme, et teada saada, kuidas me saame selle turundusprobleemi lahendada Exceli lahendajaga.
Sammud:
- Kõigepealt minge Andmed vahekaardil ja valige menüüribal Lahendaja alates Analüüs rühm.
- Seejärel kirjutage üles järgmised piirangud ja parameetrid, nagu on näidatud joonisel.
- Pärast seda klõpsake nuppu Lahenda .
- Seejärel klõpsake nuppu OK kohta Lahendaja tulemused
Väärtused muutuvad selliseks, sest me oleme valinud piirangud ja parameetrid.
Sarnaste näidete puhul saate kasutada Exceli lahendajat.
Loe edasi: Ressursside jaotamine Excelis (Loo koos kiirete sammudega)
Kokkuvõte
Sellega on artikkel Exceli lahendaja näidete kohta lõppenud. Loodetavasti olete nende näidete põhjal mõistnud Exceli lahendaja kasutamise ideed erinevate stsenaariumide jaoks. Loodan, et see juhend oli teile kasulik ja informatiivne. Kui teil on küsimusi või ettepanekuid, andke meile sellest teada allpool olevates kommentaarides.
Rohkem selliseid juhendeid leiate veebilehelt ExcelWIKI.com .