Oprettelse af flere rullelister i Excel uden gentagelse

Indholdsfortegnelse

Se video - Oprettelse af flere rullelister i Excel uden gentagelse

Excel -rullelister er intuitive at bruge og yderst nyttige, når du opretter et Excel Dashboard eller en dataindtastningsformular.

Du kan oprette flere rullelister i Excel ved hjælp af de samme kildedata. Nogle gange er det imidlertid nødvendigt for at gøre valget eksklusivt (sådan at valgmuligheden, når den først er valgt, ikke skal vises på andre rullelister). For eksempel kan dette være tilfældet, når du tildeler møderoller til mennesker (hvor en person kun tager en rolle).

Oprettelse af flere rullelister i Excel uden gentagelse

I dette blogindlæg kan du lære at oprette flere rullelister i Excel, hvor der ikke er gentagelse. Noget som vist herunder:

For at oprette dette skal vi oprette et dynamisk navngivet område, der opdateres automatisk for at fjerne et navn, hvis det allerede er valgt én gang. Sådan ser back-end-dataene ud (dette er i en separat fane, mens hovedrullemenuen er i en fane med navnet 'Drop Down No Repetition').

Sådan kan du oprette disse backend-data:

  1. Kolonne B (medlemsliste) har listen over alle de medlemmer (eller elementer), du vil vise på rullelisten
  2. Kolonne C (hjælperkolonne 1) bruger en kombination af IF- og COUNTIF -funktioner. Dette giver navnet, hvis navnet ikke allerede er blevet brugt, ellers giver det et tomt.
= HVIS (COUNTIF ('Drop Down No Repetition'! $ C $ 3: $ C $ 7, B3)> 0, "", B3)
  1. Kolonne D (hjælperkolonne 2) bruger en kombination af IF- og ROWS -funktioner. Dette giver serienummeret, hvis navnet ikke er blevet gentaget, ellers giver det et tomt.
= HVIS (C3 "", RÆKKER ($ C $ 3: C3), "")
  1. Kolonne E (hjælperkolonne 3) bruger en kombination af IFERROR, SMALL og ROWS. Dette stabler alle tilgængelige serienumre sammen.
= HVISFEJL (LILLE ($ D $ 3: $ D $ 9, Rækker ($ D $ 3: D3)), "")
  1. Kolonne F (hjælperkolonne 4) bruger en kombination af IFERROR- og INDEX -funktioner. Dette giver det navn, der svarer til det serienummer.
= IFERROR (INDEX ($ B $ 3: $ B $ 9, E3), "")
  1. Brug følgende trin til at oprette et dynamisk navngivet område
    • Gå til Formel -> Name Manager
    • Vælg Ny i dialogboksen Navneadministrator
    • Brug følgende oplysninger i dialogboksen Nyt navn
      • Navn: DropDownList
      • Henviser til: = Liste! $ F $ 3: INDEX (Liste! $ F $ 3: $ F $ 9, COUNTIF (Liste! $ F $ 3: $ F $ 9, ”?*”)))
        Denne formel giver et område, der har alle navnene i kolonne F. Det er dynamisk og opdateres, når navnene ændres i kolonne F.
  2. Gå til fanen Drop Down No Repetition, og opret en rulleliste med datavalidering i celleområde C2: C6. Her er trinene til at gøre dette:
    • Gå til Data -> Dataværktøjer -> Datavalidering
    • Brug følgende i dialogboksen Datavalidering:
      • Valideringskriterier: Liste
      • Kilde: = DropDownList
    • Klik på OK

Nu er din rulleliste klar, hvor en gang et element er valgt, vises det ikke i efterfølgende rullelister.

Prøv det selv … Download filen

Andre nyttige artikler om rullelister i Excel:

  • Sådan opretter du en afhængig rulleliste i Excel.
  • Udtræk data fra rullelisten i Excel.
  • Skjul tal som tekst i en rulleliste.
  • Opret en rulleliste med søgeforslag.
  • Flere markeringer fra en rulleliste i en enkelt celle.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave