- Startseite
- Docs
- Benutzeranleitungen
- Tabellenkalkulationseditor
- Solver verwenden
Solver verwenden
Der Tabellenkalkulationseditor bietet eine Solver-Funktion, mit der Sie eine optimale Lösung für ein Problem finden können, indem Sie die Werte in bestimmten Zellen anpassen. Der Solver funktioniert, indem er die Werte in Entscheidungsvariablenzellen ändert, um den Wert in einer Zielzelle zu maximieren, zu minimieren oder auf einen bestimmten Wert zu setzen, wobei die von Ihnen definierten Einschränkungen eingehalten werden.
Der Solver ist besonders nützlich für lineare Programmierprobleme, bei denen Sie die Ressourcenzuweisung, Produktionsplanung, Zeitplanung oder andere Geschäftsentscheidungen unter verschiedenen Einschränkungen optimieren müssen.
Die Solver-Funktion verwendet die Simplex LP-Methode, die speziell für lineare Programmierprobleme entwickelt wurde. Das bedeutet, dass Ihre Zielfunktion und alle Einschränkungen lineare Funktionen der Entscheidungsvariablen sein müssen.
Wie man den Solver verwendet
Um die Solver-Funktion zu verwenden, gehen Sie folgendermaßen vor:
Bereiten Sie Ihre Tabelle mit den folgenden Elementen vor:
- Variablenzellen – die Zellen, die Werte enthalten, die der Solver ändern wird, um die optimale Lösung zu erreichen. Diese Zellen sollten Anfangswerte enthalten (Nullen werden unterstützt).
- Zielzelle – eine Zelle, die eine Formel enthält, die von den Variablenzellen abhängt. Dies ist der Wert, den Sie maximieren, minimieren oder auf ein bestimmtes Ziel setzen möchten.
- Einschränkungszellen – Zellen, die Formeln enthalten, welche Werte berechnen, die bestimmte Bedingungen erfüllen müssen (optional, aber in der Regel erforderlich).
- Wechseln Sie zur Registerkarte Daten und klicken Sie auf das Symbol Solver in der oberen Symbolleiste.
-
Konfigurieren Sie im geöffneten Fenster Solver-Parameter die folgenden Optionen:

- Ziel setzen: Geben Sie den Verweis auf die Zelle ein, die die zu optimierende Formel enthält. Sie können die Zelle direkt in der Tabelle anklicken, indem Sie die Schaltfläche
Daten auswählen verwenden, oder den Zellverweis manuell eingeben. Wählen Sie eine der folgenden Optionen, um das Optimierungsziel festzulegen:
- Max – um den maximal möglichen Wert für die Zielzelle zu finden.
- Min – um den minimal möglichen Wert für die Zielzelle zu finden.
- Wert von – um die Zielzelle einem bestimmten Wert gleichzusetzen. Geben Sie den Zielwert manuell in das Feld ein.
- Durch Ändern der Variablenzelle: Geben Sie die Verweise auf die Zellen ein, die der Solver ändern wird, um das optimale Ergebnis zu erzielen. Dies sind Ihre Entscheidungsvariablen. Sie können mehrere Zellen oder Zellbereiche über die Schaltfläche
Daten auswählen auswählen. Um nicht benachbarte Zellen auszuwählen, trennen Sie die Verweise durch Kommas (z. B. B2,B3,B4oderB2:B4,C2:C4). - Vorbehaltlich der Einschränkungen: In diesem Abschnitt können Sie die Bedingungen definieren, die die Lösung erfüllen muss. Verwalten Sie die Einschränkungen mit den folgenden Schaltflächen:
- Hinzufügen – klicken Sie, um eine neue Einschränkung zu erstellen. Im Dialogfenster für Einschränkungen sind folgende Einstellungen verfügbar:

