Maak een Dynamische Afhankelijke Keuzelijst in Excel (Stap voor Stap)
In deze handleiding introduceren we stap voor stap hoe je een afhankelijke keuzelijst maakt die keuzes weergeeft op basis van de waarden die in de eerste keuzelijst zijn geselecteerd. Met andere woorden, we gaan een Excel-gegevensvalidatielijst maken op basis van de waarde van een andere lijst.
Maak een dynamische afhankelijke keuzelijst
In 10 seconden een afhankelijke keuzelijst maken met een handig hulpmiddel
Maak een dynamische afhankelijke keuzelijst in Excel 2021, Excel 365 en nieuwere versies
Enkele vragen die je je misschien stelt over deze handleiding
Voorbeeldbestand gratis downloaden
Video: Maak een afhankelijke keuzelijst in Excel
Maak een dynamische afhankelijke keuzelijst
Stap 1: Typ de items voor de keuzelijsten
1. Typ eerst de items die je wilt laten verschijnen in de keuzelijsten, elke lijst in een aparte kolom.
Merk op dat de items in de eerste kolom (Product) later dienen als Excel-namen voor de afhankelijke lijsten. Bijvoorbeeld, hier zullen Fruit en Groente de namen zijn voor kolom B2:B5 en C2:C6.
Zie screenshot:
2. Maak vervolgens tabellen aan voor elke gegevenslijst.
Selecteer kolombereik A1:A3, klik op "Invoegen" > "Tabel", en vink in het dialoogvenster Tabel maken de optie "Mijn tabel heeft kopteksten" aan. Klik op "OK".
Herhaal deze stap om tabellen te maken voor de andere twee lijsten.
Je kunt alle tabellen en de verwijzing naar bereiken bekijken in Namenbeheer (druk op "Ctrl" + "F3" om het te openen).
Stap 2: Creëer Bereiknamen
In deze stap moet je "Namen" creëren voor de hoofdlijst en elke afhankelijke lijst.
1. Selecteer de items die verschijnen in de hoofdlijst ("A2:A3").
2. Ga vervolgens naar het "Naamvak" naast de "Formulebalk".
3. Typ de naam erin, hier noemen we het "Product".
4. Druk op de "Enter"-toets om te voltooien.
Herhaal vervolgens de bovenstaande stappen om namen te creëren voor elke afhankelijke lijst.
Hier noemen we de tweede kolom (B2:B5) Fruit en de derde kolom (C2:C6) Groente.
Je kunt alle bereiknamen bekijken in Namenbeheer (druk op "Ctrl" + "F3" om het te openen).
Stap 3: Voeg de Hoofd Keuzelijst Toe
Voeg vervolgens de hoofdkeuzelijst toe (Product), wat een normale gegevensvalidatie keuzelijst is, geen afhankelijke keuzelijst.
1. Maak eerst een tabel.
Selecteer een cel ("E1"), typ de eerste kolomkop ("Product"), en ga naar de volgende kolomcel ("F1"), typ de tweede kolomkop ("Item"). Deze tabel zal de keuzelijsten bevatten.
Selecteer vervolgens deze twee koppen ("E1" en "F1"), klik op het tabblad "Invoegen" en selecteer "Tabel" in de groep Tabellen.
Vink in het dialoogvenster Tabel Maken de optie "Mijn tabel heeft kopteksten" aan en klik op "OK".
2. Selecteer cel "E2" waar je de hoofdkeuzelijst wilt invoegen, klik op het tabblad "Gegevens" en ga naar de groep "Gegevensgereedschappen" om op "Gegevensvalidatie" > "Gegevensvalidatie" te klikken.
3. In het dialoogvenster Gegevensvalidatie,
- Kies "Lijst" in de sectie "Toestaan",
- Typ onderstaande formule in de "Bron"-balk, Product is de Naam van de hoofdlijst,
- Klik op "OK".
=Product
Je kunt zien dat de hoofdkeuzelijst is gemaakt.
Stap 4: Voeg Afhankelijke Keuzelijst Toe
1. Selecteer cel "F2" waar je de afhankelijke keuzelijst wilt toevoegen, klik op het tabblad "Gegevens", en ga naar de groep Gegevensgereedschappen om op "Gegevensvalidatie" > "Gegevensvalidatie" te klikken.
2. In het dialoogvenster Gegevensvalidatie,
- Kies "Lijst" in de sectie "Toestaan",
- Typ onderstaande formule in de "Bron"-balk, E2 is de cel die de hoofdkeuzelijst bevat.
- Klik op "OK".
=INDIRECT(SUBSTITUTE(E2," ","_"))
Als E2 leeg is (je hebt geen item geselecteerd in de hoofdkeuzelijst), zie je een bericht verschijnen zoals hieronder, klik op "Ja" om door te gaan.
Nu is de afhankelijke keuzelijst gemaakt.
Stap 5: Test de Afhankelijke Keuzelijst.
1. Selecteer "Fruit" in de hoofdkeuzelijst ("E2"), ga vervolgens naar de afhankelijke keuzelijst ("F2") en klik op het pijl-icoon, controleer of de fruititems in de lijst staan, en selecteer een item uit de afhankelijke keuzelijst.
2. Druk op de "Tab"-toets om een nieuwe rij in de gegevensinvoertabel te starten, selecteer "Groente", en ga naar de volgende cel rechts, controleer of de groente-items in de lijst staan, en selecteer een item uit de afhankelijke keuzelijst.
- Als er geen item is geselecteerd in de hoofdkeuzelijst (kolom Product), zal de afhankelijke keuzelijst (kolom Item) niet werken.
- Als je de inhoud van de afhankelijke keuzelijst wilt resetten of wissen nadat de selectie is gewijzigd, ga dan naar dit artikel Hoe kan ik een afhankelijke keuzelijst wissen nadat de selectie is gewijzigd in Excel?, het introduceert een VBA-code om je te helpen.
- Als je een drievoudige keuzelijst wilt maken, helpt dit artikel je: Hoe maak je een meervoudige afhankelijke keuzelijst in Excel?.
In 10 seconden een afhankelijke keuzelijst maken met een handig hulpmiddel
"Kutools for Excel" biedt een krachtig hulpmiddel om een afhankelijke keuzelijst gemakkelijker en sneller te maken:
Stap 1: Typ de Items Voor De Keuzelijst
Rangschik je gegevens zoals in onderstaande schermafbeelding getoond:
Stap 2: Pas het Kutools-hulpmiddel toe
1. Selecteer de gegevens die je hebt gemaakt, klik op het tabblad "Kutools", en klik op "Keuzelijst" om het submenu weer te geven, klik op "Dynamische Keuzelijst".
2. In de "Afhankelijke Keuzelijst":
- Vink "Modus B" aan die overeenkomt met jouw gegevensmodus,
- Selecteer het "plaatsingsgebied lijst", het aantal kolommen in het plaatsingsgebied moet gelijk zijn aan het aantal kolommen in het gegevensbereik,
- Klik op "Ok".
Nu is de afhankelijke keuzelijst gemaakt.
- "Modus B" ondersteunt het maken van een derde niveau of meer in een keuzelijst:
- Als je gegevens zijn gerangschikt zoals in onderstaande schermafbeelding wordt getoond, moet je "Modus A" gebruiken, wat alleen ondersteuning biedt voor het maken van een tweeniveau afhankelijke keuzelijst.
- Voor meer details over het gebruik van Kutools om een afhankelijke keuzelijst te maken, bezoek dan deze handleiding.
Maak een dynamische afhankelijke keuzelijst in Excel 2021, Excel 365 en nieuwere versies
Als je Excel 365, Excel 2021 of nieuwere versies gebruikt, is er een andere manier om snel een dynamische afhankelijke keuzelijst te maken door gebruik te maken van nieuwe functies "UNIEK" en "FILTER".
Stel dat je brongegevens zijn gerangschikt zoals in de schermafbeelding, volg dan onderstaande stappen om de dynamische keuzelijst te maken.
Stap 1: Gebruik een formule om items voor de hoofdkeuzelijst te krijgen
Selecteer een cel, bijvoorbeeld cel G3, en gebruik de functies UNIEK en FILTER om de unieke waarden uit de "Product"-lijst te extraheren, die de bron van de hoofdkeuzelijst zullen zijn, en druk op de "Enter"-toets.
=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Stap 2: Creëer de hoofdkeuzelijst
1. Selecteer een cel waar je de hoofdkeuzelijst wilt plaatsen, bijvoorbeeld cel "D3", klik op het tabblad "Gegevens", en ga naar de groep "Gegevensgereedschappen" om op "Gegevensvalidatie" > "Gegevensvalidatie" te klikken.
2. In het dialoogvenster "Gegevensvalidatie",
- Kies "Lijst" in de sectie "Toestaan",
- Typ onderstaande formule in de "Bron"-balk,
- Klik op "OK".
=$G$3#
Nu is de hoofdkeuzelijst gemaakt.
Stap 3: Gebruik een formule om items voor de afhankelijke keuzelijst te krijgen
Selecteer een cel, bijvoorbeeld cel H3, gebruik de FILTER-functie om de items te filteren op basis van de waarde in cel "D3" (het geselecteerde item in de hoofdkeuzelijst), druk op de "Enter"-toets.
=FILTER(B3:B20, A3:A20=D3)
Stap 4: Creëer de afhankelijke keuzelijst
1. Selecteer een cel waar de afhankelijke keuzelijst zal worden geplaatst, bijvoorbeeld cel "E3", klik op het tabblad "Gegevens", en ga naar de groep "Gegevensgereedschappen" om op "Gegevensvalidatie" > "Gegevensvalidatie" te klikken.
2. In het dialoogvenster "Gegevensvalidatie",
- Kies "Lijst" in de sectie "Toestaan",
- Typ onderstaande formule in de "Bron"-balk,
- Klik op "OK".
=$H$3#
Nu is de afhankelijke keuzelijst succesvol gemaakt.
Wanneer je nieuwe items toevoegt of wijzigingen aanbrengt in A3:A20, worden de keuzelijsten automatisch bijgewerkt.
Sorteer keuzelijst alfabetisch
Als je de items in de keuzelijst alfabetisch wilt rangschikken, kun je onderstaande formule gebruiken voor de voorbereidingstabel.Voor de hoofdkeuzelijst (de formule in cel G3):
=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))
Voor de afhankelijke keuzelijst (de formule in cel H3):
=SORT(FILTER(B3:B20, A3:A20=D3))
Nu zijn beide keuzelijsten alfabetisch gesorteerd van A tot Z.
Om alfabetisch te sorteren van Z naar A, gebruik dan onderstaande formule:
Voor de hoofdkeuzelijst (de formule in cel G3):
=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)
Voor de afhankelijke keuzelijst (de formule in cel H3):
=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)
Enkele vragen die je mogelijk wilt stellen:
1. Waarom een tabel invoegen voor elke gegevenslijst?
Het invoegen van een tabel voor de gegevenslijst helpt je de keuzelijst automatisch bij te werken op basis van wijzigingen in de gegevenslijst. Bijvoorbeeld, door 'Anders' toe te voegen in de eerste gegevenslijst, wordt de hoofdkeuzelijst automatisch aangevuld met 'Anders'.
2. Waarom een tabel gebruiken om keuzelijsten te plaatsen?
Wanneer je op de Tab-toets drukt om een nieuwe regel aan de tabel toe te voegen, worden de keuzelijsten ook automatisch toegevoegd in de nieuwe regel.
3. Hoe werkt de INDIRECT-functie?
De INDIRECT-functie wordt gebruikt om een tekststring om te zetten in een geldige verwijzing.
4. Hoe werkt de formule INDIRECT(SUBSTITUEREN(E2&F2," ",""))?
Eerst vervangt de SUBSTITUEREN-functie tekst door andere tekst. Hier wordt het gebruikt om spaties te verwijderen uit de gecombineerde namen (E2 en F2). Vervolgens converteert de INDIRECT-functie de tekststring (de gecombineerde inhoud van E2 en F2) naar een geldige verwijzing.
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!