Dynamische Dropdown-Menüs direkt aus Pivot-Tabellenwerten erstellen
Melden
Dieses Tutorial zeigt dir, wie du dynamische Dropdown-Menüs (Datenüberprüfung) direkt aus den Werten einer Pivot-Tabelle erstellst.
Das Problem
Excel erlaubt es standardmäßig nicht, eine Pivot-Tabelle direkt als Quelle für eine Datenüberprüfung auszuwählen. Wenn sich die Pivot-Tabelle erweitert (neue Daten), würde ein statischer Zellbezug die neuen Einträge ignorieren.
Hier sind die zwei besten Methoden, um dieses Problem zu lösen:
Methode 1: Der "Überlauf"-Trick (Für Excel 365 & Excel 2021)
Dies ist die einfachste und modernste Methode.
- Pivot-Tabelle vorbereiten: Erstelle deine Pivot-Tabelle (z. B. eine Liste von Produktnamen in Spalte A).
- Hilfs-Formel erstellen: Klicke in eine leere Zelle neben der Pivot-Tabelle und gib folgende Formel ein:
=A4#(Ersetze A4 durch die erste Zelle deiner Pivot-Daten, ohne die Überschrift). Wichtig: Pivot-Tabellen unterstützen den#-Operator nicht direkt. Daher nutzen wir einen kleinen Umweg: Gib stattdessen einfach=A4:A100ein (oder so weit die Liste gehen könnte) ODER nutze dieEINDEUTIG-Funktion auf die Quelldaten. - Die bessere Alternative für 365:
Gib neben der Pivot-Tabelle ein:
=A4:INDEX(A:A;VERGLEICH("Gesamtergebnis";A:A;0)-1)Dies greift alle Daten bis kurz vor das Gesamtergebnis ab. - Datenüberprüfung:
- Gehe zu der Zelle, in der das Dropdown erscheinen soll.
- Daten > Datenüberprüfung > Liste.
- Quelle: Klicke auf die Zelle mit der Hilfsformel und füge ein
#hinzu (z.B.=$G$4#).
Methode 2: Dynamischer Benannter Bereich (Funktioniert in allen Excel-Versionen)
Dies ist die professionellste Methode, da sie keine Hilfszellen benötigt.
-
Namen definieren:
- Gehe auf den Reiter Formeln > Namensmanager.
- Klicke auf Neu.
- Name:
MeinDropdownListe - Bezieht sich auf: Kopiere diese Formel hinein:
=BEREICH.VERSCHIEBEN($A$4;0;0;ANZAHL2($A:$A)-2;1)$A$4: Die erste Zelle deiner Daten in der Pivot.ANZAHL2($A:$A)-2: Zählt alle Einträge in Spalte A und zieht 2 ab (für die Überschrift "Zeilenbeschriftung" und das "Gesamtergebnis").
-
Datenüberprüfung anwenden:
- Wähle die Zielzelle aus.
- Daten > Datenüberprüfung.
- Wähle Liste.
- Quelle: Gib
=MeinDropdownListeein.
Methode 3: Die "Indirekt"-Lösung (Schnell & Dirty)
Wenn du die Pivot-Tabelle schnell referenzieren willst, ohne komplexe Formeln:
- Markiere den Datenbereich in deiner Pivot-Tabelle (ohne Überschriften).
- Gib oben links im Namensfeld (neben der Bearbeitungsleiste) einen Namen ein, z.B.
Produkte. - In der Datenüberprüfung nutzt du als Quelle
=Produkte. - Nachteil: Wenn die Pivot-Tabelle wächst, musst du den Namen manuell im Namensmanager anpassen. Deshalb ist Methode 2 vorzuziehen.
Profi-Tipps für Pivot-Listen:
- Gesamtergebnis entfernen: Damit "Gesamtergebnis" nicht in deinem Dropdown erscheint, gehe in die Pivot-Optionen (Design > Gesamtergebnisse) und schalte sie für Zeilen und Spalten aus. Dann musst du in der Formel aus Methode 2 nur
-1(für die Überschrift) abziehen. - Leere Zellen vermeiden: Wenn deine Pivot-Tabelle "(leer)" anzeigt, kannst du das im Pivot-Filter ausschließen, damit es nicht im Dropdown landet.
- Aktualisierung: Denke daran, dass sich das Dropdown erst aktualisiert, wenn die Pivot-Tabelle aktualisiert wurde (Rechtsklick > Aktualisieren).
Welche Methode soll ich wählen?
- Wenn du Excel 365 hast: Nutze eine Hilfsspalte mit
#-Überlauf. - Wenn du eine robuste Vorlage baust: Nutze Methode 2 (BEREICH.VERSCHIEBEN).