Ynhâldsopjefte
As jo wurkje mei in grutte databank en jo moatte in spesifyk item út in list kieze, dan kin in útklaplist jo helpe yn dizze situaasje. Mei in útklaplist kinne jo alle spesifike gegevens yn sekonden selektearje. Jo kinne de dellûklist ek meitsje mei meardere kolommen. Hjoed yn dit artikel sille wy guon metoaden besprekke foar it meitsjen fan Excel-útklaplist út meardere kolommen.
Download Practice Workbook
Download dit oefenblêd om te oefenjen wylst jo binne it lêzen fan dit artikel.
Drop-Down foar meardere kolommen.xlsx
3 unike manieren om drop-downlist te meitsjen yn meardere kolommen
Dizze seksje sil 3 unike manieren omfetsje foar Excel-útklaplist mei meardere kolommen. Lit ús se beprate mei goede yllustraasje.
1. Unôfhinklike dellûklist yn meardere kolommen
Jo kinne in ûnôfhinklike Excel-útklaplist meitsje mei meardere kolommen.
Yn it folgjende foarbyld krije wy wat Kamera "Lens Model" en harren prospective model nammen lykas "Canon Lens Model" , "Nikon Lens Model" , en "Sony Lens Model" . Wy moatte dellûklisten meitsje mei dizze kolommen.
Stappen :
- Earst meitsje in oare tabel oeral yn it wurkblêd wêr't jo jo list meitsje wolle.
- No sille wy in útklaplist meitsje mei dizze modelnammen.
- Selektearje dus de sel wêrjo wolle in útklaplist meitsje (d.w.s. Sel D11 ) ->gean nei it ljepblêd Data ->klik op Datavalidaasje .
Lês mear: Hoe kinne jo in dropdownlist meitsje yn Excel (ûnôfhinklik en ôfhinklik)
- Selektearje dan yn it dialoochfinster Data Falidaasje “List” as de falidaasjekritearia. En yn it Boarne fjildfinster ferskynt. Selektearje it gegevensberik út de "Lensmodel" kolom ( $B$5:$B$7 ).
- Klik op OK om te befêstigjen.
- Dêrtroch sil jo winske dellûklist oanmakke wurde. Klik op dit ikoan neist sel D11 om de list te besjen.
- No sille wy in oare list oanmeitsje neist de sel mei de namme “Canon Lens Model” ( D12 ). Werhelje dy foarige prosedueres en selektearje de gegevensarray ( $D$5:$D$9 ) as jo boarnefjild.
- Klik OK om in list te meitsjen.
- No moatte wy twa dellûklisten meitsje foar twa oare sellen. Foar it "Nikon Lens Model" is de list,
- En foar it "Sony Lens Model" .
- No't wy alle útklaplisten hawwe, kinne wy selsstannich opsjes kieze út dy listen. Bygelyks, foar it Nikon Lens Model kinne wy de perspektyflens kieze.
2. OFFSET-funksje brûke yn meardere kolommen
Wy kinne de OFFSET funksje om ús dellûklist út meardere kolommen dynamysk te meitsjen.
Yn dit foarbyld sille wy de foarige dataset brûke. Meitsje no oeral yn it wurkblêd mei kolommen "Selektearje Lens" , en "Model" .
Yn dizze kolommen hawwe wy sil ús listen meitsje.
Stappen :
- Earst, meitsje yn sel D13 in útklaplist mei de gegevens fan 'e "Headers" fan 'e lensmodelkolommen. Folgje dizze stap lykas Metoade 1 .
D13→Data tab →Gegevensvalidaasje
- Selektearje dan yn it dialoochfinster Datavalidaasje List as de Falidaasjekritearia . Selektearje no $D$4:$F$4 as jo Boarne gegevens. Unthâld om te kontrolearjen op de "Blank negearje" en "In-cell Dropdown" .
- Klik OK om troch te gean.
- Dêrtroch wurdt in dellûklist makke yn sel D13 . Klik op dit ikoan om de list te besjen.
- No't ús primêre taak dien is, sille wy in lêste útklaplist meitsje mei meardere kolommen . Om dit te dwaan, selektearje sel E14 , en werhelje it proses fan it meitsjen fan de dellûklist lykas werjûn yn 'e foarige metoaden. No hjir yn it boarnefak, tapasse de OFFSET mei MATCH funksjes om meardere kolommen tagelyk te brûken. De formule is:
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
Wêr,
- Referinsje is $D$4
- De rige is 1 . Wy wolle elke kear 1 rige nei ûnderen ferpleatse.
- Kolom is MATCH($D14,$D$4:$F$4,0)-1 . Hjir hawwe wy de MATCH -formule brûkt om de kolomseleksje dynamysk te meitsjen. Yn de formule MATCH is de Opsykwearde $D14 , lookup_array is $D$4:$F$4 , en [match_type] is EKAKT .
- [hichte] fan elke kolom is 5
- [width] fan elke kolom is 1
- Klik "OK" om de list te krijen fan de meardere kolommen.
- Sa is ús dellûklist út meardere kolommen klear. Dizze list is dynamysk. As wy bygelyks de "Sony Lens Model" kieze, sil de list yn 'e kolom "Model" jo de nammen fan Sony-lenzen sjen litte.
Lês mear: Hoe kinne jo IF-ferklearring brûke om in drop-down list te meitsjen yn Excel en hoe't jo in drop-down list meitsje kinne op basis fan formule yn Excel
3. Ofhinklike dellûklist yn meardere kolommen
De ôfhinklike dellûklist is ek in op formule-basearre en meardere kolommen basearre list.
Yn de folgjende bygelyks, wy krije guon kontinintnammen ûnder de kolom "Continent" , oare kolommen litte guon lânnammen sjen ûnder dy kontinintnammen, en de rest fan 'e kolommen litte guon stêdnammen sjen ûnder dy perspektyflannen.
Wy moatte dellûklisten meitsje mei dizze mearderepylder. Meitsje no in oare tabel oeral yn it wurkblêd wêr't jo it resultaat krije wolle.
Stappen :
- Earst yn sel D13 meitsje in dellûklist mei de namme fan 'e kontininten. Om de list te meitsjen, folgje de earder besprutsen prosedueres. Selektearje de boarnegegevens $D$3:$F$3 .
- Klik dan op OK om in list te meitsjen. Klik op dit ikoan neist sel D13 om de list sjen te litten.
- Yn de folgjende stap meitsje wy "Name Ranges" foar dy lânkolommen. Selektearje de kolommen mei de namme “Aazje” , “Afrika” , en “Europa” en gean nei “Formule” en yn de "Name Manager" , klik op "Create From Selection" .
Formule → Name Manager → Create from Selection
- In nij finster ferskynde. Kontrolearje op de Top Row en klik op OK .
- Selektearje no sel E13 en gean nei Data Validation en selektearje List. Tapasse yn it fak Boarne dizze formule:
=INDIRECT(D13)
Dit betsjut dat as jo Aazje selektearje yn it útklapmenu (D13) , dit ferwiist nei de neamde berik " Aazje " (fia de funksje INDIRECT en lit dus alle items yn dy kategory op.
- Dan , klik op OK . De op formule basearre ôfhinklike list is makke.
- Us taak is noch net dien! Us folgjende stap is om in oar te meitsjenôfhinklike list ôfhinklik fan de wearde yn sel E13 ! Om dit te dwaan, gean nochris nei Formules en klik yn de Nammebehearder op Oanmeitsje fan seleksje . Kontrolearje op de Top Row en klik op OK as it nije finster ferskynt.
- Selektearje no sel F13 en gean nei Gegevensvalidaasje en selektearje List . Tapasse yn it fjild Boarne dizze formule:
=INDIRECT(E13)
Dit betsjut dat as jo "Yndia" selektearje yn it útklapmenu ( C13 ), dit ferwiist nei it neamde berik "Yndia" (troch de funksje INDIRECT ) en lit dêrmei alle items yn dy kategory list.
- Klikje dan op OK om jo wurk dien te krijen.
- Dat ús dellûklisten út meardere kolommen binne dien. As wy no "Jeropa" kieze en it lân "Dútslân" sil de list ús de oerienkommende resultaten sjen litte.
Lês mear: Multiple Dependent Drop-Down List Excel VBA
Quick Notes
👉 De MATCH -funksje telt de kolommen as 1,2,3 wylst de funksje OFFSET se telt as 0,1,2 . Dêrom moatte jo “-1” tafoegje nei de wedstriidfunksje MATCH($D13,$D$3:$F$3,0)-1 .
👉 By it meitsjen fan in dynamyske útklaplist, Soargje derfoar dat de selferwizings absolút binne (lykas $B$4 ) en net relatyf (lykas B2 , of B $2 , of $B2)
👉 Om flaters te foarkommen, tink derom om “Leech negearje” en “In-cell Dropdown” te kontrolearjen.
Konklúzje
In dellûklist basearre op meardere kolommen yn Excel makket ús wurk in stik makliker en nofliker. Wy besprutsen trije ferskillende metoaden om dat te dwaan. As jo ferwarring of gedachten hawwe oangeande dit artikel, lit it ús dan witte yn 'e kommentaar seksje.