Sådan oprettes Drop Down List i flere kolonner i Excel

  • Del Dette
Hugh West

Når du arbejder med en stor database, og du skal vælge et bestemt emne fra en liste, kan en drop-down liste hjælpe dig i denne situation. Ved hjælp af en drop-down liste kan du vælge specifikke data på få sekunder. Du kan også lave drop-down listen ved hjælp af flere kolonner. I dag i denne artikel vil vi diskutere nogle metoder til at oprette Excel drop-down liste fra flere kolonner.

Download arbejdsbog til øvelser

Download dette øvelsesark, så du kan øve dig, mens du læser denne artikel.

Drop-Down for flere kolonner.xlsx

3 unikke måder at oprette drop-down-lister i flere kolonner på

Dette afsnit vil dække 3 unikke måder at lave Excel drop down-lister med flere kolonner på. Lad os diskutere dem med en god illustration.

1. Uafhængig drop-down liste i flere kolonner

Du kan oprette en uafhængig Excel-rulleliste med flere kolonner.

I det følgende eksempel får vi et kamera "Objektivmodel" og deres fremtidige modelnavne som f.eks. "Canon objektivmodel" , "Nikon objektivmodel" , og "Sony objektivmodel" Vi skal lave drop-down-lister ved hjælp af disse kolonner.

Trin :

  • Først og fremmest skal du oprette en anden tabel et sted i det regneark, hvor du vil lave din liste.

  • Nu vil vi lave en rulleliste med disse modelnavne.
  • Vælg den celle, hvor du vil oprette en dropdown-liste (dvs. Celle D11 ) ->gå til den Data fanen ->klik på Validering af data .

Læs mere: Hvordan man laver en drop down-liste i Excel (uafhængig og afhængig)

  • Dernæst, i den Data Validering dialogboksen, vælg "Liste" som valideringskriterier. Og i Kilde feltvinduet vises. Vælg dataområdet i feltet "Objektivmodel" kolonne ( $B$5:$B$7 ).
  • Klik på OK for at bekræfte.

  • Den ønskede rulleliste vil blive oprettet. Klik på dette ikon ved siden af celle D11 for at få vist listen.

  • Nu vil vi oprette en anden liste ved siden af cellen med navnet "Canon objektivmodel" ( D12 ). Gentag de foregående procedurer, og vælg datamatrixen ( $D$5:$D$9 ) som dit kildefelt.

  • Klik på OK til at lave en liste.

  • Nu skal vi lave to drop-down-lister til to andre celler. For den "Nikon objektivmodel" , listen er,

  • Og for den "Sony objektivmodel" .

  • Nu, hvor vi har alle rullelisterne, kan vi uafhængigt af hinanden vælge indstillinger fra disse lister. For eksempel kan vi for Nikon objektiv model , kan vi vælge perspektivet Linse.

2. Brug af OFFSET-funktionen i flere kolonner

Vi kan bruge den OFFSET funktion for at gøre vores drop-down-liste fra flere kolonner mere dynamisk.

I dette eksempel vil vi bruge det tidligere datasæt. Opret nu et vilkårligt sted i regnearket, der indeholder kolonnerne "Vælg objektiv" , og "Model" .

I disse kolonner vil vi lave vores lister.

Trin :

  • Først og fremmest i celle D13 , oprette en rulleliste ved hjælp af dataene fra "Overskrifter" af kolonnerne i linsemodellen. Følg dette trin som Metode 1 .

D13→Data fanen → Validering af data

  • Derefter, i den Validering af data dialogboksen, vælg Liste som den Valideringskriterier Vælg nu $D$4:$F$4 som din Kilde data. Husk at tjekke på den "Ignorer blank" og "Dropdown i en celle" .
  • Klik på OK for at fortsætte.

  • Der oprettes derfor en rulleliste i celle D13 Klik på dette ikon for at få vist listen.

  • Nu hvor vores primære opgave er udført, vil vi lave en sidste drop-down liste med flere kolonner. For at gøre dette skal du vælge celle E14 , og gentag processen med at lave rullelisten som vist i de foregående metoder. Nu skal du her i kildefeltet anvende OFFSET med MATCH funktioner til at bruge flere kolonner samtidig. Formlen er,

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

