Definování a vyřešení problému pomocí Řešitele

Řešitel je doplněk pro Microsoft Excel, který můžete používat pro Citlivostní analýza. Pomocí Řešitele můžete najít optimální (maximální nebo minimální) hodnotu pro Vzorec v jedné buňce (tzv. buňka cíle) s ohledem na omezující podmínky (limity) určené hodnotami jiných buněk vzorce v listu. Řešitel pracuje se skupinou buněk označovaných jako rozhodovací proměnné nebo proměnné buňky, které se podílejí na výpočtu vzorců v buňce cíle a buňkách s omezujícími podmínkami. Řešitel upravuje hodnoty v buňkách rozhodovacích proměnných tak, aby byly splněné limity buněk s omezujícími podmínkami a aby došel k výsledku, který má být v cílové buňce.

Jednoduše řečeno, Řešitele můžete použít ke zjištění maximální nebo minimální hodnoty jedné buňky při změně ostatních buněk. Můžete změnit třeba předpokládanou výši rozpočtu na reklamu a sledovat, jak to ovlivní plánovaný zisk.

Poznámka: Ve verzích Řešitele před Excelem 2007 se buňka cíle označovala jako „cílová buňka“ a buňky s rozhodovacími proměnnými jako „měněné buňky“ nebo „měnitelné buňky“. V Excelu 2010 jsme v Řešiteli provedli řadu vylepšení. Pokud používáte Excel 2007, bude se prostředí trochu lišit.

Poznámka: 

V následujícím příkladu ovlivňují výdaje na reklamu v jednotlivých čtvrtletích počet prodaných výrobků a nepřímo tak určují výši příjmů z prodeje, související výdaje a zisk. Řešitel dokáže měnit výši čtvrtletních rozpočtů na reklamu (buňky rozhodovacích proměnných B5:C5) až do hodnoty celkového rozpočtu, který je omezen částkou 40 000 Kč (buňka F5), tak, aby celkový zisk (buňka cíle F7) dosáhl maximální hodnoty. Hodnoty proměnných buněk se používají při výpočtu zisku v jednotlivých čtvrtletích, takže souvisejí se vzorcem v buňce cíle F7, =SUMA (Zisk čtv1:Zisk čtv2).

Před výpočtem Řešitele

1. Proměnné buňky

2. Buňka s omezující podmínkou

3. Buňka cíle

Po dokončení výpočtu získáte následující nové hodnoty.

