Een afhankelijke dropdownlijst (ook wel cascading dropdown genoemd) is een keuzelijst die verandert op basis van wat je in een andere cel selecteert. Kies je bijvoorbeeld “Noord-Holland” in de eerste dropdown, dan toont de tweede dropdown alleen steden uit die provincie. In dit artikel leer je stap voor stap hoe je dit maakt.
In het kort
- Een afhankelijke dropdown past de keuzes in lijst 2 aan op basis van de selectie in lijst 1.
- Je hebt benoemde bereiken nodig die overeenkomen met de waarden in de eerste lijst.
- Gebruik de functie INDIRECT (in het Engels: INDIRECT) om het benoemde bereik dynamisch op te halen.
- Gegevensvalidatie maakt de dropdowns.
Wanneer gebruik je een afhankelijke dropdown?
Dit is handig bij formulieren, data-invoer en dashboards. Denk aan: categorie > subcategorie, land > stad, afdeling > medewerker. Het voorkomt fouten en maakt invoer sneller. Lees eerst de basis op onze pagina over dropdown menu’s in Excel.
Stappenplan: afhankelijke dropdownlijst maken
Stap 1: Maak de brongegevens
- Maak op een apart werkblad (bijvoorbeeld “Data”) je lijsten.
- Zet de hoofdcategorieën in de eerste rij: bijvoorbeeld A1 = “Fruit”, B1 = “Groente”, C1 = “Zuivel”.
- Zet onder elke categorie de bijbehorende items. Onder “Fruit” (A2:A5): Appel, Peer, Banaan, Druif. Onder “Groente” (B2:B4): Wortel, Tomaat, Sla.
Stap 2: Maak benoemde bereiken
- Selecteer de items onder “Fruit” (A2:A5).
- Klik in het Naamvak links van de formulebalk.
- Typ Fruit en druk op Enter.
- Herhaal dit voor elke categorie: selecteer B2:B4, noem het “Groente”. Selecteer C2:C3, noem het “Zuivel”.
De naam van elk bereik moet exact overeenkomen met de waarde in de hoofdcategorie.
Stap 3: Maak de eerste dropdown (hoofdcategorie)
- Ga naar het werkblad waar je de dropdowns wilt plaatsen.
- Selecteer de cel voor de hoofdcategorie (bijvoorbeeld A1).
- Ga naar Gegevens > Gegevensvalidatie.
- Kies bij Toestaan: Lijst.
- Typ bij Bron: Fruit,Groente,Zuivel (gescheiden door komma’s of puntkomma’s, afhankelijk van je landinstellingen).
- Klik op OK.
Meer over gegevensvalidatie lees je op de pagina over gegevensvalidatie in Excel.
Stap 4: Maak de afhankelijke dropdown
- Selecteer de cel voor de subcategorie (bijvoorbeeld B1).
- Ga naar Gegevens > Gegevensvalidatie.
- Kies bij Toestaan: Lijst.
- Typ bij Bron:
=INDIRECT(A1) - Klik op OK.
De functie INDIRECT leest de tekst in cel A1 (bijvoorbeeld “Fruit”) en gebruikt die als naam van het bereik. Zo toont de dropdown alleen items die bij de gekozen categorie horen.
Stap 5: Automatisch de tweede dropdown legen
Als je de hoofdcategorie wijzigt, blijft de oude subcategorie staan. Om dit op te lossen, kun je een VBA-macro gebruiken:
- Rechtsklik op de tab van je werkblad en kies Code weergeven.
- Plak deze code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Range("B1").ClearContents
End If
End Sub - Sluit de VBA-editor.
Voorbeelden
Voorbeeld: Provincie en stad
Maak benoemde bereiken: “Noord_Holland” met Amsterdam, Haarlem, Alkmaar. “Zuid_Holland” met Rotterdam, Den Haag, Leiden. Let op: spaties in namen zijn niet toegestaan, gebruik een underscore. In de INDIRECT-formule gebruik je dan: =INDIRECT(SUBSTITUEREN(A1," ","_")) om spaties te vervangen door underscores.
Veelgemaakte fouten
- Naam komt niet overeen: De naam van het bereik moet exact overeenkomen met de waarde in de eerste dropdown. Let op hoofdletters en spaties.
- Spaties in namen: Benoemde bereiken mogen geen spaties bevatten. Gebruik underscores en de functie SUBSTITUEREN (SUBSTITUTE in het Engels).
- INDIRECT werkt niet: Controleer of de benoemde bereiken correct zijn aangemaakt. Ga naar Formules > Naambeheer om ze te controleren.
- Puntkomma vs. komma: In de Nederlandse versie van Excel gebruik je vaak een puntkomma als scheidingsteken in formules en een komma in lijsten. Let hier goed op.
Veelgestelde vragen
Kan ik meer dan twee niveaus maken?
Ja, je kunt meerdere niveaus maken door dezelfde techniek te herhalen. De derde dropdown verwijst dan met INDIRECT naar de waarde in de tweede dropdown. Meer informatie vind je op onze pagina over keuzelijsten in Excel.
Werkt dit ook in Google Sheets?
Gedeeltelijk. Google Sheets ondersteunt INDIRECT in gegevensvalidatie niet op dezelfde manier. Je hebt daar een ander approach nodig, vaak met FILTER of QUERY.
Kan ik de brondata op een ander werkblad zetten?
Ja, dat is zelfs aan te raden voor een overzichtelijke structuur. Maak je benoemde bereiken op het bronwerkblad en de INDIRECT-formule werkt werkbladoverstijgend.
Hoe maak ik de dropdown dynamisch als er items bijkomen?
Gebruik een Excel-tabel (Ctrl+T) als bron voor je benoemde bereiken. Of gebruik de functie VERSCHUIVING (OFFSET) om een dynamisch bereik te maken dat automatisch meegroeit.
Wat als ik honderden items heb?
Overweeg dan Power Query of een zoekveld in combinatie met gegevensvalidatie. Voor zeer grote lijsten is een dropdown niet altijd de beste keuze.
Kan ik een afhankelijke dropdown maken zonder VBA?
Ja, de basismethode met INDIRECT en benoemde bereiken werkt zonder VBA. Het legen van de tweede dropdown bij wijziging van de eerste vereist wel VBA of een omweg met voorwaardelijke opmaak.
Laatst bijgewerkt: januari 2026
Bekijk ook: Hulp nodig met Excel? | VBA hulp nodig? | Wat kost dit? | Spreadsheet laten maken?
Hulp nodig?
Kom je er niet uit? Neem gerust contact op:
- WhatsApp: Stuur een berichtje
- Email: w.bouwmeester@bouwmeesterconsultancy.nl
- Bel: +31 6 28963636
Ik help je graag verder!




