Dynamische abhängige Dropdown-Listen in Excel – ohne komplizierte Formeln
Hier ist ein einfaches, schrittweises Tutorial, wie du abhängige Dropdown-Listen in Excel erstellst, die für eine ganze Spalte funktionieren – und das ohne komplizierte INDEX- oder MATCH-Formeln.
Diese Methode nutzt die Funktion „Indirekt“ und „Namen definieren“. Sie ist ideal, wenn du zum Beispiel erst eine Kategorie (z. B. Obst) wählen willst und im nächsten Feld nur noch die passenden Produkte (z. B. Apfel, Banane) erscheinen sollen.
Schritt 1: Die Quelldaten vorbereiten
Zuerst musst du deine Daten organisieren.
- Schreibe die Hauptkategorien in die oberste Zeile.
- Schreibe die dazugehörigen Unterpunkte direkt darunter.
- Wichtig: Markiere den gesamten Bereich deiner Daten und drücke Strg + T (als Tabelle formatieren). Bestätige, dass die Tabelle Überschriften hat.
- Vorteil: Wenn du später neue Produkte hinzufügst, werden sie automatisch im Dropdown übernommen.
Schritt 2: Namen aus Auswahl erstellen
Damit Excel weiß, welche Unterpunkte zu welcher Kategorie gehören, nutzen wir einen Trick:
- Markiere deine gesamte Quelltabelle (einschließlich der Überschriften).
- Gehe oben im Menü auf den Reiter Formeln.
- Klicke auf „Aus Auswahl erstellen“.
- Setze im kleinen Fenster nur den Haken bei „Oberster Zeile“ und klicke auf OK.
- Was ist passiert? Excel hat nun automatisch Namen vergeben. Die Liste unter „Obst“ heißt jetzt intern auch „Obst“.
Schritt 3: Die erste Dropdown-Liste (Hauptkategorie)
Nun erstellen wir das erste Dropdown-Menü in deiner Arbeitstabelle (z. B. in Spalte A).
- Markiere die gesamte Spalte (oder den Bereich), in der die Hauptkategorie stehen soll (z. B. A2 bis A100).
- Gehe zum Reiter Daten -> Datenüberprüfung.
- Wähle bei „Zulassen“ den Punkt „Liste“ aus.
- Bei „Quelle“ markierst du die Überschriften deiner Quelltabelle aus Schritt 1.
- Klicke auf OK.
Schritt 4: Die abhängige Dropdown-Liste (Unterpunkte)
Jetzt kommt das Herzstück für die Spalte B.
- Markiere den Bereich in Spalte B (z. B. B2 bis B100), in dem die abhängigen Produkte erscheinen sollen.
- Gehe wieder auf Daten -> Datenüberprüfung.
- Wähle bei „Zulassen“ wieder „Liste“.
- Gib bei „Quelle“ folgende einfache Formel ein:
=INDIREKT(A2)- Wichtig: Achte darauf, dass das
A2keine Dollarzeichen ($) hat (also nicht$A$2), damit sich die Formel in jeder Zeile auf die Zelle links daneben bezieht.
- Wichtig: Achte darauf, dass das
- Bestätige mit OK. (Falls eine Fehlermeldung erscheint, weil A2 gerade leer ist, klicke einfach auf „Ja“).
Schritt 5: Testen und Erweitern
- Wähle in Zelle A2 eine Kategorie (z. B. „Obst“).
- In Zelle B2 werden dir nun nur die Obstsorten angezeigt.
- Wenn du in deiner Quelltabelle unter „Obst“ ein neues Produkt hinzufügst, erscheint es sofort automatisch in deinem Dropdown in der Haupttabelle.
Profi-Tipps für den Erfolg:
- Leerzeichen vermeiden: Kategorienamen dürfen keine Leerzeichen enthalten, wenn sie als Namen definiert werden (Excel macht daraus automatisch Unterstriche). Wenn deine Kategorie "Süße Früchte" heißt, muss die Formel in der Datenüberprüfung etwas angepasst werden:
=INDIREKT(WECHSELN(A2;" ";"_")). Am einfachsten ist es jedoch, Ein-Wort-Kategorien zu nutzen. - Tabelle erweitern: Da wir in Schritt 1 „Als Tabelle formatieren“ gewählt haben, kannst du einfach neue Spalten (neue Kategorien) hinzufügen. Du musst dann lediglich den Bereich der Namen (Schritt 2) und das erste Dropdown (Schritt 3) kurz aktualisieren.
Fertig! Du hast nun ein voll dynamisches System für eine ganze Spalte erstellt, ohne eine einzige komplexe Matrix-Formel zu schreiben.