Probléma meghatározása és megoldása a Solverrel

A Solver a Microsoft Excel egyik bővítménye, amellyel lehetőségelemzés végezhet. Segítségével egy adott cellában – az úgynevezett célértékcellában – lévő képlet optimális (minimális vagy maximális) értékét keresheti meg a megkötések vagy korlátozások fenntartásával a munkalapon szereplő többi képletcella értékeiben. Ehhez a Solver a cellák olyan, döntési változóknak vagy egyszerűen változócelláknak nevezett csoportját használja fel, amelyek a képletek kiszámításához használhatók a célérték- vagy a korlátozáscellában. A Solver úgy módosítja a döntési változócellák értékeit, hogy megfeleljenek a korlátozáscella megkötéseinek és a célértékcellához kívánt eredményt hozza létre.

A Solverrel tehát meghatározhatja adott cellaértékek maximumát és minimumát, miközben egy másik cella értékét módosítja. Megváltoztathatja például a projektben rendelkezésre álló hirdetési költségkeretet, és megnézheti, hogyan hat ez a projekt várható nyereségességére.

Megjegyzés : Az Excel 2007-es verziójánál régebbi Solver-verziókban a célértékcella „célcella”, a döntési változócella pedig „változó cella” vagy „módosuló cella” néven fordult elő. Számos fejlesztést kapott a Solver, az Excel 2010 bővítménye, így ha Ön az Excel 2007-et használja, az élmény némileg eltérő lehet.

Megjegyzés : 

Az alábbi példában a negyedéves reklámköltség hatással van az eladott egységek számára, közvetlenül meghatározza az árbevétel nagyságát, a kapcsolódó költségeket, valamint a haszon mértékét. A Solver addig módosítja a negyedéves reklámköltségeket (B5:C5 döntési változócellák) a 4000 Ft-os (F5 cella) korláton belül, amíg a teljes haszon (F7 célértékcella) el nem éri a lehető legmagasabb összeget. Mivel a negyedéves haszon nagyságát a program a változócellákban levő értékekből számítja ki, azok hatással vannak az F7-es célértékcellában a =SZUM(1. n. év nyereség:2. n. év nyereség) képlet eredményére.

Solver-kiértékelés előtt

1. Változócellák

2. Korlátozó cella

3. Célértékcella

A Solver futtatása után a következő eredményeket kapja:

