KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Crea un Elenco dinamico dinamico in Excel (passo dopo passo)

AutoreSun Data di modifica

In questa guida ti mostreremo passo dopo passo come creare un elenco dinamico che aggiorni automaticamente le opzioni in base alla scelta effettuata nel primo elenco a discesa. In altre parole, realizzerai una convalida dati in Excel il cui contenuto dipende dal valore selezionato in un altro elenco.

Crea un Elenco dinamico dinamico
10 secondi per creare un Elenco dinamico con uno strumento pratico
Crea un Elenco dinamico dinamico in Excel 2021, Excel 365 e versioni successive
Alcune domande che potresti porre su questa guida

Uno screenshot che mostra la configurazione di un elenco a discesa dipendente in Excel

Scarica gratuitamente il file di esempio Un'icona per scaricare il file di esempio per creare elenchi a discesa dipendenti in Excel


Video: Crea un Elenco dinamico Excel

 

Crea un Elenco dinamico dinamico

 

Passo 1: Digita le voci per il Elenco a discesa

1. Innanzitutto, digita le voci che desideri visualizzare nell’elenco a discesa, inserendo ogni elenco in una colonna separata.

Nota che gli elementi nella prima colonna (Prodotto) diventeranno i nomi Excel degli elenchi dipendenti. Ad esempio, in questo caso “Frutta” e “Verdura” saranno rispettivamente assegnati come nomi agli intervalli B2:B5 e C2:C6.

Vedi screenshot:

Uno screenshot che mostra le voci per gli elenchi a discesa in Excel, con ogni elenco in una colonna separata

2. Crea quindi una tabella per ciascun elenco di dati.

Seleziona l’intervallo di celle A1:A3, fai clic su «Inserisci» > «Tabella», quindi nella finestra di dialogo Crea tabella spunta la casella «La tabella contiene intestazioni» e conferma con «OK».

Uno screenshot che mostra come creare una tabella in Excel per le voci degli elenchi a discesa

Ripeti quindi questo passaggio per creare tabelle anche per gli altri due elenchi.

Puoi visualizzare tutte le tabelle e i riferimenti agli intervalli in Gestione nomi (premi «Ctrl» + «F3» per aprirla).

Uno screenshot che mostra Gestione nomi con riferimenti a tabelle in Excel

Passo 2: Crea Nome della cella

In questo passaggio, devi creare dei «Nomi» per l’elenco principale e per ciascuno degli elenchi dipendenti.

1. Seleziona gli elementi visualizzati nell'elenco principale («A2:A3»).

2. Quindi vai alla «Casella nome» situata accanto alla «Barra delle formule».

3. Digita il nome al suo interno; in questo caso, lo chiameremo «Prodotto».

4. Premi «Invio» per completare l'operazione.

Uno screenshot che mostra come creare un nome di intervallo per l'elenco a discesa principale in Excel

Ripeti quindi i passaggi precedenti per creare singolarmente i nomi di ciascun elenco dipendente.

Qui la seconda colonna (B2:B5) è denominata Frutta e la terza colonna (C2:C6) Verdura.

Uno screenshot che mostra come creare nomi di intervallo per l'elenco della frutta

Uno screenshot che mostra come creare nomi di intervallo per l'elenco degli ortaggi

Puoi visualizzare tutti i nomi delle celle nella Gestione nomi (premi «Ctrl» + «F3» per aprirla).

Uno screenshot che mostra i nomi di intervallo per gli elenchi a discesa dipendenti nella Gestione nomi in Excel

Passo 3: Aggiungi l'elenco a discesa principale

Successivamente, aggiungi l'elenco a discesa principale (Prodotto), che è un normale elenco a discesa di convalida dati, non un elenco a discesa dipendente.

1. Innanzitutto, crea una tabella.

Seleziona una cella («E1»), digita l’intestazione della prima colonna («Prodotto»), spostati nella cella successiva («F1») e digita l’intestazione della seconda colonna («Voce»). Questa tabella conterrà gli elenchi a discesa.

