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 programu Microsoft Excel, którego można używać do analizy warunkowej. Dodatek Solver umożliwia znalezienie optymalnej (maksymalnej lub minimalnej) wartości formuły w jednej komórce — zwanej komórką celu — podlegającym ograniczeniom lub ograniczeniom dotyczącym wartości innych komórek formuły w arkuszu. Dodatek Solver współpracuje z grupą komórek, nazywanych zmiennymi decyzyjnymi lub po prostu komórkami zmiennych, które są używane do obliczania formuł w komórkach celu i ograniczenia. 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 reklam w każdym kwartale wpływa na liczbę sprzedanych jednostek, pośrednio ustalając wielkość przychodów ze sprzedaży, skojarzone wydatki i zysk. Dodatek Solver może zmienić budżety kwartalne na reklamy (komórki zmiennych decyzyjnych B5:C5), do całkowitego ograniczenia budżetowego w wysokości 20 000 USD (komórka F5), dopóki całkowity zysk (komórka celu F7) nie osiągnie maksymalnej możliwej kwoty. Wartości w komórkach zmiennych są używane do obliczania zysku dla każdego kwartału, więc są powiązane z komórką celu formuły F7, =SUMA(Zysk W1 kw.:Q2 Zysk).

Przed obliczeniem przez dodatek Solver

1. Komórki zmiennych

2. Komórka ograniczona

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 są dostępne, musisz aktywować dodatek Solver. Aby uzyskać więcej informacji, zobacz Jak aktywować 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ść komórki celu była jak najszersza, wybierz pozycję Maksimum.
    • Jeśli chcesz, aby wartość komórki celu była jak najmniejsza, wybierz pozycję Min.
    • Jeśli komórka celu ma być określoną wartością, wybierz pozycję 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 nieprzylegające odwołania przecinkami. 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 Podlegaj ograniczeniom wprowadź ograniczenia, które chcesz zastosować, 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. Zaznacz odpowiednią relację ( <=, =, >=, int, bin lub dif ), która ma się między komórką, do których odwołuje się odwołanie, a ograniczeniem. Jeśli wybierzesz pozycję int, w polu Ograniczenie zostanie wyświetlona liczba całkowita. W przypadku wybrania przedziału w polu Ograniczenie zostanie wyświetlony plik binarny. Jeśli wybierzesz opcję dif, w polu Ograniczenie zostanie wyświetlony element zróżnicujący.

    4. Jeśli wybierzesz <=, =lub >= dla relacji w polu Ograniczenie , wpisz liczbę, odwołanie do komórki lub nazwę 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 typu int, bin i dif można stosować tylko w przypadku ograniczeń w komórkach zmiennych decyzyjnych.

    6. Możesz zmienić lub usunąć istniejące ograniczenie, 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 czynności.

    • Aby zachować wartości rozwiązania w arkuszu, w oknie dialogowym Wyniki dodatku Solver wybierz pozycję Zachowaj rozwiązanie dodatku Solver.
    • Aby przywrócić oryginalne wartości przed wybraniem pozycji Rozwiąż, wybierz pozycję Przywróć oryginalne wartości.
    • Możesz przerwać proces rozwiązania, naciskając klawisz Esc. Program Excel ponownie oblicza arkusz przy użyciu ostatnich znalezionych wartości dla komórek zmiennych decyzyjnych.
    • Aby utworzyć raport oparty na rozwiązaniu, gdy dodatek Solver znajdzie rozwiązanie, 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, który można wyświetlić później, wybierz pozycję 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 pozycję 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 wersji próbnej, 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 pozycję Załaduj/Zapisz.

  2. Wprowadź zakres komórek dla obszaru modelu i wybierz pozycję Zapisz lub Załaduj.
    Podczas zapisywania modelu wprowadź odwołanie do pierwszej komórki pionowego zakresu pustych komórek, w której chcesz umieścić 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ć w arkuszu, zapisując skoroszyt. Każdy arkusz w skoroszycie może mieć własne zaznaczenia dodatku Solver i wszystkie z nich są zapisywane. Możesz również zdefiniować więcej niż jeden problem dla arkusza, wybierając pozycję Załaduj/Zapisz , aby zapisać problemy pojedynczo.

Metody rozwiązywania używane przez dodatek Solver

W oknie dialogowym Parametry dodatku Solver możesz wybrać dowolny z trzech poniższych algorytmów lub metody rozwiązywania.

  • Uogólniony zredukowany gradient (GRG) nieliniowy: Do użycia w przypadku problemów, które są gładkie nieliniowe.
  • LP Simplex: Służy do rozwiązywania problemów liniowych.
  • Ewolucyjnej: Do użycia w przypadku problemów, które nie są gładkie.

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.
Skrzynka 4288
Wioska Incline, NV 89450-4288
(775) 831-0300
Witryna internetowa: http://www.solver.com
Poczta e-mail: info@solver.com
Solver — Pomoc 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ż

Używanie dodatku Solver do budżetowania kapitałowego

Używanie dodatku Solver do określania optymalnej mieszanki 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)