Solver-kiértékelés után

  1. Az Adatok lap Elemzés csoportjában kattintson a Solver gombra.
    Az Excel menüszalagja

    Megjegyzés : Ha a Solver parancs vagy az Elemzés csoport nem érhető el, akkor aktiválnia kell a Solver bővítményt. Lásd A Solver bővítmény aktiválása című leírást.

    Kép az Excel 2010 + Solver párbeszédpanelről
  2. A Célérték beállítása mezőbe írja be a célértékcellára vonatkozó cellahivatkozás vagy név. A célértékcellának képletet kell tartalmaznia.

  3. Végezze el az alábbi műveletek egyikét:

    • Ha azt szeretné, hogy a célértékcella értéke a lehető legnagyobb legyen, jelölje be a Max választógombot.

    • Ha azt szeretné, hogy a célértékcella értéke a lehető legkisebb legyen, jelölje be a Min választógombot.

    • Ha azt szeretné, hogy a célértékcella értéke egy bizonyos szám legyen, jelölje be az Értéke választógombot, majd írja be az értéket a mezőbe.

    • A Változócellák módosításával mezőben adja meg az egyes döntési változócella-tartományok nevét vagy hivatkozását. A nem szomszédos hivatkozásokat vesszővel válassza el. A változócelláknak közvetlenül vagy közvetve kapcsolódnia kell a célértékcellához. Legfeljebb 200 változócella adható meg.

  4. A Vonatkozó korlátozások mezőbe írja be az alkalmazni kívánt korlátozó feltételeket az alábbi műveletek végrehajtásával:

    1. A Solver paraméterei párbeszédpanelen kattintson a Hozzáadás gombra.

    2. A Cellahivatkozás mezőbe írja be annak a cellatartománynak a hivatkozását vagy nevét, amelynek az értékét korlátozni szeretné.

    3. Válassza ki azt a relációt (<=, =, >=, int, bin vagy dif), amelynek teljesülnie kell a hivatkozott cella és a feltétel között. Ha az int lehetőségre kattint, akkor az egész szó jelenik meg a Korlátozó feltétel mezőben. Ha a bin lehetőséget jelöli ki, a bináris szó látható a Korlátozó feltétel mezőben. Ha a dif lehetőséget választja, a mindkülönböző feltétel olvasható a Korlátozó feltétel mezőben.

    4. Ha az <=, = vagy >= lehetőséget választja a Korlátozó feltétel mezőben szereplő feltételhez, írjon be egy számot, cellahivatkozást, nevet vagy képletet.

    5. Hajtsa végre a megfelelő műveletet:

      • Ha elfogadja a korlátozó feltételt, és egy másikat is fel szeretne venni, kattintson a Hozzáadás gombra.

      • A korlátozó feltétel elfogadásához és a Solver Parameters párbeszédpanelre való visszatéréshez kattintson az OK gombra.
        Megjegyzés:    Az int, a bin és a dif reláció csak a döntési változócellák korlátozó feltételeinek megadásakor használható.

        A meglévő korlátozásokat az alábbi műveletekkel módosíthatja és törölheti:

    6. A Solver paraméterei párbeszédpanelen jelölje ki a módosítandó vagy törlendő feltételt.

    7. Kattintson a Módosítás gombra, majd végezze el a szükséges változtatásokat, vagy kattintson a Törlés gombra.

  5. Kattintson a Megoldás gombra, és hajtsa végre a következő műveletek egyikét:

    • Ha azt szeretné, hogy a megoldás értékei megjelenjenek a munkalapon, akkor jelölje be A Solver eredményei párbeszédpanelen A Solver megoldásának megtartása választógombot.

    • Ha a Megoldás gombra kattintás előtt az eredeti adatokat vissza kívánja állítani, válassza az Eredeti értékek visszaállítása lehetőséget.

    • Az ESC billentyűt lenyomva félbeszakíthatja a megoldási folyamatot. Az Excel a döntési változócellákban talált legutolsó értékekkel számolja újra a munkalapot.

    • Ha jelentést szeretne készíteni a megoldás alapján, miután a Solver megoldást talált, a Jelentések mezőben válasszon ki egy jelentéstípust, majd kattintson az OK gombra. A jelentés a munkafüzet új lapján jön létre. Ha a Solver nem talál megoldást, csak egyes jelentések, illetve egy sem érhető el.

    • Ha menteni szeretné a döntési változócellák értékét később megjeleníthető esetként, A Solver eredményei párbeszédpanelen válassza az Eset mentése lehetőséget, majd írja be a kívánt nevet az Eset neve mezőbe.

  1. A probléma definiálása után kattintson a Solver paraméterek párbeszédpanelen a Beállítás gombra.

  2. A Beállítások párbeszédpanelen jelölje be a Közelítő lépések eredményének megjelenítése jelölőnégyzetet, majd kattintson az OK gombra.

  3. A Solver paraméterei párbeszédpanelen kattintson a Megoldás gombra.

  4. A Próbamegoldás megjelenítése párbeszédpanelen hajtsa végre a megfelelő műveletet:

    • Ha a Leállítás gombra kattint, megszakítja a megoldási eljárást, és megjelenik a Solver eredmények párbeszédpanel.

    • Ha folytatni szeretné a megoldási eljárást, kattintson a Tovább gombra. Ekkor megjelenik a következő próbamegoldás.

  1. A Solver paraméterei párbeszédpanelen kattintson a Beállítások gombra.

  2. Válassza ki vagy adja meg a párbeszédpanel Minden módszer, Nemlineáris ÁRG és Evolutív lapján található beállítások értékét.

  1. A Solver paraméterei párbeszédpanelen kattintson a Betöltés/mentés gombra.

  2. Adja meg a modellterület cellatartományát, majd kattintson a Betöltés vagy a Mentés gombra.

    Modell mentése esetén adja meg egy üres cellákból álló függőleges cellatartomány első cellájának hivatkozását, hogy a problémamodellt oda helyezze. Modell betöltése esetén a problémamodellt tartalmazó teljes cellatartomány hivatkozását adja meg.

    Tipp : A munkafüzet mentésekor a munkalappal együtt mentheti A Solver paraméterei párbeszédpanel legutolsó beállításait. A munkafüzet minden lapja saját, a program által mentett beállításokkal rendelkezhet. Egy munkalapon több problémát is megadhat úgy, hogy a Betöltés/mentés gombra kattintva egyenként menti a problémákat.

A Solver paraméterei párbeszédpanelen az alábbi három algoritmus vagy megoldási módszer bármelyikét használhatja:

  • Nemlineáris ÁRG:    A sima nemlineáris problémákhoz használható.

  • Szimplex LP:    Lineáris problémákhoz használható.

  • Evolutív:    A nem sima problémákhoz használható.

Fontos : Először engedélyeznie kell a Solver bővítményt. További információt A Solver bővítmény betöltése című témakörben talál.

Az alábbi példában a negyedéves reklámköltség hatással van az eladott egységek számára, közvetlenül meghatározza az árbevétel nagyságát, a kapcsolódó költségeket, valamint a haszon mértékét. A Solver addig módosítja a negyedéves reklámköltségeket (B5:C5 döntési változócellák) a 20 000 Ft-os (D5 cella) korláton belül, amíg a teljes haszon (D7 célértékcella) el nem éri a lehető legmagasabb összeget. Mivel a negyedéves haszon nagyságát a program a változócellákban levő értékekből számítja ki, azok hatással vannak az D7-es célértékcellában a =SZUM(1. n. év nyereség:2. n. év nyereség) képlet eredményére.

Példa Solver-kiértékelésre

1. ábrafelirat Változócellák

2. ábrafelirat Korlátozó cella

3. ábrafelirat Célértékcella

A Solver futtatása után a következő eredményeket kapja:

Példa új értékekkel történő Solver-kiértékelésre

  1. A Mac Excel 2016-ban kattintson az Adatok > Solver lehetőségre.

    Solver

    Az Excel for Mac 2011-ben kattintson a Data (Adatok) lapra, majd az Analysis (Elemezés) területen válassza a Solver elemet.

    Adatok lap, Elemzés csoport, Solver bővítmény

  2. A Célérték beállítása mezőben adjon meg egy cellahivatkozást vagy -nevet a célértékcellához.

    Megjegyzés : A célértékcellának tartalmaznia kell egy képletet.

  3. Tegye a következők valamelyikét:

    Művelet

    Teendő

    A célértékcella beállítása a lehető legnagyobb értékre

    Jelölje be a Max választógombot.

    A célértékcella beállítása a lehető legkisebb értékre

    Jelölje be a Min választógombot.

    A célértékcella beállítása adott értékre

    Jelölje be az Értéke választógombot, majd adjon meg egy értéket a mezőben.

  4. A Változócellák módosításával mezőben adja meg az egyes döntési változócella-tartományok nevét vagy hivatkozását. A nem szomszédos hivatkozásokat vesszővel válassza el.

    A változócelláknak közvetlenül vagy közvetve kapcsolódniuk kell a célértékcellához. Legfeljebb 200 változócella adható meg.

  5. A Vonatkozó korlátozások mezőben adja meg az alkalmazni kívánt korlátozó feltételeket.

    Ehhez kövesse az alábbi lépéseket:

    1. A Solver paraméterei párbeszédpanelen kattintson a Hozzáadás gombra.

    2. A Cellahivatkozás mezőbe írja be annak a cellatartománynak a hivatkozását vagy nevét, amelynek az értékét korlátozni szeretné.

    3. A <= kapcsolat felugró menüjében válassza ki a hivatkozott cella és a korlátozó feltétel közti kapcsolatot. Ha a <=, az = vagy a >= lehetőséget választja, akkor a Korlátozó feltétel mezőbe írjon be egy számot, egy cellahivatkozást vagy -nevet vagy egy képletet.

      Megjegyzés : Az int, a bin és a dif összefüggést csak a döntési változócellák korlátozó feltételeinek megadásakor használhatja.

    4. Tegye a következők valamelyikét:

    Művelet

    Teendő

    A korlátozó feltétel elfogadása és egy másik hozzáadása

    Kattintson a Hozzáadás gombra.

    A korlátozó feltétel elfogadása, és visszatérés A Solver paraméterei párbeszédpanelre

    Kattintson az OK gombra.

  6. Kattintson a Megoldás gombra, és hajtsa végre a következő műveletek egyikét:

    Művelet

    Teendő

    A megoldás értékeinek megjelenítése a munkalapon

    A Solver eredményei párbeszédpanelen kattintson A Solver megoldásának megtartása lehetőségre.

    Az eredeti adatok visszaállítása

    Kattintson az Eredeti értékek visszaállítása lehetőségre.

Megjegyzések: 

  1. Az ESC billentyűt lenyomva félbeszakíthatja a megoldási folyamatot. Az Excel a módosuló cellákban talált legutolsó értékekkel számolja újra a munkalapot.

  2. Ha jelentést szeretne készíteni a megoldás alapján, miután a Solver megoldást talált, a Jelentések mezőben válasszon ki egy jelentéstípust, és kattintson az OK gombra. A jelentés a munkafüzet új lapján jön létre. Ha a Solver nem talál megoldást, nem készíthető jelentés.

  3. Ha menteni szeretné a módosuló cellák értékét később megjeleníthető esetként, A Solver eredményei párbeszédpanelen válassza az Eset mentése lehetőséget, majd írja be a kívánt nevet az Eset neve mezőbe.

  1. A Mac Excel 2016-ban kattintson az Adatok > Solver lehetőségre.

    Solver

    Az Excel for Mac 2011-ben kattintson a Data (Adatok) lapra, majd az Analysis (Elemezés) területen válassza a Solver elemet.

    Adatok lap, Elemzés csoport, Solver bővítmény

  2. A probléma definiálása után A Solver paraméterei párbeszédpanelen kattintson a Beállítások gombra.

  3. Az egyes próbamegoldások értékeinek megjelenítéséhez jelölje be a Közelítő lépések eredményének megjelenítése jelölőnégyzetet, majd kattintson az OK gombra.

  4. A Solver paraméterei párbeszédpanelen kattintson a Megoldás gombra.

  5. A Próbamegoldás megjelenítése párbeszédpanelen hajtsa végre a megfelelő műveletet:

    Művelet

    Teendő

    A megoldási folyamat leállítása, és A Solver eredményei párbeszédpanel megnyitása

    Kattintson a Leállítás gombra.

    A megoldási folyamat folytatása, és a következő próbamegoldás megjelenítése

    Kattintson a Folytatás gombra.

  1. A Mac Excel 2016-ban kattintson az Adatok > Solver lehetőségre.

    Solver

    Az Excel for Mac 2011-ben kattintson a Data (Adatok) lapra, majd az Analysis (Elemezés) területen válassza a Solver elemet.

    Adatok lap, Elemzés csoport, Solver bővítmény

  2. Kattintson a Beállítások gombra, majd a Beállítások vagy a Solver Options (A Solver beállításai) párbeszédpanelen jelöljön be legalább egyet az alábbi jelölőnégyzetek közül:

    Művelet

    Teendő

    A megoldás idejének és a közelítő lépések számának beállítása

    A Minden módszer lap Megoldási korlátok területén írja be a Maximális idő (másodperc) mezőbe a megoldási időre szánt másodpercek számát. Ezután adja meg a közelítő lépések maximálisan engedélyezett számát a Közelítő lépések mezőben.

    Megjegyzés : Ha a megoldási folyamat azelőtt eléri a beállított maximális időt vagy közelítőlépés-számot, hogy a Solver megtalálná a megoldást, akkor megnyílik a Próbamegoldás megjelenítése párbeszédpanel.

    A pontosság mértékének beállítása

    A Minden módszer lapon a Korlátozó feltétel pontossága mezőben adja meg a pontosság kívánt mértékét. Minél kisebb a beállított szám, annál nagyobb a pontosság mértéke.

    A konvergencia mértékének beállítása

    A Nemlineáris ÁRG vagy az Evolutív lapon a Konvergencia mezőben adja meg az utolsó öt közelítő lépés során engedélyezni kívánt relatív változások számát. Ha a Solver eléri ezt a számot, megoldást ad. Minél kisebb számot ad meg, annál kevesebb relatív változás lesz engedélyezve.

  3. Kattintson az OK gombra.

  4. A Solver paraméterei párbeszédpanelen kattintson a Megoldás vagy a Bezárás gombra.

  1. A Mac Excel 2016-ban kattintson az Adatok > Solver lehetőségre.

    Solver

    Az Excel for Mac 2011-ben kattintson a Data (Adatok) lapra, majd az Analysis (Elemezés) területen válassza a Solver elemet.

    Adatok lap, Elemzés csoport, Solver bővítmény

  2. Kattintson a Betöltés/Mentés gombra, adja meg a modellterület cellatartományát, majd kattintson a Mentés vagy a Betöltés lehetőségre.

    Modell mentése esetén adja meg egy üres cellákból álló függőleges cellatartomány első cellájának hivatkozását, hogy a problémamodellt oda helyezze. Modell betöltése esetén a problémamodellt tartalmazó teljes cellatartomány hivatkozását adja meg.

    Tipp : A munkafüzet mentésekor a munkalappal együtt mentheti A Solver paraméterei párbeszédpanel legutolsó beállításait. A munkafüzet minden lapja saját, a program által mentett beállításokkal rendelkezhet. Egy munkalapon több problémát is megadhat úgy, hogy a Betöltés/mentés gombra kattintva egyenként menti a problémákat.

  1. A Mac Excel 2016-ban kattintson az Adatok > Solver lehetőségre.

    Solver

    Az Excel for Mac 2011-ben kattintson a Data (Adatok) lapra, majd az Analysis (Elemezés) területen válassza a Solver elemet.

    Adatok lap, Elemzés csoport, Solver bővítmény

  2. A Válasszon egy megoldási módszert mezőben válasszon az alábbi beállítások közül:

Megoldási módszer

Leírás

Nemlineáris ÁRG

A legtöbb Excel-függvényt (kivéve HA, a VÁLASZT, a KERES és egyéb lépcsős függvényt) használó modell esetében ez az alapértelmezett beállítás.

Szimplex LP

Ezt a módszert a lineáris programozási problémák esetében érdemes választani. A változócelláktól függő képletekben a modellnek a SZUM és a SOROZATÖSSZEG függvényt, illetve a következő karaktereket érdemes használnia: + - *

Evolutív

Ezt a generatív algoritmusokon alapuló módszert akkor érdemes választani, ha a modell a HA, a VÁLASZT vagy a KERES függvényt használja olyan argumentumokkal, melyek a változócelláktól függenek.

Megjegyzés : A Solver programkódjának egy részére vonatkozóan a szerzői jogok tulajdonosa a Frontline Systems, Inc. 1990-2010. A jogok egy másik részének tulajdonosa az Optimal Methods, Inc. 1989.

További segítség a Solver használatához

Solverrel kapcsolatos részletes segítséget ezen elérhetőségeken kérhet:

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
Webhely: http://www.solver.com
E-mail-cím: info@solver.com
Solver Súgó: www.solver.com.

A Solver programkódjának egy részére vonatkozóan a szerzői jogok tulajdonosa a Frontline Systems, Inc. 1990-2009. A jogok egy másik részének tulajdonosa az Optimal Methods, Inc. 1989.

További segítségre van szüksége?

Bármikor segítséget kérhet az Excel technikai közösségétől és az Answers-közösségtől, az Excel User Voice webhelyen pedig új funkciókra vagy fejlesztésekre tehet javaslatot.

Lásd még

Tőkeköltségvetés a Solverrel

Pénzügyi tervezés a Solverrel

Az optimális termékválogatás meghatározása a Solverrel

Lehetőségelemzés a Solver eszközzel

Bevezetés a lehetőségelemzésbe

A képletek áttekintése az Excelben

Hibás képletek kiküszöbölése

Képletek gyakori hibáinak kijavítása hibaellenőrzéssel

A Windows Excel 2016 billentyűparancsai

A Mac Excel 2016 billentyűparancsai

Az Excel függvényeinek betűrendes listája

Az Excel függvényeinek kategória szerinti listája

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×