Po výpočtu Řešitele

  1. Na kartě Data klikněte ve skupině Analýza na tlačítko Řešitel.
    Obrázek pásu karet v Excelu

    Poznámka: Pokud není příkaz Řešitel nebo skupina Analýza k dispozici, je potřeba Doplněk aktivovat. Podívejte se, jak aktivovat doplněk Řešitel.

    Obrázek dialogového okna Řešitel v Excelu 2010
  2. Do pole Nastavit cíl zadejte Odkaz na buňku nebo Název buňky cíle. Buňka cíle musí obsahovat vzorec.

  3. Udělejte jednu z následujících věcí:

    • Chcete-li, aby buňka cíle obsahovala nejvyšší možnou hodnotu, klikněte na přepínač Maximum.

    • Chcete-li, aby buňka cíle obsahovala nejnižší možnou hodnotu, klikněte na přepínač Minimum.

    • Chcete-li, aby buňka cíle obsahovala určitou hodnotu, klikněte na přepínač Hodnota a zadejte hodnotu do příslušného pole.

    • Do pole Proměnné modelu zadejte název nebo odkaz na všechny oblasti buněk s rozhodovacími proměnnými. Nesousedící odkazy oddělte čárkami. Proměnné buňky musí mít přímý nebo nepřímý vztah k buňce cíle. Můžete zadat až 200 proměnných buněk.

  4. Do pole Omezující podmínky zadejte omezení, která chcete uplatnit, následujícím způsobem:

    1. V dialogovém okně Parametry Řešitele klikněte na tlačítko Přidat.

    2. Do pole Odkaz na buňku zadejte odkaz na buňku nebo název oblasti buněk, ve které chcete omezit hodnotu.

    3. Klikněte na vztah ( <=, =, >=, celé, binární, nebo odlišné ), který má být mezi odkazovanou buňkou a omezující podmínkou. Pokud kliknete na položku celé, zobrazí se v poli Omezující podmínka hodnota celé_číslo. Pokud kliknete na položku binární, zobrazí se v poli Omezující podmínka hodnota binární_číslo. Pokud kliknete na položku odlišné, zobrazí se v poli Omezující podmínka hodnota vše_odlišné.

    4. Pokud v poli Omezující podmínka zvolíte položku <=, =, nebo >=, zadejte číslo, odkaz na buňku nebo název buňky, případně vzorec.

    5. Proveďte jeden z následujících kroků:

      • Chcete-li zadanou omezující podmínku potvrdit a přidat další, klikněte na tlačítko Přidat do seznamu.

      • Pokud chcete omezující podmínku potvrdit a vrátit se k dialogovému oknu Parametry Řešitele, klikněte na OK.
        Poznámka:    Vztahy celé, binární a odlišné můžete použít jenom u omezujících podmínek, které se vztahují k buňkám rozhodovacích proměnných.

        Existující omezení můžete změnit nebo odstranit následujícím způsobem:

    6. V dialogovém okně Parametry Řešitele klikněte na omezující podmínku, kterou chcete změnit nebo odstranit.

    7. Klikněte na tlačítko Změnit a proveďte požadované změny nebo klikněte na tlačítko Odstranit.

  5. Klikněte na tlačítko Řešit a proveďte jednu z následujících akcí:

    • Chcete-li, aby získané hodnoty zůstaly na listu zobrazeny, klikněte v dialogovém okně Výsledky řešení na přepínač Uchovat řešení Řešitele.

    • Chcete-li před kliknutím na tlačítko Řešit obnovit původní hodnoty, klikněte na tlačítko Obnovit původní hodnoty.

    • Proces řešení můžete přerušit tak, že stisknete Esc. Excel list přepočítá. K tomu použije naposledy zjištěné hodnoty buněk rozhodovacích proměnných.

    • Chcete-li vytvořit sestavu založenou na výsledku získaném pomocí Řešitele, můžete kliknout na typ sestavy v poli Sestavy a poté na tlačítko OK. Sestava se vytvoří na novém listu sešitu. Jestliže Řešitel nenalezne řešení, budou dostupné pouze určité sestavy, případně nebudou dostupné žádné sestavy.

    • Chcete-li hodnoty buněk rozhodovacích proměnných uložit jako scénář a později je opět zobrazit, klikněte na možnost Uložit scénář v dialogovém okně Výsledky řešitele a v poli Název scénáře zadejte název pro ukládaný scénář.

  1. Po definování problému klikněte na položku Možnosti v dialogovém okně Parametry Řešitele.

  2. Pokud chcete zobrazit hodnoty všech pokusných řešení, zaškrtněte v dialogovém okně Možnosti políčko Zobrazovat výsledky iterací a potom klikněte na tlačítko OK.

  3. V dialogovém okně Parametry Řešitele klikněte na tlačítko Řešit.

  4. V dialogovém okně Zobrazit pokusné řešení proveďte jeden z následujících kroků:

    • Kliknete-li na tlačítko Zastavit, bude proces řešení přerušen a zobrazí se dialogové okno Výsledky řešení.

    • Chcete-li v procesu řešení pokračovat a zobrazit další pokusné řešení, klikněte na tlačítko Pokračovat.

  1. V dialogovém okně Parametry Řešitele klikněte na tlačítko Možnosti.

  2. Zvolte nebo zadejte hodnoty možností na kartách Všechny metody, GRG Nonlinear a Evolutionary v dialogovém okně.

  1. V dialogovém okně Parametry Řešitele klikněte na Načíst nebo uložit.

  2. Zadejte oblast buněk pro oblast modelu a klikněte na tlačítko Uložit nebo Načíst.

    Při ukládání modelu zadejte odkaz na první buňku svislé oblasti prázdných buněk, do které chcete model problému umístit. Při načítání modelu zadejte odkaz na celou oblast buněk obsahující model problému.

    Tip: Když sešit uložíte, uloží se kromě listu i poslední hodnoty vybrané v dialogovém okně Parametry Řešitele. Na každém listu v sešitu může mít Řešitel vlastní výběry a všechny se uloží. Na jednom listu také můžete definovat několik problémů, pokud je po jednom uložíte kliknutím na Načíst nebo uložit.

V dialogovém okně Parametry Řešitele můžete vybrat libovolný z těchto tří algoritmů nebo metod řešení:

  • GRG Nonlinear (Generalized Reduced Gradient):    Tato metoda slouží k řešení hladce nelineárních problémů.

  • LP Simplex:    Tato metoda slouží k řešení lineárních problémů.

  • Evolutionary:    Tato metoda slouží k řešení jiných než hladkých problémů.

Důležité informace: Napřed aktivujte doplněk Řešitel. Další informace najdete v článku Zavedení doplňku Řešitel.

V následujícím příkladu výdaje na reklamu ovlivní počet prodaných výrobků a nepřímo ovlivní i výši tržeb, vynaložené náklady a zisk. Řešitel dokáže změnit čtvrtletní rozpočet na reklamu (buňky rozhodovacích proměnných B5:C5) až do výše celkového rozpočtu omezeného celkovou částkou 20 000 USD (buňka D5) tak, aby celkový zisk (buňka cíle D7) dosáhl nejvyšší možné hodnoty. Hodnoty proměnných buněk se používají k výpočtu zisku za každé čtvrtletí, a proto jsou propojené se vzorcem cíle v buňce D7, =SUMA(Zisk čtv1: Zisk čtv2).

Příklad výpočtu v Řešiteli

Popisek 1 Proměnné buňky

Popisek 2 Buňka s omezující podmínkou

Popisek 3 Účelová funkce

Po spuštění Řešitele získáte následující nové hodnoty.

Příklad výpočtu v Řešiteli s novými hodnotami

  1. V Excelu 2016 pro Mac: Klikněte na Data > Řešitel.

    Řešitel

    V Excelu for Mac 2011: Klikněte na kartu Data. V části Analysis (Analýza) klikněte na Solver (Řešitel).

    Karta Data, skupina Analýza, doplněk Řešitel

  2. V poli Nastavit cíl zadejte odkaz na buňku nebo název účelové funkce.

    Poznámka: Účelová funkce musí obsahovat vzorec.

  3. Udělejte něco z tohoto:

    Co chcete udělat

    Akce

    Maximalizovat hodnotu účelové funkce

    Klikněte na Max.

    Minimalizovat hodnotu účelové funkce

    Klikněte na Min.

    Nastavit účelovou funkci na určitou hodnotu

    Klikněte na Hodnota a zadejte do pole hodnotu.

  4. Do pole Proměnné modelu zadejte název nebo odkaz na všechny oblasti buněk s rozhodovacími proměnnými. K oddělení nesousedících odkazů použijte čárky.

    Proměnné buňky musí přímo nebo nepřímo souviset s účelovou funkcí. Můžete zadat až 200 proměnných buněk.

  5. Do pole Omezující podmínky zadejte omezení, která chcete použít.

    Pokud chcete přidat omezení, postupujte takto:

    1. V dialogovém okně Parametry Řešitele klikněte na tlačítko Přidat.

    2. Do pole Odkaz na buňku zadejte odkaz na buňku nebo název oblasti buněk, ve které chcete omezit hodnotu.

    3. V místní nabídce <= vyberte vztah, který má být mezi odkazovanou buňkou a omezením. Pokud v poli Omezení vyberete <=, = nebo >=, zadejte číslo, odkaz na buňku nebo její název, případně vzorec.

      Poznámka: V omezeních buněk s rozhodovacími proměnnými můžete použít jenom tyto vztahy: celé, binární a různé.

    4. Udělejte něco z tohoto:

    Co chcete udělat

    Akce

    Potvrdit omezení a přidat další

    Klikněte na Přidat.

    Potvrdit omezení a vrátit se do dialogového okna Parametry Řešitele

    Klikněte na OK.

  6. Klikněte na Řešit a proveďte jednu z následujících akcí:

    Co chcete udělat

    Akce

    Nechat na listu vyřešené hodnoty

    V dialogovém okně Výsledky Řešitele klikněte na Uchovat řešení Řešitele.

    Obnovit původní data

    Klikněte na Obnovit původní hodnoty.