Seleziona quindi le due intestazioni «E1» e «F1», fai clic sulla scheda «Inserisci» e scegli «Tabella» nel gruppo Tabelle.

Nella finestra di dialogo Crea tabella, seleziona l’opzione «La tabella contiene intestazioni» e clicca su «OK».

Uno screenshot che mostra la creazione di una tabella per l'utilizzo degli elenchi a discesa in Excel

2. Seleziona la cella «E2» in cui desideri inserire l'elenco a discesa principale, fai clic sulla scheda «Dati» e, nel gruppo Strumenti dati, scegli «Convalida dati» > «Convalida dati».

Uno screenshot che mostra come inserire un elenco a discesa principale in Excel utilizzando la Convalida dati

3. Nella finestra di dialogo Convalida dati,

  • Scegli «Elenco» nella sezione «Consenti»,
  • Digita la formula seguente nella barra «Origine»; «Prodotto» è il nome dell’elenco principale,
  • Fai clic su “OK”.
=Product

Uno screenshot che mostra la finestra di dialogo Convalida dati per l'elenco a discesa principale in Excel

Puoi notare che l’elenco a discesa principale è stato creato.

Uno screenshot che mostra l'elenco a discesa principale creato in Excel

Passo 4: Aggiungi l'elenco a discesa dipendente

1. Seleziona la cella «F2» in cui desideri inserire l’elenco dinamico, fai clic sulla scheda «Dati» e, nel gruppo Strumenti dati, scegli «Convalida dati» > «Convalida dati».

2. Nella finestra di dialogo Convalida dati,

  • Scegli «Elenco» nella sezione «Consenti»,
  • Digita la seguente formula nella barra «Origine»; E2 è la cella che contiene l’elenco a discesa principale.
  • Fai clic su «OK».
=INDIRECT(SUBSTITUTE(E2," ","_"))

Uno screenshot che mostra come aggiungere un elenco a discesa dipendente in Excel utilizzando la Convalida dati

Se E2 è vuota (non hai selezionato alcun elemento nell’elenco a discesa principale), vedrai apparire un messaggio come quello mostrato di seguito: fai clic su «Sì» per continuare.

Uno screenshot che mostra un messaggio di avviso quando l'elenco a discesa principale è vuoto in Excel

L’elenco dinamico è ora stato creato.

Uno screenshot che mostra un elenco a discesa dipendente completato in Excel

Passo 5: Prova l’elenco dinamico.

1. Seleziona «Frutta» nell’elenco a discesa principale («E2»), poi passa all’elenco dinamico («F2»), fai clic sull’icona con la freccia e verifica che gli elementi relativi alla frutta siano presenti nell’elenco; infine, scegline uno dall’elenco dinamico.

2. Premi il tasto «Tab» per iniziare una nuova riga nella tabella di immissione dati, seleziona «Verdura» e spostati nella cella successiva a destra; verifica che gli elementi della verdura siano presenti nell’elenco e scegline uno dall’Elenco dinamico.

Un'animazione che illustra come utilizzare l'elenco a discesa dipendente in Excel

Note:

10 secondi per creare un Elenco dinamico con uno strumento pratico

 

«Kutools per Excel» offre uno strumento potente per creare un Elenco dinamico in modo più semplice e veloce:

Un'animazione che mostra come creare un elenco a discesa dipendente in Excel utilizzando Kutools

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza i compiti con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Passo 1: Digita le voci per l'elenco a discesa

Innanzitutto, organizza i tuoi dati come mostrato nello screenshot seguente:

Uno screenshot che mostra come organizzare i dati per creare un elenco a discesa dipendente

Passo 2: Applica lo strumento Kutools

1. Seleziona i dati che hai creato, fai clic sulla scheda «Kutools», scegli «Elenco a discesa» per visualizzare il sottomenu e poi clicca su «Elenco a discesa dinamico».