- Zellreferenz – geben Sie die Zelle oder den Bereich ein oder
wählen Sie sie aus, die den einzuschränkenden Wert enthält. - Wählen Sie den erforderlichen Operator: <= (kleiner oder gleich), >= (größer oder gleich) oder = (gleich).
- Einschränkung – geben Sie den Grenzwert ein oder
verweisen Sie auf eine Zelle, die den Grenzwert enthält.
Klicken Sie auf OK, um die Einschränkung hinzuzufügen und das Dialogfenster zu schließen, oder klicken Sie auf Hinzufügen, um die aktuelle Einschränkung zu speichern und eine weitere hinzuzufügen.
- Zellreferenz – geben Sie die Zelle oder den Bereich ein oder
- Ändern – wählen Sie eine vorhandene Einschränkung aus der Liste aus und klicken Sie auf diese Schaltfläche, um deren Parameter zu ändern. Das Dialogfenster für Einschränkungen wird mit den aktuellen Werten geöffnet, sodass Sie den Zellverweis, den Operator oder den Einschränkungswert bearbeiten können.
- Löschen – wählen Sie eine vorhandene Einschränkung aus der Liste aus und klicken Sie auf diese Schaltfläche, um sie zu entfernen. Die Einschränkung wird sofort aus der Liste gelöscht.
- Hinzufügen – klicken Sie, um eine neue Einschränkung zu erstellen. Im Dialogfenster für Einschränkungen sind folgende Einstellungen verfügbar:
- Unbeschränkte Variablen nichtnegativ machen: Aktivieren Sie dieses Kontrollkästchen, um eine implizite Einschränkung hinzuzufügen, die verhindert, dass Variablenzellen negative Werte annehmen. Wenn diese Option aktiviert ist, berücksichtigt der Solver nur Lösungen, bei denen alle Variablenzellen größer oder gleich null sind.
- Lösungsmethode: Wählen Sie den Algorithmus aus, den der Solver zur Findung der optimalen Lösung verwenden soll. Die verfügbare Methode ist:
- Simplex LP – die Simplex-Methode für lineare Programmierprobleme. Diese Methode ist für Probleme konzipiert, bei denen die Zielfunktion und alle Einschränkungen lineare Funktionen der Variablen sind.
- Klicken Sie auf Lösen, um den Optimierungsprozess zu starten.
- Ziel setzen: Geben Sie den Verweis auf die Zelle ein, die die zu optimierende Formel enthält. Sie können die Zelle direkt in der Tabelle anklicken, indem Sie die Schaltfläche
-
Im Fenster Solver-Ergebnisse wird das Ergebnis angezeigt:

- Wenn eine Lösung gefunden wurde, wird eine Meldung angezeigt, die besagt, dass der Solver eine Lösung gefunden hat, die alle Einschränkungen erfüllt.
- Wählen Sie, ob Sie die Solver-Lösung beibehalten möchten (Sie können sie im Hintergrund in der Tabelle sehen) oder die ursprünglichen Werte wiederherstellen möchten.
- Sie können zum Dialogfenster „Solver-Parameter" zurückkehren, um weitere Anpassungen vorzunehmen, indem Sie das entsprechende Kontrollkästchen aktivieren.
- Klicken Sie auf OK, um die Lösungswerte in Ihrer Tabelle zu behalten.
- Klicken Sie auf Abbrechen, um die ursprünglichen Werte vor der Optimierung wiederherzustellen.
Solver vs. Zielwertsuche
Obwohl sowohl der Solver als auch die Zielwertsuche Optimierungswerkzeuge sind, dienen sie unterschiedlichen Zwecken:
- Die Zielwertsuche findet einen einzelnen Eingabewert, der benötigt wird, um ein bestimmtes Ergebnis in einer Formel zu erzielen. Sie ändert nur eine Zelle, um einen Zielwert zu erreichen.
- Der Solver kann mehrere Zellen gleichzeitig über die Option Durch Ändern der Variablenzelle ändern und ermöglicht das Hinzufügen von Einschränkungen über Vorbehaltlich der Einschränkungen. Er findet optimale Lösungen (Maximum, Minimum oder bestimmter Wert) für komplexere Probleme.
Verwenden Sie die Zielwertsuche für einfache Probleme mit einer Variablen und den Solver für Optimierungsprobleme mit mehreren Variablen und Einschränkungen.
Einschränkungen
Die aktuelle Implementierung des Solvers hat folgende Einschränkungen:
- Es ist nur die Lösungsmethode Simplex LP verfügbar, die erfordert, dass alle Beziehungen linear sind.
- Ganzzahl-, binäre und differentielle Einschränkungen werden nicht unterstützt. Alle Variablen werden als kontinuierliche Werte behandelt.