Solver jest dodatkiem do programu Microsoft Excel umożliwiającym przeprowadzanie analiza warunkowa. Dodatek Solver umożliwia znalezienie optymalnej (maksymalnej lub minimalnej) wartości formuła 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.
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 (Q1 Zysk:Q2 Zysk).
1. Komórki zmiennych
2. Komórka ograniczenia
3. Komórka celu
Po uruchomieniu dodatku Solver nowe wartości są następujące.
-
Na karcie Dane w grupie Analiza wybierz pozycję Solver.
Uwaga: Jeśli polecenie Solver lub grupa Analiza nie są dostępne, należy aktywować dodatek Solver dodatek. Aby uzyskać więcej informacji, zobacz Jak aktywować dodatek Solver.
-
W polu Ustaw zamierzenie wprowadź odwołanie do komórki lub nazwa komórki celu. Komórka celu musi zawierać formułę.
-
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.
-
-
W polu Podlegaj ograniczeniom wprowadź ograniczenia, które chcesz zastosować, wykonując poniższe czynności.
-
W oknie dialogowym Parametry dodatku Solver wybierz pozycję Dodaj.
-
W polu Odwołanie do komórki wprowadź odwołanie do komórki lub nazwę zakresu komórek, których wartość ma zostać ograniczona.
-
Wybierz 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.
-
Jeśli w polu Ograniczenie wybierzesz relację <=, = lub >=, wpisz liczbę, odwołanie do komórki lub nazwę komórki albo formułę.
-
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 Solver Parameters, wybierz przycisk OK.
Uwaga: Relacje typu int, bin i dif można stosować tylko w przypadku ograniczeń w komórkach zmiennych decyzyjnych.
-
-
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ń.
-
-
-
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.
-
Proces wyszukiwania rozwiązania można przerwać, 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 .
-
-
Po zdefiniowaniu problemu wybierz pozycję Opcje w oknie dialogowym Parametry dodatku Solver .
-
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.
-
W oknie dialogowym Parametry dodatku Solver wybierz pozycję Rozwiąż.
-
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.
-
-
W oknie dialogowym Parametry dodatku Solver wybierz pozycję Opcje.
-
Wybierz lub wprowadź wartości dowolnych z opcji podanych na kartach Wszystkie metody, Nieliniowa GRG i Ewolucyjna w oknie dialogowym.
-
W oknie dialogowym Parametry dodatku Solver wybierz pozycję Załaduj/Zapisz.
-
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.
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 o charakterze gładkim i nieliniowym.
-
LP Simplex: Do użycia w przypadku problemów o charakterze liniowym.
-
Ewolucyjnej: Do użycia w przypadku problemów o charakterze niegładkim.
Ważne: Najpierw włącz dodatek Solver. Aby uzyskać więcej informacji, zobacz Ładowanie 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 D5), aż całkowity zysk (komórka celu D7) osiągnie maksymalną możliwą kwotę. 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 D7, =SUMA(Zysk Q1:Q2 Zysk).
Po uruchomieniu dodatku Solver nowe wartości są następujące.
-
Wybierz pozycję Dane > Solver.
-
W polu Ustaw cel wprowadź odwołanie do komórki lub nazwę komórki celu.
Uwaga: Komórka celu musi zawierać formułę.
-
Wykonaj jedną z następujących czynności.
Cel
Czynność
Zwiększanie wartości komórki celu
Wybierz pozycję Maksimum.
Jak najmniejsza wartość komórki celu
Wybierz pozycję Minimum.
Ustawianie określonej wartości w komórce celu
Wybierz pozycję Wartość of, 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.
-
W polu Podlegaj ograniczeniom dodaj ograniczenia, które chcesz zastosować.
Aby dodać ograniczenie, wykonaj poniższe czynności.
-
W oknie dialogowym Parametry dodatku Solver wybierz pozycję Dodaj.
-
W polu Odwołanie do komórki wprowadź odwołanie do komórki lub nazwę zakresu komórek, których wartość ma zostać ograniczona.
-
W menu podręcznym <= relacja wybierz odpowiednią relację między komórką, do których odwołuje się odwołanie, a ograniczeniem. Jeśli wybierzesz <=, =lub >=, w polu Ograniczenie wpisz liczbę, odwołanie do komórki lub nazwę albo formułę.
Uwaga: Relacje int, bin i dif można stosować tylko w przypadku ograniczeń w komórkach zmiennych decyzyjnych.
-
Wykonaj jedną z następujących czynności.
Cel
Czynność
Zaakceptuj ograniczenie i dodaj kolejne
Wybierz pozycję Dodaj.
Akceptowanie ograniczenia i powrót do okna dialogowego Parametry dodatku Solver
Wybierz przycisk OK.
-
-
Wybierz pozycję Rozwiąż, a następnie wykonaj jedną z następujących czynności.
Cel
Czynność
Zachowywanie wartości rozwiązania w arkuszu
Wybierz pozycję Zachowaj rozwiązanie dodatku Solver w oknie dialogowym Wyniki dodatku Solver .
Przywracanie oryginalnych danych
Wybierz pozycję Przywróć oryginalne wartości.
Uwagi:
-
Aby przerwać proces rozwiązania, naciśnij klawisz ESC. Program Excel ponownie oblicza arkusz przy użyciu ostatnich znalezionych wartości dla komórek, które można dostosować.
-
Aby utworzyć raport oparty na rozwiązaniu, gdy dodatek Solver znajdzie rozwiązanie, możesz wybrać typ raportu w polu Raporty , a następnie wybrać przycisk OK. Raport zostanie utworzony w nowym arkuszu w skoroszycie. Jeśli dodatek Solver nie znajdzie rozwiązania, opcja utworzenia raportu jest niedostępna.
-
Aby zapisać dostosowane wartości komórek 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 .
-
Wybierz pozycję Dane > Solver.
-
Po zdefiniowaniu problemu w oknie dialogowym Parametry dodatku Solver wybierz pozycję Opcje.
-
Zaznacz pole wyboru Pokaż wyniki iteracji , aby wyświetlić wartości każdego rozwiązania próbnego, a następnie wybierz przycisk OK.
-
W oknie dialogowym Parametry dodatku Solver wybierz pozycję Rozwiąż.
-
W oknie dialogowym Pokazywanie rozwiązania próbnego wykonaj jedną z następujących czynności.
Cel
Czynność
Zatrzymywanie procesu rozwiązywania i wyświetlanie okna dialogowego Wyniki dodatku Solver
Wybierz pozycję Zatrzymaj.
Kontynuowanie procesu rozwiązywania i wyświetlanie następnego rozwiązania próbnego
Wybierz pozycję Kontynuuj.
-
Wybierz pozycję Dane > Solver.
-
Wybierz pozycję Opcje, a następnie w oknie dialogowym Opcje lub Opcje dodatku Solver wybierz jedną lub więcej z następujących opcji:
Cel
Czynność
Ustawianie czasu i iteracji rozwiązania
Na karcie Wszystkie metody w obszarze Limity rozwiązywania w polu Maks. czasu (sekund) wpisz liczbę sekund, na jaką chcesz zezwolić na czas rozwiązania. Następnie w polu Iteracje wpisz maksymalną liczbę iteracji, na które chcesz zezwolić.
Uwaga: Jeśli proces rozwiązywania osiągnie maksymalną liczbę iteracji, zanim dodatek Solver znajdzie rozwiązanie, dodatek Solver wyświetli okno dialogowe Pokazywanie rozwiązania próbnego .
Ustawianie stopnia dokładności
Na karcie Wszystkie metody w polu Dokładność ograniczenia wpisz odpowiedni stopień dokładności. Im mniejsza jest liczba, tym większa dokładność.
Ustawianie stopnia konwergencji
Na karcie GrG Nonlinear or Evolutionary (Nieliniowe lub Ewolucyjne ) w polu Konwergencja wpisz wartość względnej zmiany, na którą chcesz zezwolić w ostatnich pięciu iteracjach, zanim dodatek Solver zatrzyma się na podstawie rozwiązania. Im mniejsza jest liczba, tym mniejsza zmiana względna jest dozwolona.
-
Wybierz przycisk OK.
-
W oknie dialogowym Parametry dodatku Solver wybierz pozycję Rozwiąż lub Zamknij.
-
Wybierz pozycję Dane > Solver.
-
Wybierz pozycję Załaduj/Zapisz, wprowadź zakres komórek dla obszaru modelu, a następnie 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.
-
Wybierz pozycję Dane > Solver.
-
W menu podręcznym Wybierz metodę rozwiązywania wybierz jedną z następujących pozycji:
|
Metoda rozwiązywania problemów |
Opis |
|---|---|
|
GRG (uogólniony zmniejszony gradient) nieliniowy |
Domyślny wybór dla modeli używających większości funkcji programu Excel innych niż JEŻELI, WYBIERZ, WYSZUKAJ i innych funkcji "krokowych". |
|
Simplex LP |
Ta metoda umożliwia rozwiązywanie problemów z programowaniem liniowym. W modelu powinny być używane formuły SUMA, SUMA.ILOCZYNÓW, +, -i * w formułach zależnych od komórek zmiennych. |
|
Ewolucyjna |
Ta metoda, oparta na algorytmach genetycznych, najlepiej sprawdza się, gdy w modelu są używane funkcje JEŻELI, WYBIERZ lub WYSZUKAJ z argumentami zależnymi od komórek zmiennych. |
Uwaga: Fragmenty kodu programu Solver są chronione prawem autorskim 1990-2010 firmy Frontline Systems, Inc. Fragmenty są chronione prawem autorskim 1989 przez Firmę Optimal Methods, Inc.
Ponieważ programy dodatków nie są obsługiwane w Excel dla sieci Web, nie można używać dodatku Solver do przeprowadzania analizy warunkowej danych w celu znalezienia optymalnych rozwiązań.
Jeśli masz aplikację klasyczną Excel, możesz użyć przycisku Otwórz w programie Excel , aby otworzyć skoroszyt , aby użyć dodatku Solver.
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.comPomoc dodatku Solver w witrynie 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 też
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ł
Skróty klawiaturowe w programie Excel