Definiowanie i rozwiązywanie problemów za pomocą dodatku Solver

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2016

Solver to dodatek do programu Microsoft Excel służący do analizy warunkowej. Dodatek Solver umożliwia znajdowanie optymalnej (minimalnej lub maksymalnej) wartości formuły w jednej komórce — zwanej komórką celu — podlegającej ograniczeniom, czyli limitom, dotyczącym wartości innych komórek z formułą w arkuszu. Dodatek Solver pracuje z grupą komórek, zwanych zmiennymi decyzyjnymi lub po prostu komórkami zmiennych, które służą do obliczania formuł w komórkach celu i komórkach ograniczeń. Dodatek Solver dostosowuje wartości w komórkach zmiennych decyzyjnych tak, aby spełnić limity obejmujące komórki ograniczeń i uzyskać pożądany wynik w komórce celu.

Mówiąc w uproszczeniu, za pomocą dodatku Solver można ustalić maksymalną lub minimalną wartość określonej komórki przez zmianę innych komórek. Można na przykład zmienić przewidywany budżet reklamowy i zobaczyć wpływ tej zmiany na prognozowaną kwotę zysku.

Przykład obliczeń z użyciem dodatku Solver

W poniższym przykładzie poziom reklamy w poszczególnych kwartałach wpływa na liczbę sprzedanych sztuk, pośrednio określając wartość przychodu ze sprzedaży, związanych z nim wydatków oraz zysku. Dodatek Solver może zmieniać kwartalne budżety reklamowe (komórki zmiennych decyzyjnych B5:C5), nie przekraczając ograniczenia całkowitego budżetu równego 20 000 zł (komórka F5), aż do osiągnięcia największego możliwego całkowitego zysku (komórka celu F7). Wartości w komórkach zmiennych są używane do obliczenia zysku dla każdego kwartału i są związane z formułą w komórce celu F7, =SUMA(Zysk Kw1:Zysk Kw2).

Przed obliczeniem przez dodatek Solver

1. Komórki zmiennych

2. Komórka ograniczenia

3. Komórka celu

Po uruchomieniu dodatku Solver nowe wartości są następujące.

Po obliczeniu przez dodatek Solver

Definiowanie i rozwiązywanie problemu

  1. Na karcie Dane w grupie Analiza wybierz pozycję Solver.
    Obraz Wstążki programu Excel

    Uwaga

    Jeśli polecenie Solver lub grupa Analiza nie jest dostępna, musisz uaktywnić dodatek Solver. Aby uzyskać więcej informacji, zobacz Jak uaktywnić dodatek Solver.

    Obraz przedstawiający okno dialogowe dodatku Solver dla programu Excel w wersjach nowszych niż 2010

  2. W polu Ustaw cel wprowadź odwołanie do komórki lub nazwę komórki celu. Komórka celu musi zawierać formułę.

  3. Wykonaj jedną z następujących czynności.

    • Jeśli chcesz, aby wartość w komórce celu była jak największa, wybierz opcję Maksimum.
    • Aby wartość w komórce celu była jak najmniejsza, wybierz opcję Minimum.
    • Jeśli chcesz, aby komórka celu miała określoną wartość, wybierz opcję Wartość, a następnie wpisz wartość w polu.
    • W polu Przez zmienianie komórek zmiennych wprowadź nazwę lub odwołanie dla każdego zakresu komórek zmiennych decyzyjnych. Oddziel przecinkami nieprzylegające odwołania. Komórki zmiennych muszą być bezpośrednio lub pośrednio związane z komórką celu. Można określić do 200 komórek zmiennych.
  4. W polu Podleganie ograniczeniom wprowadź ograniczenia, które mają zostać zastosowane, wykonując poniższe czynności.

    1. W oknie dialogowym Parametry dodatku Solver wybierz pozycję Dodaj.

    2. W polu Odwołanie do komórki wprowadź odwołanie do komórki lub nazwę zakresu komórek, których wartość ma zostać ograniczona.

    3. Wybierz relację ( <=, =, >=, int, bin lub dif ), która ma zachodzić między wskazaną komórką a ograniczeniem. W przypadku wybrania opcji int w polu Ograniczenie jest wyświetlana liczba całkowita. Jeśli wybierzesz bin, w polu Ograniczenie pojawi się wartość binarna. W przypadku wybrania opcji dif, w polu Ograniczenie pojawi się wartość alldifferent.

    4. Jeśli dla relacji w polu Ograniczenie wybierzesz <wartość =, = lub >=, wpisz liczbę, odwołanie do komórki lub nazwę komórki albo formułę.

    5. Wykonaj jedną z następujących czynności.

      • Aby zaakceptować ograniczenie i dodać kolejne, wybierz pozycję Dodaj.

      • Aby zaakceptować ograniczenie i powrócić do okna dialogowego Parametry dodatku Solver, wybierz przycisk OK.

        Uwaga

        Relacje int, bin i dif można stosować tylko w ograniczeniach w komórkach zmiennych decyzyjnych.

    6. Ograniczenie można zmienić lub usunąć, wykonując następujące czynności.

      • W oknie dialogowym Parametry dodatku Solver wybierz ograniczenie, które chcesz zmienić lub usunąć.
      • Wybierz pozycję Zmień , a następnie wprowadź zmiany lub wybierz pozycję Usuń.
  5. Wybierz pozycję Rozwiąż i wykonaj jedną z następujących akcji.

    • Aby zachować wartości rozwiązania w arkuszu, w oknie dialogowym Wyniki dodatku Solver wybierz pozycję Zachowaj rozwiązanie dodatku Solver.
    • Aby przywrócić wartości pierwotne sprzed wybrania opcji Rozwiąż, wybierz pozycję Przywróć wartości oryginalne.
    • Proces wyszukiwania rozwiązania można przerwać, naciskając klawisz ESC. Program Excel ponownie obliczy arkusz, używając najnowszych wartości w komórkach zmiennych decyzyjnych.
    • Aby utworzyć raport oparty na rozwiązaniu użytkownika po znalezieniu rozwiązania przez dodatek Solver, wybierz typ raportu w polu Raporty, a następnie wybierz przycisk OK. Raport zostanie utworzony w nowym arkuszu w skoroszycie. Jeśli dodatek Solver nie znajdzie rozwiązania, dostępne będą tylko niektóre raporty lub żadne raporty nie będą niedostępne.
    • Aby zapisać wartości komórek zmiennych decyzyjnych jako scenariusz do późniejszego wyświetlania, wybierz opcję Zapisz scenariusz w oknie dialogowym Wyniki dodatku Solver , a następnie wpisz nazwę scenariusza w polu Nazwa scenariusza .

Wyświetlanie kolejnych rozwiązań próbnych dodatku Solver

  1. Po zdefiniowaniu problemu wybierz pozycję Opcje w oknie dialogowym Parametry dodatku Solver .

  2. W oknie dialogowym Opcje zaznacz pole wyboru Pokaż wyniki iteracji, aby wyświetlić wartości każdego rozwiązania próbnego, a następnie wybierz przycisk OK.

  3. W oknie dialogowym Parametry dodatku Solver wybierz przycisk Rozwiąż.

  4. W oknie dialogowym Pokazywanie rozwiązania próbnego wykonaj jedną z następujących czynności:

    • Aby zatrzymać proces rozwiązywania i wyświetlić okno dialogowe Wyniki dodatku Solver , wybierz pozycję Zatrzymaj.
    • Aby kontynuować proces rozwiązywania i wyświetlić następne rozwiązanie próbne, wybierz pozycję Kontynuuj.

Zmienianie sposobu znajdowania rozwiązań przez dodatek Solver

  1. W oknie dialogowym Parametry dodatku Solver wybierz pozycję Opcje.
  2. Wybierz lub wprowadź wartości dowolnych z opcji podanych na kartach Wszystkie metody, Nieliniowa GRG i Ewolucyjna w oknie dialogowym.

Zapisywanie i ładowanie modelu problemu

  1. W oknie dialogowym Parametry dodatku Solver wybierz przycisk Załaduj/Zapisz.

  2. Wprowadź zakres komórek dla obszaru modelu i wybierz opcję Zapisz lub Załaduj.
    Zapisując model, wprowadź odwołanie do pierwszej komórki należącej do pionowego zakresu pustych komórek, w których ma zostać umieszczony model problemu. Ładując model, wprowadź odniesienie do całego zakresu komórek zawierających model problemu.

    Porada

    Ostatnie zaznaczenia w oknie dialogowym Parametry dodatku Solver można zapisać wraz z arkuszem, zapisując skoroszyt. Każdy arkusz w skoroszycie może mieć własne zaznaczenia dodatku Solver. Wszystkie są zapisywane. Możesz również zdefiniować więcej niż jeden problem w arkuszu , wybierając pozycję Załaduj/Zapisz w celu zapisania problemów osobno.

Metody rozwiązywania używane przez dodatek Solver

W oknie dialogowym Parametry dodatku Solver można wybrać dowolny z następujących trzech algorytmów (metod rozwiązywania).

  • Uogólniony zredukowany gradient (GRG) nieliniowy: Do użycia w przypadku problemów o charakterze gładkim i nieliniowym.
  • LP simpleks: Do użycia w przypadku problemów o charakterze liniowym.
  • Ewolucyjne: Do użycia w przypadku problemów o charakterze niegładkim.

Więcej pomocy dotyczącej korzystania z dodatku Solver

Aby uzyskać bardziej szczegółową pomoc dotyczącą dodatku Solver, skontaktuj się z:

Frontline Systems, Inc.
Skrytka pocztowa 4288
Incline Village, NV 89450-4288
(775) 831-0300
Witryna sieci Web: http://www.solver.com
Adres e-mail: info@solver.com
Pomoc dotycząca dodatku Solver w www.solver.com.

Część kodu źródłowego dodatku Solver została zastrzeżona w latach 1990–2009 roku przez firmę Frontline Systems, Inc. Część została zastrzeżona w 1989 roku przez firmę Optimal Methods, Inc.

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społecznościach.

Zobacz również

Budżetowanie kapitału za pomocą dodatku Solver

Używanie dodatku Solver do określania optymalnego asortymentu produktów

Wprowadzenie do analizy symulacji

Omówienie formuł w programie Excel

Jak unikać niepoprawnych formuł

Wykrywanie błędów w formułach

Skróty klawiaturowe w programie Excel

Funkcje programu Excel (lista alfabetyczna)

Funkcje programu Excel (według kategorii)