Uno screenshot che mostra il menu Elenco a discesa di Kutools in Excel

2. Nella finestra «Elenco dinamico»:

  • Seleziona la «Modalità B» corrispondente alla struttura dei tuoi dati,
  • Seleziona il «Area di posizionamento dell'elenco»; la colonna Area di posizionamento dell'elenco deve corrispondere alla colonna Intervallo dati,
  • Fai clic su “OK”.

Uno screenshot che mostra la finestra di dialogo Elenco a discesa dipendente

Ora l’elenco a discesa dipendente è stato creato.

Uno screenshot che mostra un elenco a discesa dipendente completato creato con Kutools

Suggerimenti:
  • «Modalità B» supporta la creazione di un terzo livello o superiore in un Elenco a discesa:
    Uno screenshot che mostra la Modalità B in Kutools per creare un elenco a discesa dipendente multilivello
  • Se i tuoi dati sono organizzati come illustrato nello screenshot seguente, utilizza la “Modalità A”, che consente esclusivamente la creazione di un elenco dinamico a due livelli.
    Uno screenshot che mostra la Modalità A in Kutools per creare un elenco a discesa dipendente a due livelli
  • Per ulteriori dettagli su come utilizzare Kutools per creare un elenco dinamico, consulta questa guida.

Kutools per Excel

Prova gratuita completa di 30 giorni, senza bisogno di carta di credito.

Oltre 300 potenti funzionalità avanzate per Excel.

Non richiede competenze speciali e ti fa risparmiare ore ogni giorno.

Crea un Elenco dinamico dinamico in Excel 2021, Excel 365 e versioni successive

 

Se utilizzi Excel 365, Excel 2021 o versioni successive, puoi creare rapidamente un elenco dinamico sfruttando le nuove funzioni «UNICO» e «FILTRA».

Supponendo che i tuoi Dati di origine siano organizzati come mostrato nello screenshot, segui i passaggi indicati di seguito per creare l’elenco a discesa dinamico.

Uno screenshot che mostra i dati di origine organizzati per creare elenchi a discesa dipendenti in Excel

Passo 1: Usa una formula per ottenere gli elementi dell'Elenco a discesa principale

Seleziona una cella, ad esempio G3, e utilizza le funzioni UNICO e FILTRA per estrarre i valori univoci dall’elenco «Prodotto», che diventeranno la fonte del tuo Elenco a discesa principale; premi quindi Invio.

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Nota: poiché i prodotti si trovano in A3:A12, aggiungiamo 8 celle extra alla matrice per tenere conto di eventuali nuove voci. Inoltre, incorporiamo la funzione FILTRO all’interno della funzione UNICI per estrarre valori univoci senza celle vuote.

Uno screenshot che mostra la formula UNICO e FILTRO utilizzata per estrarre elementi per l'elenco a discesa principale in Excel

Passo 2: Crea l'Elenco a discesa principale

1. Seleziona la cella in cui desideri inserire l’elenco a discesa principale, ad esempio la cella «D3», fai clic sulla scheda «Dati» e, nel gruppo Strumenti dati, scegli «Convalida dati» > «Convalida dati».

2. Nella finestra di dialogo «Convalida dati»,

  • Scegli «Elenco» nella sezione «Consenti»,
  • Digita la formula seguente nella barra «Origine»,
  • Fai clic su «OK».
=$G$3#
Nota: questo è chiamato riferimento a intervallo dinamico (spill range) e questa sintassi fa riferimento all’intero intervallo indipendentemente da quanto si espande o si contrae.

Uno screenshot che mostra la finestra di dialogo Convalida dati per creare l'elenco a discesa principale in Excel

Ora l’elenco a discesa principale è stato creato.

Uno screenshot che mostra l'elenco a discesa principale creato in Excel

Passo 3: Usa una formula per ottenere gli elementi dell'Elenco dinamico

