Excel Solver lernilo kun paŝo post paŝo ekzemploj

  • Kundividu Ĉi Tion
Michael Brown

La lernilo klarigas kiel aldoni kaj kie trovi Solvilon en malsamaj Excel-versioj, de 2016 ĝis 2003. Ekzemploj paŝo post paŝo montras kiel uzi Excel Solvilon por trovi optimumajn solvojn por lineara programado kaj aliaj specoj de problemoj.

Ĉiuj scias, ke Microsoft Excel enhavas multajn utilajn funkciojn kaj potencajn ilojn, kiuj povas ŝpari al vi horojn da kalkuloj. Sed ĉu vi sciis, ke ĝi ankaŭ havas ilon, kiu povas helpi vin trovi optimumajn solvojn por decidproblemoj?

En ĉi tiu lernilo, ni kovros ĉiujn esencajn aspektojn de la aldonaĵo de Excel Solver kaj donos paŝon. -postpaŝa gvidilo pri kiel uzi ĝin plej efike.

    Kio estas Excel Solvilo?

    Excel Solver apartenas al speciala aro de komandoj ofte referitaj kiel Kio-se Analizaj Iloj. Ĝi estas ĉefe celita por simulado kaj optimumigo de diversaj komercaj kaj inĝenieraj modeloj.

    La aldonaĵo de Excel Solver estas precipe utila por solvi liniarajn programajn problemojn, alinome liniajn optimumigajn problemojn, kaj tial estas foje nomata linia programa solvilo . Krom tio, ĝi povas trakti glatajn neliniajn kaj ne-glatajn problemojn. Bonvolu vidi algoritmojn de Excel Solver por pliaj detaloj.

    Kvankam Solver ne povas solvi ĉiun eblan problemon, ĝi estas vere helpema kiam vi traktas ĉiajn optimumigajn problemojn kie vi devas fari la plej bonan decidon. Ekzemple, ĝi povaskvanto mendita de ĉiu kliento (B10:E10) estu liverita. Ĉi tiuj estas Limigitaj ĉeloj .

  • Kio estas la celo? La minimuma totalkosto de sendo. Kaj ĉi tio estas nia Objektiva ĉelo (C12).
  • La sekva afero por vi estas kalkuli la totalan kvanton senditan el ĉiu magazeno (G7:G8), kaj la totalaj varoj ricevitaj de ĉiu kliento (B9:E9). Vi povas fari tion per simplaj Sumaj formuloj montritaj en la suba ekrankopio. Ankaŭ enigu la formulon SUMPRODUCT en C12 por kalkuli la totalan koston de sendo:

    Por faciligi nian kompreneblan modelon pri transportada optimumigo, kreu la jenajn nomitajn intervalojn:

    Gamonomo Ĉeloj Parametro de solvanto
    Produktoj_senditaj B7: E8 Variaj ĉeloj
    Havebla I7:I8 Limo
    Total_senditaj G7:G8 Limo
    Mendita B10:E10 Limo
    Sumo_ricevita B9:E9 Limo
    Sendkosto C12 Objektivo

    La lasta afero por vi estas agordi la parametrojn de Excel Solver:

    • Objektivo: Shipping_cost agordita al Min
    • Variaj ĉeloj: Products_shipped
    • Limoj: Total_received = Ordonita kaj Total_sendigita <= Disponebla

    Bonvolu pagi atenton, kiun ni elektisla Simpleksa LP solvanta metodo en ĉi tiu ekzemplo ĉar ni traktas la linearan programan problemon. Se vi ne certas, kia problemo estas via, vi povas lasi la defaŭltan GRG Nelinian solvan metodon. Por pliaj informoj, bonvolu vidi algoritmojn de Excel Solver.

    Solvo

    Alklaku la butonon Solve ĉe la malsupro de la fenestro Solver Parameters , kaj vi ricevos vian respondon. En ĉi tiu ekzemplo, la aldono de Excel Solver kalkulis la optimuman kvanton da varoj por liveri al ĉiu kliento de ĉiu magazeno kun la minimuma totalkosto de sendo:

    Kiel ŝpari kaj ŝarĝu scenarojn de Excel Solver

    Dum solvado de certa modelo, vi eble volas konservi viajn Varieblajn ĉelvalorojn kiel scenaron kiun vi povas vidi aŭ reuzi poste.

    Ekzemple, kiam vi kalkulas la minimuman servokoston en la unua ekzemplo diskutita en ĉi tiu lernilo, vi eble volas provi malsamajn nombrojn da projektitaj klientoj monate kaj vidi kiel tio influas la servokoston. Ĉe tio, vi eble volas konservi la plej verŝajnan scenaron, kiun vi jam kalkulis, kaj restarigi ĝin en ajna momento.

    Konservado de Excel Solver-scenaro resumas al elekto de gamo da ĉeloj por konservu la datumojn en. Ŝarĝi Solver-modelon estas nur provizi Excel per la gamo da ĉeloj kie via modelo estas konservita. La detalaj paŝoj sekvas sube.

    Konservado de lamodelo

    Por konservi la Excel Solver-scenaron, faru la sekvajn paŝojn:

    1. Malfermu la laborfolion kun la kalkulita modelo kaj rulu la Excel Solvilon.
    2. En la Solver Parameters fenestro, alklaku la Ŝargi/Konservi butonon.

  • Excel Solver diros al vi kiom da ĉeloj necesas por konservi vian scenaron. Elektu tiom da malplenaj ĉeloj kaj alklaku Konservi :
  • Excel konservos vian nunan modelon, kiu povas aspekti io simila al ĉi tio:
  • Samtempe, la fenestro Solver Parameters aperos, kie vi povas ŝanĝi viajn limojn kaj provi malsamajn opciojn "kiu se".

    Ŝargado. la konservita modelo

    Kiam vi decidas restarigi la konservitan scenaron, faru la jenon:

    1. En la fenestro Solver Parameters , alklaku la Ŝargi/. Butono Konservi .
    2. Sur la laborfolio, elektu la gamon da ĉeloj tenantaj la konservitan modelon kaj alklaku Ŝargi :

  • En la dialogo Ŝargi modelon , alklaku la butonon Anstataŭigi :
  • Ĉi tio malfermos la ĉefan fenestron de Excel Solver kun la parametroj de la antaŭe konservita modelo. Vi nur devas alklaki la butonon Solvi por rekalkuli ĝin.
  • Algoritmoj de Excel Solver

    Kiam difinas problemon por la Excel Solvilo, vi povas elekti unu el la jenaj metodoj en la falmenuo Elektu Solvan Metodon :

    • GRG Nelinia. Ĝeneraligita Reduktita Gradienta Nelinia algoritmo estas uzata por problemoj kiuj estas glataj neliniaj, t.e. en kiuj almenaŭ unu el la limoj estas glata nelinia funkcio de la decidvariabloj. Pliaj detaloj troveblas ĉi tie.
    • LP Simplex . La Simplex LP Solving-metodo baziĝas sur la Simplex-algoritmo kreita de usona matematikisto George Dantzig. Ĝi estas uzata por solvi tiel nomatajn problemojn de Linia programado - matematikaj modeloj, kies postuloj estas karakterizitaj per liniaj rilatoj, t.e. konsistas el ununura celo reprezentita per lineara ekvacio kiu devas esti maksimumigita aŭ minimumigita. Por pliaj informoj, bonvolu kontroli ĉi tiun paĝon.
    • Evolua . Ĝi estas uzata por ne-glataj problemoj, kiuj estas la plej malfacila tipo de optimumigo de problemoj solvi ĉar kelkaj el la funkcioj estas ne-glataj aŭ eĉ malkontinuaj, kaj tial estas malfacile determini la direkton en kiu funkcio pliiĝas aŭ malkreskas. Por pliaj informoj, bonvolu vidi ĉi tiun paĝon.

    Por ŝanĝi kiel Solver trovas solvon, alklaku la butonon Opcioj en la dialogkesto Parametroj de la solvanto , kaj agordu iujn aŭ ĉiujn opciojn sur la langetoj GRG Nelinia , Ĉiuj Metodoj kaj Evolua .

    Jen kiel vi povas uzi Solvilon en Excel. trovi la plej bonajn solvojn por viaj decidproblemoj. Kaj nun, vi eble volaselŝutu la ekzemplojn de Excel Solver diskutitaj en ĉi tiu lernilo kaj inversigu ilin por pli bona kompreno. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne.

    helpi vin maksimumigi la revenon de investo, elekti la optimuman buĝeton por via reklama kampanjo, fari la plej bonan laborhoraron por viaj dungitoj, minimumigi la liverkostojn ktp.

    Kiel aldoni Solvilon al Excel

    La aldonaĵo Solver estas inkluzivita kun ĉiuj versioj de Microsoft Excel komencante de 2003, sed ĝi ne estas ebligita defaŭlte.

    Por aldoni Solvilon al via Excel, faru la sekvajn paŝojn:

    1. En Excel 2010 - Excel 365, alklaku Dosiero > Opcioj .

      En Excel 2007, alklaku la Microsoft Office butonon, kaj tiam alklaku Excel-Opcioj .

    2. En la dialogo Excel-Opcioj , alklaku Aldonaĵoj sur la maldekstra flanka kolumno, certigu Excel-Aldonaĵoj estas elektita en la skatolo Administri ĉe la malsupro de la fenestro, kaj alklaku Iru .
    3. En la
    4. . 1>Aldonaĵoj dialogkesto, kontrolu la Aldonaĵo por solvanto , kaj alklaku OK :

    Por akiri Solvilon ĉe Excel 2003 , iru al la menuo Iloj , kaj alklaku Aldonaĵoj . En la listo Aldonaĵoj disponeblaj , kontrolu la skatolon Aldonaĵo por solvantoj , kaj alklaku OK .

    Notu. Se Excel montras mesaĝon, ke la Solva Aldonaĵo ne estas nuntempe instalita en via komputilo, alklaku Jes por instali ĝin.

    Kie estas Solvilo en Excel?

    En la modernaj versioj de Excel, la butono Solvilo aperas sur la langeto Datumoj , en la Analizo grupo:

    Kie estasSolvanto en Excel 2003?

    Post kiam la Aldonaĵo de Solvanto estas ŝarĝita al Excel 2003, ĝia komando estas aldonita al la menuo Iloj :

    Nun, ke vi scias, kie trovi Solvilon en Excel, malfermu novan laborfolion kaj ni komencu!

    Notu. La ekzemploj diskutitaj en ĉi tiu lernilo uzas Solvilon en Excel 2013. Se vi havas alian Excel-version, la ekrankopioj eble ne kongruas ĝuste kun via versio, kvankam la Solver-funkcio estas esence la sama.

    Kiel uzi Solvilon en Excel

    Antaŭ ol ruli la aldonaĵon de Excel Solver, formulu la modelon, kiun vi volas solvi en laborfolio. En ĉi tiu ekzemplo, ni trovu solvon por la sekva simpla optimumiga problemo.

    Problemo . Supozante, ke vi estas la posedanto de belecsalono kaj vi planas provizi novan servon al viaj klientoj. Por tio, vi devas aĉeti novan ekipaĵon kiu kostas $40,000, kiu devus esti pagita per partopagoj ene de 12 monatoj.

    Celo : Kalkuli la minimuman koston por servo kiu lasos vin pagi por tio. la novan ekipaĵon en la specifita tempokadro.

    Por ĉi tiu tasko, mi kreis la jenan modelon:

    Kaj nun, ni vidu kiel Excel Solver povas trovi solvon por tiu ĉi problemo.

    1. Rulu Excel Solvilon

    Sur la langeto Datumoj , en la grupo Analizo , alklaku la Solvilon .

    2. Difinu la problemon

    La fenestro Solver Parameters malfermiĝos kie vi havaspor agordi la 3 ĉefajn komponantojn:

    • Objektiva ĉelo
    • Varieblaj ĉeloj
    • Limoj

    Ĝuste per kio Excel Solver faras la supraj parametroj? Ĝi trovas la optimuman valoron (maksimuma, minimuma aŭ specifita) por la formulo en la ĉelo Objektivo ŝanĝante la valorojn en la ĉeloj Variablo kaj submetataj al limigoj en la Limoj. ĉeloj.

    Objektivo

    La Celo ĉelo ( Celo ĉelo en pli fruaj Excel-versioj) estas la ĉelo enhavanta formulon kiu reprezentas la celon, aŭ celon, de la problemo. La celo povas esti maksimumigi, minimumigi aŭ atingi iun celvaloron.

    En ĉi tiu ekzemplo, la objektiva ĉelo estas B7, kiu kalkulas la pagperiodon uzante la formulon =B3/(B4*B5) kaj la rezulto de la formulo devus esti egala al 12:

    Variaj ĉeloj

    Varieblaj ĉeloj ( Ŝanĝante ĉeloj aŭ alĝustigeblaj ĉeloj en pli fruaj versioj) estas ĉeloj kiuj enhavas variajn datenojn kiuj povas esti ŝanĝitaj por atingi la celon. Excel Solver permesas specifi ĝis 200 variajn ĉelojn.

    En ĉi tiu ekzemplo, ni havas kelkajn ĉelojn, kies valoroj povas esti ŝanĝitaj:

    • Projektitaj klientoj monate (B4), kiuj devus estu malpli ol aŭ egala al 50; kaj
    • Kosto por servo (B5), kiun ni volas, ke Excel Solver kalkulu.

    Konsileto. Se la variaj ĉeloj aŭ intervaloj en via modelo estas ne apudaj ,elektu la unuan ĉelon aŭ intervalon, kaj tiam premu kaj tenu la klavon Ctrl dum elektado de aliaj ĉeloj kaj/aŭ intervaloj. Aŭ, tajpu la gamojn permane, apartigitajn per komoj.

    Limoj

    La Excel Solvilo Limoj estas limigoj aŭ limoj de la eblaj solvoj al la problemo. Por diri ĝin alimaniere, limoj estas la kondiĉoj kiuj devas esti plenumitaj.

    Por aldoni limigo(j)n, faru la jenon:

    • Alklaku la Aldoni butono dekstre al la skatolo " Subjekto al la Limoj ".

    • En la fenestro Limigo , enigu limigon.
    • Alklaku la butonon Aldoni por aldoni la limon al la listo.

    • Daŭrigu enigante aliajn limojn.
    • Post kiam vi enigis la finan limigon, alklaku OK por reveni al la ĉefa Solvi Parametroj fenestro.

    Excel Solver permesas specifi la jenajn rilatojn inter la referenca ĉelo kaj la limo.

    • Malpli ol aŭ egala al , egala al , kaj pli granda ol aŭ egala al . Vi agordas ĉi tiujn rilatojn elektante ĉelon en la skatolo Ĉela Referenco , elektante unu el la sekvaj signoj: <= , =, > ;= , kaj poste tajpante nombron, ĉelreferencon/ĉelnomon aŭ formulon en la skatolo Limo (bonvolu vidi la supran ekrankopion).
    • Entjero . Se la referencita ĉelo devas esti entjero, elektu int ,kaj la vorto entjero aperos en la skatolo Limo .
    • Malsamaj valoroj . Se ĉiu ĉelo en la referenca intervalo devas enhavi malsaman valoron, elektu dif , kaj la vorto ĈioMalsama aperos en la skatolo Limo .
    • Duuma . Se vi volas limigi referencan ĉelon aŭ al 0 aŭ al 1, elektu bin , kaj la vorto binara aperos en la skatolo Limo .

    Notu. La rilatoj int , bin kaj dif nur povas esti uzataj por limoj sur Variaj ĉeloj.

    Por redakti forigi ekzistantan limigon faru la jenon:

    • En la dialogkesto Parametroj de solvanto , alklaku la limo.
    • Por modifi la elektitan limigon, alklaku Ŝanĝi kaj faru la ŝanĝojn kiujn vi volas.
    • Por forigi la limigon, alklaku la Forigi butonon .

    En ĉi tiu ekzemplo, la limoj estas:

    • B3=40000 - kosto de la nova ekipaĵo estas $40,000.
    • B4<=50 - la nombro de projekciitaj pacientoj monate en malpli ol 50.

    3. Solvu la problemon

    Post kiam vi agordis ĉiujn parametrojn, alklaku la butonon Solve ĉe la malsupro de la fenestro Solver Parameters (vidu la supran ekrankopion) kaj lasu la aldonaĵo de Excel Solver trovas la optimuman solvon por via problemo.

    Laŭ la modela komplekseco, komputila memoro kaj procesoro rapideco, ĝi povas preni kelkajnsekundojn, kelkajn minutojn, aŭ eĉ kelkajn horojn.

    Kiam Solver finiĝis prilaborado, ĝi montros la dialogfenestron Solver Results , kie vi elektas Konservu la Solvan Solvon kaj alklaku OK :

    La fenestro SolverResult fermiĝos kaj la solvo aperos sur la laborfolio tuj.

    En ĉi tiu ekzemplo, $66.67 aperas en ĉelo B5, kiu estas la minimuma kosto por servo, kiu permesos vin pagi por la nova ekipaĵo en 12 monatoj, kondiĉe ke estas almenaŭ 50 klientoj po. monato:

    Konsiletoj:

    • Se la Excel-solvo tro longe prilaboras certan problemon, vi povas interrompi la procezon premante la Esc klavo. Excel rekalkulos la laborfolion kun la lastaj valoroj trovitaj por la ĉeloj Variablo .
    • Por akiri pliajn detalojn pri la solvita problemo, alklaku raportan tipon en la skatolo Raportoj . , kaj poste alklaku OK . La raporto estos kreita sur nova laborfolio:

    Nun kiam vi havas la bazan ideon pri kiel uzi Solvilon en Excel, ni rigardu pli detale kelkajn pliaj ekzemploj kiuj povus helpi vin akiri pli da kompreno.

    Excel Solver-ekzemploj

    Malsupre vi trovos du pliajn ekzemplojn pri uzado de la aldonaĵo de Excel Solver. Unue, ni trovos solvon por konata enigmo, kaj poste solvos realan linearan programan problemon.

    Excel Solver ekzemplo 1 (magia kvadrato)

    Ikredu, ke ĉiuj konas enigmojn de "magia kvadrato" kie vi devas meti aron da nombroj en kvadraton tiel ke ĉiuj vicoj, kolumnoj kaj diagonaloj sumiĝas al certa nombro.

    Ekzemple, ĉu vi konas iun. solvo por la 3x3 kvadrato enhavanta nombrojn de 1 ĝis 9 kie ĉiu vico, kolumno kaj diagonalo sumiĝas al 15?

    Verŝajne ne estas grava afero solvi ĉi tiun enigmon per provo kaj eraro, sed mi vetas, ke la Solvanto trovos la solvo pli rapide. Nia parto de la laboro estas ĝuste difini la problemon.

    Por komenci, enigu la nombrojn de 1 ĝis 9 en tabelo konsistanta el 3 vicoj kaj 3 kolumnoj. La Excel Solvilo fakte ne bezonas tiujn nombrojn, sed ili helpos nin bildigi la problemon. Kion la aldonaĵo de Excel Solver vere bezonas estas la SUM-formuloj, kiuj nombras ĉiun vicon, kolumnon kaj 2 diagonalojn:

    Kun ĉiuj formuloj en la loko, rulu Solvilon kaj agordu. la jenajn parametrojn:

    • Agordu Objektivo . En ĉi tiu ekzemplo, ni ne bezonas agordi ajnan celon, do lasu ĉi tiun skatolon malplena.
    • Variaj Ĉeloj . Ni volas plenigi nombrojn en ĉeloj B2 ĝis D4, do elektu la gamon B2:D4.
    • Limigoj . La sekvaj kondiĉoj devas esti plenumitaj:
      • $B$2:$D$4 = ĈiujMalsamaj - ĉiuj Variaj ĉeloj devus enhavi malsamajn valorojn.
      • $B$2:$D$4 = entjero - ĉiuj de la Variaj ĉeloj estu entjeroj.
      • $B$5:$D$5 = 15 - la sumo de valoroj en ĉiukolumno devus egali 15.
      • $E$2:$E$4 = 15 - la sumo de valoroj en ĉiu vico devus esti 15.
      • $B$7:$B$8 = 15 - la sumo de ambaŭ diagonaloj devus egali 15.

    Fine, alklaku la butonon Solvi , kaj la solvo estas tie!

    Excel Solver-ekzemplo 2 (linia programa problemo)

    Ĉi tio estas ekzemplo de simpla transportada optimumiga problemo kun linia celo. Pli kompleksaj optimumigaj modeloj de ĉi tiu speco estas uzataj de multaj kompanioj por ŝpari milojn da dolaroj ĉiujare.

    Problemo : Vi volas minimumigi la koston de sendo de varoj de 2 malsamaj magazenoj al 4 malsamaj. klientoj. Ĉiu magazeno havas limigitan provizon kaj ĉiu kliento havas certan postulon.

    Celo : Minimumigi la totalan sendan koston, ne superante la disponeblan kvanton ĉe ĉiu magazeno, kaj plenumante la postulon de ĉiu kliento. .

    Fonto-datumoj

    Jen kiel aspektas nia problemo pri transporta optimumigo:

    Formulado de la modelo

    Al difinu nian linearan programan problemon por la Excel Solvilo, ni respondu la 3 ĉefajn demandojn:

    1. Kiuj decidoj estas farotaj? Ni volas kalkuli la optimuman kvanton de varoj por liveri al ĉiu kliento de ĉiu magazeno. Ĉi tiuj estas Varieblaj ĉeloj (B7:E8).
    2. Kio estas la limoj? La provizoj disponeblaj ĉe ĉiu magazeno (I7:I8) ne povas esti superitaj, kaj la

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.