Hvor,

  • Referencen er $D$4
  • Rækken er 1 . vi ønsker at flytte 1 række nedad hver gang.
  • Kolonnen er MATCH($D14,$D$4:$F$4,0)-1 Her har vi brugt MATCH formel for at gøre kolonnevalget dynamisk. I MATCH formel, den Opslagsværdi er $D14 , opslagsbatteri er $D$4:$F$4 , og [match_type] er EKSACT .
  • [højde] for hver kolonne er 5
  • [bredde] for hver kolonne er 1
  • Klik på "OK" for at få listen fra de mange kolonner.

  • Så er vores drop-down liste fra flere kolonner klar. Denne liste er dynamisk. Hvis vi f.eks. vælger den "Sony objektivmodel" , listen i den "Model" kolonnen vil vise dig Sony-objektivnavnene.

Læs mere: Sådan bruges IF Statement til at oprette en Drop-Down List i Excel og Sådan laver du en Drop-Down List baseret på formel i Excel

3. Afhængig drop-down liste i flere kolonner

Den afhængige rulleliste er også en formelbaseret liste, der er baseret på flere kolonner.

I det følgende eksempel får vi nogle kontinentnavne under kolonnen "Kontinent" , andre kolonner viser nogle landenavne under disse kontinentnavne, og resten af kolonnerne viser nogle bynavne under disse perspektivlande.

Vi skal lave drop-down-lister ved hjælp af disse flere kolonner. Opret nu en anden tabel et sted i regnearket, hvor du vil have resultatet.

Trin :

  • For det første, i celle D13 lave en rulleliste ved hjælp af kontinenternes navne. For at lave listen skal du følge de tidligere beskrevne procedurer. Vælg kildedataene $D$3:$F$3 .
  • Klik derefter på OK for at lave en liste. Klik på dette ikon ved siden af celle D13 for at vise listen.

  • I det næste trin opretter vi "Navneområder" for disse landesøjler. Vælg de kolonner, der hedder "Asien" , "Afrika" , og "Europa" og gå til "Formel" og i den "Navn Manager" , klik på "Opret fra valg" .

Formel → Navnehåndtering → Opret fra valg

  • Et nyt vindue dukkede op. Tjek på den Øverste række og klik på OK .

  • Vælg nu celle E13 og gå til Validering af data og vælg Liste. I den Kilde feltet, skal du anvende denne formel:

=INDIRECT(D13)

Det betyder, at når du vælger Asien i rullelisten (D13) , dette henviser til det navngivne område " Asien " (gennem den INDIREKTE funktionen og viser således alle elementer i den pågældende kategori.

  • Klik derefter på OK Den formelbaserede liste over afhængige personer er udarbejdet.

  • Vores opgave er ikke færdig endnu! Vores næste skridt er at lave endnu en afhængig liste, der afhænger af værdien i celle E13 For at gøre dette skal du igen gå til Formler og i den Navn Manager , klik på Opret fra valg . Kontroller på den Øverste række og klik på OK når det nye vindue vises.

  • Vælg nu celle F13 og gå til Validering af data og vælg Liste . I den Kilde feltet, anvendes denne formel:

=INDIRECT(E13)

Det betyder, at når du vælger "Indien" i rullelisten ( C13 ), henviser dette til det navngivne område "Indien" (gennem den INDIREKTE funktion) og viser således alle elementer i den pågældende kategori.

  • Klik derefter på OK for at få dit arbejde gjort.

  • Så vores drop-down-lister fra flere kolonner er færdige. Hvis vi nu vælger "Europa" og landet "Tyskland" listen vil vise os de tilsvarende resultater.

Læs mere: Flere afhængige drop-down-liste Excel VBA

Hurtige noter

👉 Den MATCH funktionen tæller kolonnerne som 1,2,3 mens den OFFSET funktionen tæller dem som 0,1,2 . Derfor skal du tilføje "-1" efter matchfunktionen MATCH($D13,$D$3:$F$3,0)-1 .

👉 Når du opretter en dynamisk rulleliste, skal du sørge for, at cellehenvisningerne er absolutte (f.eks. $B$4 ) og ikke relative (som f.eks. B2 , eller B$2 , eller $B2)

👉 For at undgå fejl skal du huske at kontrollere "Ignorer blank" og "Dropdown i en celle" .

Konklusion

En drop down-liste baseret på flere kolonner i Excel gør vores arbejde meget nemmere og mere behageligt. Vi har diskuteret tre forskellige metoder til at gøre det. Hvis du har nogen forvirring eller tanker vedrørende denne artikel, så lad os vide det i kommentarfeltet.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.