Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Solver über mehrere Tabellenblätter

Solver über mehrere Tabellenblätter
Otto
ich habe das Problem, dass sobald ich in den Solver eine Zelle aus einem anderen Tabellenblatt integrieren möchte, die Meldung kommt: "Zellen müssen sich in der aktiven Tabelle befinden". Gibt es eine Möglichkeit die Zellen dennoch einzubeziehen (evtl. über Makro)
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
Nein; wenn, dann nur über Namensvergabe! orT
21.09.2010 10:50:45
Luc:-?
Gruß Luc :-?
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zellen im Solver über mehrere Tabellenblätter einbeziehen


Schritt-für-Schritt-Anleitung

Um Zellen aus mehreren Tabellenblättern im Solver zu integrieren, kannst Du die folgenden Schritte befolgen:

  1. Zellen benennen: Öffne das Tabellenblatt, das die Zellen enthält, die Du im Solver verwenden möchtest. Wähle die Zelle aus und vergib einen Namen dafür. Das machst Du über das Namensfeld links von der Formelleiste.

    =B1

    Benenne die Zelle beispielsweise als MeinWert.

  2. Solver öffnen: Gehe zu DatenSolver, um das Solver-Fenster zu öffnen.

  3. Zielzelle festlegen: Gib die Zielzelle an, die Du optimieren möchtest.

  4. Verwende benannte Bereiche: Anstelle der direkten Zellreferenz kannst Du die benannte Zelle verwenden. Gib einfach den Namen (z.B. MeinWert) in das Solver-Fenster ein.

  5. Lösen: Klicke auf Lösen und der Solver wird die Berechnungen unter Berücksichtigung der benannten Zellen aus den verschiedenen Tabellenblättern durchführen.


Häufige Fehler und Lösungen

  • Fehler: "Zellen müssen sich in der aktiven Tabelle befinden."

    • Lösung: Stelle sicher, dass Du benannte Zellen verwendest, wie oben beschrieben, um auf Zellen in anderen Tabellenblättern zuzugreifen.
  • Problem mit Berechnungen: Der Solver gibt unerwartete Ergebnisse zurück.

    • Lösung: Überprüfe alle benannten Bereiche und sicher, dass die Referenzen korrekt sind.

Alternative Methoden

Falls Du keine benannten Zellen verwenden möchtest, kannst Du auch Makros einsetzen:

  1. Makro erstellen: Öffne den VBA-Editor mit ALT + F11.

  2. Neues Modul hinzufügen: Gehe zu EinfügenModul.

  3. Makro code schreiben: Verwende den folgenden Beispielcode, um Zellen über mehrere Arbeitsblätter zu referenzieren.

    Sub SolverMitMakro()
       SolverOk SetCell:="MeinZiel", _
                 ByChange:="MeinWert1, MeinWert2"
       SolverSolve
    End Sub
  4. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus.


Praktische Beispiele

  • Beispiel für Solver mit mehreren Arbeitsblättern: Angenommen, Du hast ein Blatt für Kosten und ein anderes für Einnahmen. Du kannst benannte Bereiche für die Zellen in beiden Blättern erstellen und diese dann im Solver kombinieren, um den Gesamtgewinn zu maximieren.

  • Pivot-Tabelle über mehrere Arbeitsblätter: Wenn Du Daten aus mehreren Blättern analysieren möchtest, kannst Du eine Pivot-Tabelle über diese Arbeitsblätter erstellen. Wähle beim Erstellen der Pivot-Tabelle die Option „Datenmodell verwenden“, um die Daten zusammenzuführen.


Tipps für Profis

  • Verwende die Funktion ZÄHLENWENN: Um Daten über mehrere Tabellenblätter zu aggregieren, kannst Du die Funktion ZÄHLENWENN in Kombination mit benannten Bereichen nutzen.

    =ZÄHLENWENN(Tabelle1: Tabelle3!A1:A10; "Suchkriterium")
  • Dokumentiere Deine benannten Bereiche: Halte eine Liste der benannten Bereiche in einem separaten Blatt, um die Übersichtlichkeit zu wahren.


FAQ: Häufige Fragen

1. Kann ich den Solver auch ohne VBA verwenden?
Ja, Du kannst den Solver nur mit benannten Bereichen verwenden, um Zellen aus verschiedenen Tabellenblättern einzubeziehen.

2. Wie kann ich Daten für Pivot-Tabellen über mehrere Arbeitsblätter aggregieren?
Nutze die Funktion "Datenmodell verwenden" beim Erstellen der Pivot-Tabelle, um Daten aus verschiedenen Blättern zusammenzuführen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige