Hvordan lage rullegardinliste i flere kolonner i Excel

  • Dele Denne
Hugh West

Når du jobber med en stor database og du trenger å velge et spesifikt element fra en liste, kan en rullegardinliste hjelpe deg i denne situasjonen. Ved å bruke en rullegardinliste kan du velge spesifikke data på sekunder. Du kan også lage rullegardinlisten ved å bruke flere kolonner. I dag i denne artikkelen vil vi diskutere noen metoder for å lage Excel-rullegardinliste fra flere kolonner.

Last ned øvelsesarbeidsbok

Last ned dette øvelsesarket for å øve mens du leser denne artikkelen.

Nedtrekksliste for flere kolonner.xlsx

3 unike måter å lage rullegardinliste i flere kolonner

Denne delen vil dekke 3 unike måter for Excel rullegardinliste med flere kolonner. La oss diskutere dem med riktig illustrasjon.

1. Uavhengig rullegardinliste i flere kolonner

Du kan lage en uavhengig rullegardinliste for Excel med flere kolonner.

I følgende eksempel får vi noen kamera "Lens Model" og deres potensielle modellnavn som "Canon Lens Model" , "Nikon Lens Model" og "Sony Lens Model" . Vi må lage rullegardinlister ved å bruke disse kolonnene.

Trinn :

  • Først av alt, lag en ny tabell hvor som helst i regnearket der du vil lage listen.

  • Nå skal vi lage en rullegardinliste med disse modellnavnene.
  • Så velg cellen hvordu vil lage en rullegardinliste (dvs. Cell D11 ) ->gå til Data -fanen ->klikk på Datavalidering .

Les mer: Hvordan lage en rullegardinliste i Excel (uavhengig og avhengig)

  • Deretter, i Data Validering -dialogboksen, velg “Liste” som valideringskriterier. Og i feltet Kilde vises vinduet. Velg dataområdet fra “Lens Model” -kolonnen ( $B$5:$B$7 ).
  • Klikk OK for å bekrefte.

  • Derfor vil den ønskede rullegardinlisten bli opprettet. Klikk på dette ikonet  ved siden av cellen D11 for å se listen.

  • Nå vil vi opprette en annen liste ved siden av cellen som heter “Canon Lens Model” ( D12 ). Gjenta de forrige prosedyrene og velg datamatrisen ( $D$5:$D$9 ) som kildefeltet.

  • Klikk OK for å lage en liste.

  • Nå må vi lage to nedtrekkslister for to andre celler. For "Nikon Lens Model" er listen

  • Og for "Sony Lens Model" .

  • Nå som vi har alle nedtrekkslistene, kan vi uavhengig velge alternativer fra disse listene. For eksempel, for Nikon Lens Model , kan vi velge perspektivobjektivet.

2. Bruke OFFSET-funksjonen i flere kolonner

Vi kan bruke OFFSET funksjon for å gjøre rullegardinlisten vår fra flere kolonner mer dynamisk.

I dette eksemplet vil vi bruke det forrige datasettet. Opprett nå hvor som helst i regnearket som inneholder kolonnene “Select Lens” og “Model” .

I disse kolonnene vil lage listene våre.

Trinn :

  • Først av alt, i celle D13 , lag en rullegardinliste ved å bruke data fra «Overskriftene» i kolonnene for linsemodellen. Følg dette trinnet som Metode 1 .

D13→Data fane →Datavalidering

  • I dialogboksen Datavalidering velger du Liste som valideringskriterier . Velg nå $D$4:$F$4 som Kilde -data. Husk å sjekke «Ignorer blank» og «In-cell dropdown» .
  • Klikk OK for å fortsette.

  • Derfor opprettes en rullegardinliste i celle D13 . Klikk på dette ikonet for å se listen.

  • Nå som vår primære jobb er gjort, vil vi lage en siste nedtrekksliste med flere kolonner . For å gjøre dette, velg celle E14 , og gjenta prosessen med å lage rullegardinlisten som vist i de foregående metodene. Nå her i kildeboksen, bruk OFFSET med MATCH -funksjonene for å bruke flere kolonner samtidig. Formelen er

=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)

Hvor,

  • Referanse er $D$4
  • Raden er 1 . Vi ønsker å flytte 1 rad ned hver gang.
  • Kolonnen er MATCH($D14,$D$4:$F$4,0)-1 . Her brukte vi MATCH -formelen for å gjøre kolonnevalget dynamisk. I MATCH -formelen er oppslagsverdien $D14 , oppslagsmatrise er $D$4:$F$4 , og [match_type] er NØYAKTIG .
  • [høyde] for hver kolonne er 5
  • [bredde] for hver kolonne er 1
  • Klikk «OK» for å hente listen fra de flere kolonnene.

  • Så rullegardinlisten vår fra flere kolonner er klar. Denne listen er dynamisk. Hvis vi for eksempel velger “Sony Lens Model” , vil listen i “Model” -kolonnen vise deg navnene på Sony-objektivene.

Les mer: Hvordan bruke IF-uttalelse til å lage en rullegardinliste i Excel og hvordan lage en rullegardinliste basert på formel i Excel

3. Avhengig rullegardinliste i flere kolonner

Den avhengige rullegardinlisten er også en formelbasert og flere kolonnebasert liste.

I det følgende for eksempel får vi noen kontinentnavn under kolonnen “Kontinent” , andre kolonner som viser noen landnavn under disse kontinentnavnene, og resten av kolonnene viser noen bynavn under disse perspektivlandene.

Vi må lage rullegardinlister ved å bruke disse multiplumkolonner. Lag nå en annen tabell hvor som helst i regnearket der du ønsker å få resultatet.

Trinn :

  • Først i celle D13 lage en rullegardinliste med navnet på kontinentene. For å lage listen, følg de tidligere diskuterte prosedyrene. Velg kildedata $D$3:$F$3 .
  • Deretter klikker du OK for å lage en liste. Klikk på dette ikonet ved siden av celle D13 for å vise listen.

  • I neste trinn vil vi opprette «Navneområder» for disse landkolonnene. Velg kolonnene som heter “Asia” , “Africa” og “Europe” og gå til “Formel” og i «Name Manager» , klikk på «Create From Selection» .

Formel → Name Manager → Opprett fra utvalg

  • Et nytt vindu dukket opp. Sjekk øverste rad og klikk OK .

  • Velg nå celle E13 og gå til Datavalidering og velg Liste. Bruk denne formelen i boksen Kilde :

=INDIRECT(D13)

Dette betyr at når du velger Asia i rullegardinlisten (D13) , refererer dette til den navngitte område « Asia » (gjennom funksjonen INDIREKTE og viser dermed alle elementene i den kategorien.

  • Deretter , klikk OK . Den formelbaserte avhengige listen er laget.

  • Vår oppgave er ikke ferdig ennå! Vår neste trinnet er å lage en annenavhengig liste avhengig av verdien i celle E13 ! For å gjøre dette, gå igjen til Formler og i Navnebehandling klikker du på Opprett fra utvalg . Sjekk øverste rad og klikk OK når det nye vinduet vises.

  • Velg nå celle F13 og gå til Datavalidering og velg Liste . Bruk denne formelen i feltet Kilde :

=INDIRECT(E13)

Dette betyr at når du velger “India” i rullegardinlisten ( C13 ), refererer dette til det navngitte området “India” (til og med funksjonen INDIREKTE ) og viser dermed alle elementene i den kategorien.

  • Deretter klikker du OK for å få jobben gjort.

  • Så våre nedtrekkslister fra flere kolonner er ferdige. Hvis vi nå velger “Europa” og landet “Tyskland” vil listen vise oss de tilsvarende resultatene.

Les mer: Multiple Dependent Drop-Down List Excel VBA

Quick Notes

👉 The MATCH -funksjonen teller kolonnene som 1,2,3 mens OFFSET funksjonen teller dem som 0,1,2 . Det er derfor du må legge til “-1” etter matchfunksjonen MATCH($D13,$D$3:$F$3,0)-1 .

👉 Mens du oppretter en dynamisk rullegardinliste, sørg for at cellereferansene er absolutte (som $B$4 ) og ikke relative (som B2 eller B $2 eller $B2)

👉 For å unngå feil, husk å krysse av for “Ignorer blank” og “In-cell Dropdown” .

Konklusjon

En rullegardinliste basert på flere kolonner i Excel gjør jobben vår mye enklere og mer komfortabel. Vi diskuterte tre ulike metoder for å gjøre det. Hvis du har noen forvirring eller tanker angående denne artikkelen, vennligst gi oss beskjed i kommentarfeltet.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.