Tutorial: Kaskadierende Dropdown-Listen in Excel (Mehrstufige abhängige Menüs)
Hier ist ein ausführliches Tutorial, wie du kaskadierende (abhängige) Dropdown-Listen in Excel erstellst.
Kaskadierende Dropdowns bedeuten, dass der Inhalt der zweiten Liste davon abhängt, was in der ersten Liste ausgewählt wurde (z. B. Land -> Stadt).
Schritt 1: Die Datenstruktur vorbereiten
Zuerst musst du deine Daten in Tabellenform organisieren. Jede Kategorie der ersten Ebene sollte eine Überschrift sein, und die dazugehörigen Unterpunkte stehen darunter.
Beispiel:
- A1: Deutschland | B1: USA | C1: Frankreich
- A2: Berlin | B2: New York | C2: Paris
- A3: Hamburg | B3: Los Angeles | C3: Lyon
- A4: München | B4: Chicago | C4: Marseille
Schritt 2: Benannte Bereiche erstellen
Damit Excel weiß, welche Unterpunkte zu welcher Hauptkategorie gehören, nutzen wir die Namensmanager-Funktion.
- Markiere den gesamten Bereich deiner Daten (inklusive Überschriften).
- Gehe im Menüband auf den Reiter Formeln.
- Klicke in der Gruppe "Definierte Namen" auf Aus Auswahl erstellen.
- Ein Fenster öffnet sich. Setze nur das Häkchen bei Oberster Zeile und klicke auf OK.
Was ist passiert? Excel hat nun Namen definiert. Der Bereich A2:A4 heißt jetzt offiziell "Deutschland".
Schritt 3: Das erste Dropdown-Menü erstellen (Hauptkategorie)
- Klicke auf die Zelle, in der das erste Dropdown erscheinen soll (z. B. Zelle
E2). - Gehe zum Reiter Daten -> Datenüberprüfung.
- Wähle unter "Zulassen" den Punkt Liste.
- Klicke in das Feld "Quelle" und markiere deine Überschriften (z. B.
=$A$1:$C$1). - Bestätige mit OK.
Schritt 4: Das zweite (abhängige) Dropdown-Menü erstellen
Dies ist der wichtigste Schritt. Hier nutzen wir die Funktion INDIREKT.
- Klicke auf die Zelle daneben, in der das abhängige Menü erscheinen soll (z. B.
F2). - Gehe wieder zu Daten -> Datenüberprüfung.
- Wähle unter "Zulassen" wieder Liste.
- Gib in das Feld "Quelle" folgende Formel ein:
=INDIREKT(E2)(WobeiE2die Zelle ist, in der du das Land auswählst). - Bestätige mit OK. (Sollte eine Fehlermeldung erscheinen, weil E2 noch leer ist, klicke einfach auf "Ja").
Profi-Tipp: Leerzeichen in Kategorien
Excel-Namen dürfen keine Leerzeichen enthalten. Wenn deine Hauptkategorie zwei Wörter hat (z. B. "Groß Britanien"), wandelt Excel das beim Erstellen der Namen automatisch in "Groß_Britanien" um.
Damit die Formel trotzdem funktioniert, musst du die INDIREKT-Formel in Schritt 4 anpassen:
=INDIREKT(WECHSELN(E2; " "; "_"))
Schritt 5: Mehrere Ebenen (Multi-level)
Wenn du eine dritte Ebene möchtest (z. B. Land -> Stadt -> Stadtteil), wiederhole einfach den Prozess:
- Erstelle Listen für die Stadtteile und benenne sie genau so, wie die Städte in der zweiten Liste heißen.
- Erstelle in der dritten Spalte eine Datenüberprüfung mit:
=INDIREKT(F2).
Zusammenfassung der Vorteile
- Übersichtlichkeit: Der Nutzer sieht nur relevante Optionen.
- Fehlervermeidung: Es können keine falschen Kombinationen ausgewählt werden.
- Dynamik: Sobald du die Auswahl in der ersten Liste änderst, bietet die zweite Liste sofort die passenden neuen Optionen an.
Fehlerbehebung (Troubleshooting)
- Quelle ergibt einen Fehler: Prüfe, ob die Zelle in der ersten Spalte einen Wert enthält. Wenn sie leer ist, kann
INDIREKTnichts finden. - Namen prüfen: Drücke
Strg + F3, um den Namens-Manager zu öffnen. Hier siehst du, ob die Bereiche korrekt benannt wurden.