Seleziona una cella, ad esempio H3, e applica la funzione FILTRA per filtrare gli elementi in base al valore contenuto nella cella «D3» (corrispondente alla voce selezionata nell’elenco a discesa principale), quindi premi il tasto «Invio».

=FILTER(B3:B20, A3:A20=D3)
Nota: se nel principale Elenco a discesa è presente una cella vuota, la formula restituirà degli zeri.

Uno screenshot che mostra la formula FILTRO utilizzata per estrarre elementi dipendenti in Excel

Passo 4: Crea l'Elenco dinamico

1. Seleziona una cella in cui inserire l’Elenco dinamico, ad esempio la cella «E3», fai clic sulla scheda «Dati» e, nel gruppo Strumenti dati, scegli «Convalida dati» > «Convalida dati».

2. Nella finestra di dialogo «Convalida dati»,

  • Scegli «Elenco» nella sezione «Consenti»,
  • Digita la formula seguente nella barra «Origine»,
  • Fai clic su «OK».
=$H$3#
Nota: questo è noto come riferimento a intervallo dinamico (spill range) e questa sintassi fa riferimento all’intero intervallo, indipendentemente dal fatto che si espanda o si contragga.

Uno screenshot che mostra la finestra di dialogo Convalida dati per creare l'elenco a discesa dipendente in Excel

L’elenco dinamico è stato creato con successo!

Uno screenshot che mostra l'elenco a discesa dipendente completato in Excel

Quando aggiungi nuovi elementi o apporti modifiche nell’intervallo A3:A20, l’elenco a discesa si aggiorna automaticamente.

Suggerimenti:

Ordina Elenco a discesa in ordine alfabetico

Se desideri ordinare gli elementi dell’elenco a discesa in ordine alfabetico, puoi utilizzare la seguente formula nella tabella di preparazione.

Per l’elenco a discesa principale (formula nella cella G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

Per l’elenco a discesa dipendente (formula nella cella H3):

=SORT(FILTER(B3:B20, A3:A20=D3))

Ora entrambi gli elenchi a discesa sono ordinati in ordine alfabetico, dalla A alla Z.

Uno screenshot che mostra gli elenchi a discesa dipendenti ordinati alfabeticamente in Excel

Per ottenere l’ordine dalla Z alla A, utilizza la seguente formula:

Per l’elenco a discesa principale (formula nella cella G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

Per l’elenco a discesa dipendente (formula nella cella H3):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

Alcune domande che potresti porre:

1. Perché inserire una tabella per ogni elenco di dati?

Inserire una tabella per l’elenco di dati ti permette di aggiornare automaticamente l’elenco a discesa ogni volta che modifichi i dati. Ad esempio, aggiungendo «Altri» all’elenco di dati, l’elenco a discesa principale si aggiornerà automaticamente includendo «Altri».

Uno screenshot che mostra come una tabella aggiorna automaticamente un elenco a discesa quando vengono aggiunti nuovi dati

2. Perché utilizzare una tabella per inserire un elenco a discesa?

Quando premi il tasto Tab per aggiungere una nuova riga alla tabella, gli elenchi a discesa vengono inseriti automaticamente anche nella nuova riga.

3. Come funziona la funzione INDIRETTO?

La funzione INDIRETTO trasforma una stringa di testo in un riferimento valido.

4. Come funziona la formula INDIRETTO(SOSTITUISCI(E2&F2« »;«»))?

Innanzitutto, la funzione SOSTITUISCI sostituisce un testo con un altro: in questo caso, elimina gli spazi dai nomi combinati (E2 e F2). Successivamente, la funzione INDIRETTO trasforma la stringa risultante — ovvero il contenuto combinato di E2 e F2 — in un riferimento valido.

Migliori strumenti per la produttività in ufficio

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:CercaVert con Più Criteri  |  CercaVert con Più Valori  |   CercaVert su Più Fogli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartella di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Elenco   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Utilizza Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l’interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse applicazioni Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le applicazioni Office
  • Prova gratuita completa di 30 giorni— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi