Inhoudsopgave
Wanneer u werkt met een grote database en u moet een specifiek item uit een lijst kiezen, kan een vervolgkeuzelijst u in deze situatie helpen. Met behulp van een vervolgkeuzelijst kunt u in enkele seconden specifieke gegevens selecteren. U kunt de vervolgkeuzelijst ook maken met behulp van meerdere kolommen. Vandaag bespreken we in dit artikel enkele methoden om Excel vervolgkeuzelijsten te maken met behulp van meerdere kolommen.
Download Praktijk Werkboek
Download dit oefenblad om te oefenen terwijl u dit artikel leest.
Drop-Down voor meerdere kolommen.xlsx3 unieke manieren om vervolgkeuzelijsten in meerdere kolommen te maken
In dit gedeelte worden 3 unieke manieren behandeld voor Excel vervolgkeuzelijsten met meerdere kolommen. Laten we ze bespreken met een goede illustratie.
1. Onafhankelijke vervolgkeuzelijst in meerdere kolommen
U kunt een onafhankelijke Excel-keuzelijst maken met meerdere kolommen.
In het volgende voorbeeld krijgen we een aantal camera's "Lens Model" en hun toekomstige modelnamen zoals "Canon lens model" , "Nikon lens model" en "Sony Lens Model" We moeten keuzelijsten maken met deze kolommen.
Stappen :
- Maak eerst een andere tabel ergens in het werkblad waar u uw lijst wilt maken.
- Nu maken we een keuzelijst met deze modelnamen.
- Selecteer dus de cel waar u een vervolgkeuzelijst wilt maken (bijv. Cel D11 ) ->ga naar de Gegevens tab ->klik op Validatie van gegevens .
Lees meer: Een vervolgkeuzelijst maken in Excel (onafhankelijk en afhankelijk)
- Vervolgens, in de Gegevens Validatie dialoogvenster, selecteer "Lijst" als de validatie criteria. En in de Bron veldvenster verschijnt. Selecteer het gegevensbereik in het "Lens Model" kolom ( $B$5:$B$7 ).
- Klik op OK om te bevestigen.
- Zo ontstaat de door u gewenste keuzelijst. Klik op dit pictogram naast de cel D11 om de lijst te bekijken.
- Nu maken we nog een lijst naast de cel met de naam "Canon lens model" ( D12 ). Herhaal deze vorige procedures en selecteer de gegevensarray ( $D$5:$D$9 ) als uw bronveld.
- Klik op OK om een lijst te maken.
- Nu moeten we twee keuzelijsten maken voor twee andere cellen. Voor de "Nikon lens model" de lijst is,
- En voor de "Sony Lens Model" .
- Nu we alle keuzelijsten hebben, kunnen we zelfstandig opties kiezen uit die lijsten. Bijvoorbeeld, voor de Model Nikon-objectief kunnen we de perspectieflens kiezen.
2. Gebruik van de OFFSET-functie in meerdere kolommen
We kunnen de OFFSET functie om onze keuzelijst uit meerdere kolommen dynamischer te maken.
In dit voorbeeld gebruiken we de vorige dataset. Maak nu overal in het werkblad de kolommen "Selecteer lens" en "Model" .
In deze kolommen maken we onze lijsten.
Stappen :
- Ten eerste, in cel D13 Maak een keuzelijst met de gegevens van de "Headers" van de kolommen van het lensmodel. Volg deze stap als Methode 1 .
D13→Gegevens tab →Gegevensvalidatie
- Dan, in de Validatie van gegevens dialoogvenster, selecteer Lijst als de Valideringscriteria Selecteer nu $D$4:$F$4 als uw Bron gegevens. Vergeet niet de "Negeer Blanco" en "In-cell Dropdown" .
- Klik op OK om door te gaan.
- Daarom wordt een keuzelijst gemaakt in cel D13 Klik op dit pictogram om de lijst te bekijken.
- Nu onze primaire taak klaar is, gaan we een laatste vervolgkeuzelijst maken met meerdere kolommen. Selecteer daarvoor cel E14 , en herhaal het proces van het maken van de keuzelijst zoals in de vorige methodes. Pas nu hier in het bronvak het OFFSET met MATCH functies om meerdere kolommen tegelijk te gebruiken. De formule is,
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
Waar,
- De referentie is $D$4
- De rij is 1 We willen verhuizen 1 rij naar beneden elke keer.
- De kolom is MATCH($D14,$D$4:$F$4,0)-1 Hier gebruikten we de MATCH formule om de kolomselectie dynamisch te maken. In de MATCH formule, de Lookup waarde is $D14 , lookup_array is $D$4:$F$4 en [match_type] is EXACT .
- [hoogte] van elke kolom is 5
- [breedte] van elke kolom is 1
- Klik op "OK" om de lijst uit meerdere kolommen te krijgen.
- Dus onze keuzelijst uit meerdere kolommen is klaar. Deze lijst is dynamisch. Als we bijvoorbeeld kiezen voor de "Sony Lens Model" de lijst in de "Model" kolom toont u de Sony lensnamen.
Lees meer: Hoe IF Statement gebruiken om een Drop-Down List te maken in Excel en Hoe maak je een Drop-Down List op basis van een formule in Excel
3. Afhankelijke vervolgkeuzelijst in meerdere kolommen
De afhankelijke keuzelijst is ook een op formules en meerdere kolommen gebaseerde lijst.
In het volgende voorbeeld krijgen we enkele namen van continenten in de kolom "Continent" , andere kolommen tonen enkele landnamen onder die continentnamen, en de rest van de kolommen tonen enkele plaatsnamen onder die perspectieflanden.
We moeten keuzelijsten maken met deze meerdere kolommen. Maak nu een andere tabel ergens in het werkblad waar je het resultaat wilt krijgen.
Stappen :
- Ten eerste, in cel D13 maak een keuzelijst met de naam van de continenten. Volg de eerder besproken procedures om de lijst te maken. Selecteer de brongegevens $D$3:$F$3 .
- Klik vervolgens op OK om een lijst te maken. Klik op dit pictogram naast cel D13 om de lijst te tonen.
- In de volgende stap zullen we "Name Ranges" voor die landkolommen. Selecteer de kolommen met de naam "Azië" , "Afrika" en "Europa" en ga naar "Formule" en in de "Name Manager" klik dan op "Creëer uit selectie" .
Formule → Naambeheer → Maken uit selectie
- Een nieuw venster verscheen. Controleer de Bovenste rij en klik op OK .
- Selecteer nu cel E13 en ga naar Validatie van gegevens en selecteer Lijst. In de Bron box, pas deze formule toe:
=INDIRECT(D13)
Dit betekent dat wanneer u Azië in de keuzelijst (D13) verwijst dit naar het genoemde bereik " Azië " (via de INDIRECT functie en somt zo alle items in die categorie op.
- Klik dan op OK De op formules gebaseerde afhankelijke lijst wordt gemaakt.
- Onze taak is nog niet af! Onze volgende stap is het maken van een andere afhankelijke lijst, afhankelijk van de waarde in cel E13 Ga hiervoor opnieuw naar Formules en in de Naam Manager klik dan op Maken uit selectie Controleer op de Bovenste rij en klik op OK wanneer het nieuwe venster verschijnt.
- Selecteer nu cel F13 en ga naar Validatie van gegevens en selecteer Lijst In de Bron veld, pas deze formule toe:
=INDIRECT(E13)
Dit betekent dat wanneer u "India" in de keuzelijst ( C13 ), verwijst dit naar het genoemde bereik "India" (via de INDIRECT functie) en somt zo alle items in die categorie op.
- Klik vervolgens op OK om je werk gedaan te krijgen.
- Dus onze vervolgkeuzelijsten van meerdere kolommen zijn klaar. Als we nu kiezen voor "Europa" en het land "Duitsland" zal de lijst ons de overeenkomstige resultaten tonen.
Lees meer: Meervoudige afhankelijke vervolgkeuzelijst Excel VBA
Snelle opmerkingen
👉 De MATCH functie telt de kolommen als 1,2,3 terwijl de OFFSET functie telt ze als 0,1,2 Dat is waarom je moet toevoegen "-1" na de wedstrijdfunctie MATCH($D13,$D$3:$F$3,0)-1 .
👉 Zorg er bij het maken van een dynamische vervolgkeuzelijst voor dat de celverwijzingen absoluut zijn (zoals $B$4 ) en niet relatief (zoals B2 of B$2 of $B2)
👉 Om fouten te voorkomen, vergeet niet te controleren "Negeer Blanco" en "In-cell Dropdown" .
Conclusie
Een keuzelijst op basis van meerdere kolommen in Excel maakt ons werk een stuk gemakkelijker en comfortabeler. We hebben drie verschillende methoden besproken om dat te doen. Als u verwarring of gedachten hebt over dit artikel, laat het ons dan weten in het commentaargedeelte.