Poznámky: 

  1. Pokud chcete proces řešení přerušit, stiskněte ESC. Excel list přepočítá na základě posledních hodnot zjištěných v měnitelných buňkách.

  2. Pokud chcete vytvořit sestavu, která je založená na výsledku zjištěném Řešitelem, klikněte v poli Sestavy na typ sestavy a poté na tlačítko OK. Sestava bude vytvořena na novém listu vašeho sešitu. Pokud Řešitel nenajde řešení, nebude vytvoření sestavy možné.

  3. Pokud chcete hodnoty měnitelných buněk uložit jako scénář, který si můžete zobrazit později, klikněte v dialogovém okně Výsledky Řešitele na Uložit scénář a do pole Název scénáře zadejte název scénáře.

  1. V Excelu 2016 pro Mac: Klikněte na Data > Řešitel.

    Řešitel

    V Excelu for Mac 2011: Klikněte na kartu Data. V části Analysis (Analýza) klikněte na Solver (Řešitel).

    Karta Data, skupina Analýza, doplněk Řešitel

  2. Jakmile v dialogovém okně Parametry Řešitele nadefinujete problém, klikněte na Možnosti.

  3. Pokud chcete zobrazovat hodnoty všech zkušebních řešení, zaškrtněte políčko Zobrazovat výsledky iterací a pak klikněte na OK.

  4. V dialogovém okně Parametry Řešitele klikněte na Řešit.

  5. V dialogovém okně Zobrazit pokusné řešení proveďte jeden z následujících kroků:

    Co chcete udělat

    Akce

    Zastavit proces řešení a zobrazit dialogové okno Výsledky Řešitele.

    Klikněte na Zastavit.

    Pokračovat v procesu řešení a zobrazit další zkušební řešení

    Klikněte na Pokračovat.

  1. V Excelu 2016 pro Mac: Klikněte na Data > Řešitel.

    Řešitel

    V Excelu for Mac 2011: Klikněte na kartu Data. V části Analysis (Analýza) klikněte na Solver (Řešitel).

    Karta Data, skupina Analýza, doplněk Řešitel

  2. Klikněte na Možnosti a v dialogovém okně Možnosti nebo Možnosti Řešitele zvolte některé z těchto možností:

    Co chcete udělat

    Akce

    Nastavit dobu řešení a iterace

    Na kartě Všechny metody zadejte v části Omezení řešení do pole Maximální čas (sekundy) počet sekund povolených pro hledání řešení. Do pole Iterace zadejte maximální počet iterací, které chcete povolit.

    Poznámka: Pokud proces hledání řešení dosáhne maximálního času nebo počtu iterací ještě předtím, než Řešitel najde řešení, zobrazí se v Řešiteli dialogové okno Zobrazit pokusné řešení.

    Nastavit stupeň přesnosti

    Na kartě Všechny metody zadejte do pole Přesnost omezující podmínky požadovaný stupeň přesnosti. Čím menší číslo, tím větší přesnost.

    Nastavit stupeň konvergence

    Na kartě Gradientní metoda nebo Evoluční algoritmus zadejte do pole Konvergence hodnotu relativní změny, kterou chcete povolit v posledních pěti iteracích, než Řešitel ukončí řešení. Menší číslo odpovídá menší povolené relativní změně.

  3. Klikněte na OK.

  4. V dialogovém okně Parametry Řešitele klikněte na Řešit nebo Zavřít.

  1. V Excelu 2016 pro Mac: Klikněte na Data > Řešitel.

    Řešitel

    V Excelu for Mac 2011: Klikněte na kartu Data. V části Analysis (Analýza) klikněte na Solver (Řešitel).

    Karta Data, skupina Analýza, doplněk Řešitel

  2. Klikněte na Načíst nebo uložit, zadejte oblast buněk, která odpovídá oblasti modelu, a klikněte na Uložit nebo Načíst.

    Při ukládání modelu zadejte odkaz na první buňku svislé oblasti prázdných buněk, do které chcete model problému umístit. Při načítání modelu zadejte odkaz na celou oblast buněk obsahující model problému.

    Tip: Když sešit uložíte, uloží se kromě listu i poslední hodnoty vybrané v dialogovém okně Parametry Řešitele. Na každém listu v sešitu může mít Řešitel vlastní výběry a všechny se uloží. Na jednom listu také můžete definovat několik problémů, pokud je po jednom uložíte kliknutím na Načíst nebo uložit.

  1. V Excelu 2016 pro Mac: Klikněte na Data > Řešitel.

    Řešitel

    V Excelu for Mac 2011: Klikněte na kartu Data. V části Analysis (Analýza) klikněte na Solver (Řešitel).

    Karta Data, skupina Analýza, doplněk Řešitel

  2. V rozevírací nabídce Vyberte metodu řešení vyberte jednu z těchto možností:

Metoda řešení

Popis

Gradientní metoda

Výchozí volba pro modely využívající většinu jiných excelových funkcí než KDYŽ, ZVOLIT, VYHLEDAT a dalších krokových funkcí.

Simplexová metoda

Tato metoda se používá k řešení problémů lineárního programování. V modelu by měly být použity funkce SUMA, SOUČIN.SKALÁRNÍ, + - a * ve vzorcích, které závisejí na proměnlivých buňkách.

Evoluční algoritmus

Tato metoda je založená na obecných algoritmech a je nejvhodnější, pokud se v modelu používají funkce KDYŽ, ZVOLIT nebo VYHLEDAT s argumenty, které závisejí na proměnlivých buňkách.

Poznámka: Části programového kódu Řešitele podléhají autorským právům společnosti Frontline Systems, Inc. z let 1990 až 2010. Části jsou chráněny autorským právem společnosti Optimal Methods, Inc. z roku 1989.

Další nápověda k použití Řešitele

Pokud k Řešiteli potřebujete podrobnější nápovědu, kontaktujte:

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
Web: http://www.solver.com
E-mail: info@solver.com
Nápovědu k Řešiteli najdete na www.solver.com.

Části programového kódu Řešitele podléhají autorským právům společnosti Frontline Systems, Inc z let 1990 až 2009. Části jsou chráněny autorským právem společnosti Optimal Methods, Inc z roku 1989.

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení ve fóru Excel User Voice.

Viz taky

Použití Řešitele ke kapitálovém plánování

Použití Řešitele k finančnímu plánování

Použití Řešitele k určení optimálního produktového mixu

Použití Řešitele k citlivostní analýze

Úvod do citlivostní analýzy

Přehled vzorců v Excelu

Jak se vyhnout nefunkčním vzorcům

Zjišťování chyb ve vzorcích pomocí kontroly chyb

Klávesové zkratky v Excelu 2016 pro Windows

Klávesové zkratky v Excelu 2016 pro Mac

Funkce aplikace Excel (podle abecedy)

Funkce aplikace Excel (podle kategorie)

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×