Se video - Opprette flere rullegardinlister i Excel uten gjentagelse
Nedtrekkslister i Excel er intuitive å bruke og ekstremt nyttige når du oppretter et Excel -oversikt eller et dataregistreringsskjema.
Du kan opprette flere rullegardinlister i Excel ved hjelp av de samme kildedataene. Noen ganger er det imidlertid nødvendig for å gjøre valget eksklusivt (slik at når det er valgt, skal alternativet ikke vises i andre rullegardinlister). Dette kan for eksempel være tilfelle når du tilordner møteroller til mennesker (der en person bare tar en rolle).
Opprette flere rullegardinlister i Excel uten gjentagelse
I dette blogginnlegget kan du lære hvordan du oppretter flere rullegardinlister i Excel, der det ikke er noen repetisjon. Noe som vist nedenfor:
For å lage dette må vi lage et dynamisk navngitt område som oppdateres automatisk for å fjerne et navn hvis det allerede er valgt én gang. Slik ser backend-dataene ut (dette er i en egen fane mens hovedrullegardinmenyen er i en fane som heter 'Drop Down No Repetition').
Slik kan du lage disse backend-dataene:
- Kolonne B (medlemsliste) har listen over alle medlemmene (eller elementene) du vil vise i rullegardinlisten
- Kolonne C (hjelperkolonne 1) bruker en kombinasjon av IF- og COUNTIF -funksjoner. Dette gir navnet hvis navnet ikke allerede har blitt brukt, ellers gir det et tomt.
= IF (COUNTIF ('Drop Down No Repetition'! $ C $ 3: $ C $ 7, B3)> 0, "", B3)
- Kolonne D (hjelperkolonne 2) bruker en kombinasjon av IF- og ROWS -funksjoner. Dette gir serienummeret hvis navnet ikke har blitt gjentatt, ellers gir det et tomt.
= HVIS (C3 "", RADER ($ C $ 3: C3), "")
- Kolonne E (hjelperkolonne 3) bruker en kombinasjon av IFERROR, SMALL og ROWS. Dette stabler alle tilgjengelige serienumre sammen.
= IFERROR (LITEN ($ D $ 3: $ D $ 9, RADER ($ D $ 3: D3)), "")
- Kolonne F (hjelperkolonne 4) bruker en kombinasjon av IFERROR- og INDEX -funksjoner. Dette gir navnet som tilsvarer det serienummeret.
= FEIL (INDEKS ($ B $ 3: $ B $ 9, E3), "")
- Bruk følgende trinn for å lage et dynamisk navngitt område
- Gå til Formula -> Name Manager
- Velg Ny i dialogboksen Navneadministrator
- I dialogboksen Nytt navn bruker du følgende detaljer
- Navn: DropDownList
- Henviser til: = Liste! $ F $ 3: INDEX (Liste! $ F $ 3: $ F $ 9, COUNTIF (List! $ F $ 3: $ F $ 9, "?*"))
Denne formelen gir et område som har alle navnene i kolonne F. Den er dynamisk og oppdateres etter hvert som navnene endres i kolonne F.
- Gå til Tab-rullegardinmenyen Ingen gjentagelse, og opprett en rullegardinliste for datavalidering i celleområde C2: C6. Her er trinnene for å gjøre dette:
- Gå til Data -> Dataverktøy -> Datavalidering
- Bruk følgende i dialogboksen Datavalidering:
- Valideringskriterier: Liste
- Kilde: = DropDownList
- Klikk OK
Nå er nedtrekkslisten din klar, der når et element er valgt, vises det ikke i påfølgende rullegardinmenyer.
Prøv det selv … Last ned filen
Andre nyttige artikler om rullegardinlister i Excel:
- Hvordan lage en avhengig rullegardinliste i Excel.
- Pakk ut data fra rullegardinlisten i Excel.
- Skjul tall som tekst i en rullegardinliste.
- Lag en rullegardinliste med søketips.
- Flere valg fra en rullegardinliste i en enkelt celle.