Creazione di più elenchi a discesa in Excel senza ripetizione

Sommario

Guarda il video - Creazione di più elenchi a discesa in Excel senza ripetizione

Gli elenchi a discesa di Excel sono intuitivi da usare ed estremamente utili quando si crea un dashboard di Excel o un modulo di immissione dati.

Puoi creare più elenchi a discesa in Excel utilizzando gli stessi dati di origine. Tuttavia, a volte, è necessario rendere esclusiva la selezione (in modo tale che, una volta selezionata, l'opzione non venga visualizzata in altri elenchi a discesa). Ad esempio, questo potrebbe essere il caso quando assegni ruoli riunione a persone (dove una persona assume un solo ruolo).

Creazione di più elenchi a discesa in Excel senza ripetizione

In questo post del blog, scopri come creare più elenchi a discesa in Excel, dove non ci sono ripetizioni. Qualcosa come mostrato di seguito:

Per crearlo, dobbiamo creare un intervallo denominato dinamico che si aggiornerebbe automaticamente per rimuovere un nome se è già stato selezionato una volta. Ecco come appaiono i dati di back-end (questo è in una scheda separata mentre il menu a discesa principale si trova in una scheda denominata "Drop Down No Repetition").

Ecco come puoi creare questi dati di back-end:

  1. La colonna B (Elenco membri) contiene l'elenco di tutti i membri (o elementi) che si desidera visualizzare nell'elenco a discesa
  2. La colonna C (colonna helper 1) utilizza una combinazione di funzioni SE e CONTA.SE. Questo dà il nome se il nome non è già stato usato, altrimenti dà uno spazio.
=SE(CONTA.SE('Rilascia senza ripetizione'!$C$3:$C$7,B3)>0,"",B3)
  1. La colonna D (Helper Column 2) utilizza una combinazione di funzioni IF e ROWS. Questo dà il numero di serie se il nome non è stato ripetuto, altrimenti dà uno spazio.
=SE(C3"",RIGHE($C$3:C3),"")
  1. La colonna E (Helper Column 3) utilizza una combinazione di IFERROR, SMALL e ROWS. Questo impila tutti i numeri di serie disponibili insieme.
=IFERROR(PICCOLO($D$3:$D$9, RIGHE($D$3:D3)),"")
  1. La colonna F (colonna di supporto 4) utilizza una combinazione di funzioni SEERRORE e INDICE. Questo dà il nome che corrisponde a quel numero di serie.
=IFERRORE(INDICE($B$3:$B$9,E3);"")
  1. Utilizzare i seguenti passaggi per creare un intervallo denominato dinamico
    • Vai a Formula -> Gestione nomi
    • Nella finestra di dialogo Gestione nomi, seleziona Nuovo
    • Nella finestra di dialogo Nuovo nome, usa i seguenti dettagli
      • Nome: elenco a discesa
      • Si riferisce a: =Lista!$F$3:INDICE(Lista!$F$3:$F$9,CONT.SE(Lista!$F$3:$F$9”,?*”))
        Questa formula fornisce un intervallo che ha tutti i nomi nella colonna F. È dinamico e si aggiorna man mano che i nomi cambiano nella colonna F.
  2. Vai a Tab Drop Down No Repetition e crea un elenco a discesa di convalida dei dati nell'intervallo di celle C2: C6. Ecco i passaggi per farlo:
    • Vai su Dati -> Strumenti dati -> Convalida dati
    • Nella finestra di dialogo Convalida dati, utilizzare quanto segue:
      • Criteri di convalida: elenco
      • Fonte: =elenco a discesa
    • Fare clic su OK

Ora il tuo elenco a discesa è pronto, dove una volta selezionato un elemento, non viene visualizzato nei successivi menu a discesa.

Provalo tu stesso… Scarica il file

Altri articoli utili sugli elenchi a discesa in Excel:

  • Come creare un elenco a discesa dipendente in Excel
  • Estrai i dati dalla selezione dell'elenco a discesa in Excel.
  • Travestire i numeri come testo in un elenco a discesa.
  • Crea un elenco a discesa con suggerimenti di ricerca.
  • Selezione multipla da un elenco a discesa in una singola cella.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave