Vai al contenuto principale

Crea un elenco a discesa dipendente dinamico in Excel (passo dopo passo)

Qui in questo tutorial, introdurremo passo dopo passo come creare un elenco a discesa dipendente che visualizza le scelte in base ai valori selezionati nel primo elenco a discesa. In altre parole, creeremo un elenco di convalida dei dati di Excel basato sul valore di un altro elenco.

Crea un elenco a discesa dipendente dinamico
10s per creare un elenco a discesa dipendente con uno strumento utile
Crea un elenco a discesa dipendente dinamico in Excel 2021 o Excel 365
Alcune domande che potresti porre su questo tutorial

elenco a discesa dipendente dal documento 1 1 1

Scarica gratuitamente il file di esempio esempio di documento


Video: creare un elenco a discesa dipendente da Excel

 


Crea un elenco a discesa dipendente dinamico

 

Passaggio 1: digitare le voci per gli elenchi a discesa

1. In primo luogo, digitare le voci che si desidera visualizzare negli elenchi a discesa, ciascun elenco in una colonna separatamente.

Preavviso che gli elementi nella prima colonna (Prodotto) saranno come nomi Excel per gli elenchi dipendenti in seguito. Ad esempio, qui Frutta e Verdura saranno i Nomi per la colonna B2:B5 e C2:C6 separatamente.

Visualizza gli screenshot:

elenco a discesa dipendente dal documento 1 2

2. Quindi creare tabelle per ogni elenco di dati.

Selezionare l'intervallo di colonne A1:A3, fare clic inserire > Table, quindi nella finestra di dialogo Crea tabella, selezionare La mia tabella ha intestazioni casella di controllo. Clic OK.

elenco a discesa dipendente dal documento 1 3

Quindi ripetere questo passaggio per creare tabelle per gli altri due elenchi.

È possibile visualizzare tutte le tabelle e il riferimento agli intervalli in Name Manager (press Ctrl + F3 per aprirlo).

elenco a discesa dipendente dal documento 1 4

Passaggio 2: creare nomi di intervallo

In questo passaggio, devi creare nomi per la lista principale e per ogni lista dipendente.

1. Selezionare gli elementi visualizzati nell'elenco principale (A2: A3).

2. Quindi vai al Casella del nome che accanto Barra della formula.

3. Digitare il nome in esso, qui lo chiama come Prodotto.

4. Stampa entrare chiave per completare.

elenco a discesa dipendente dal documento 1 5

Quindi ripetere i passaggi precedenti per creare separatamente i nomi per ogni elenco dipendente.

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

elenco a discesa dipendente dal documento 1 15

elenco a discesa dipendente dal documento 1 6

È possibile visualizzare tutti i nomi degli intervalli in Name Manager (premere Ctrl + F3 per aprirlo).

elenco a discesa dipendente dal documento 1 7

Passaggio 3: aggiungere l'elenco a discesa principale

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

1. Innanzitutto, crea una tabella.

Seleziona una cella (E1) e digitare l'intestazione della prima colonna (Prodotto) e passare alla cella della colonna successiva (F1), digitare l'intestazione della seconda colonna (Articolo). Aggiungerai l'elenco a discesa a questa tabella.

Quindi seleziona queste due intestazioni (E1 ed F1), fare clic inserire scheda e selezionare Table nel gruppo Tabelle.

Nella finestra di dialogo Crea tabella, selezionare La mia tabella ha intestazioni casella e fare clic OK.

elenco a discesa dipendente dal documento 1 8

2. Seleziona cella E2 in cui si desidera inserire l'elenco a discesa principale, fare clic su Dati scheda e vai a Data Tools gruppo per fare clic Convalida dati > Convalida dati.

elenco a discesa dipendente dal documento 1 9

3. Nella finestra di dialogo Convalida dati,

  • Scegli Lista nel Consentire ,
  • Digita sotto la formula in Fonte barra, il prodotto è il nome dell'elenco principale,
  • Clicchi OK.
=Product

elenco a discesa dipendente dal documento 1 10

Puoi vedere che l'elenco a discesa principale è stato creato.

elenco a discesa dipendente dal documento 1 11

Passaggio 4: aggiungi l'elenco a discesa dipendente

1. Seleziona cella F2 a cui si desidera aggiungere l'elenco a discesa dipendente, fare clic su Dati scheda e vai al gruppo Strumenti dati per fare clic Convalida dati > Convalida dati.

2. Nella finestra di dialogo Convalida dati,

  • Scegli Lista nel Consentire ,
  • Digita la formula seguente in Fonte barra, E2 è la cella che contiene l'elenco a discesa principale.
  • Clicchi OK.
=INDIRECT(SUBSTITUTE(E2," ","_"))

elenco a discesa dipendente dal documento 1 12

Se l'E2 è vuoto (non si seleziona nessun elemento nell'elenco a discesa principale), verrà visualizzato un messaggio come di seguito, fare clic su per continuare.

elenco a discesa dipendente dal documento 1 13

Ora l'elenco a discesa dipendente è stato creato.

elenco a discesa dipendente dal documento 1 14

Passaggio 5: testare l'elenco a discesa dipendente.

1. Selezionare Per frutta nell'elenco a discesa principale (E2), quindi vai all'elenco a discesa dipendente (F2) per fare clic sull'icona della freccia, vedere se gli elementi di frutta sono nell'elenco, quindi selezionare un elemento dall'elenco a discesa dipendente.

2. Stampa Linguetta tasto per iniziare una nuova riga nella tabella di inserimento dati, selezionare Vegetalee spostati nella cella successiva a destra, verifica se gli elementi vegetali sono nell'elenco, quindi seleziona un elemento dall'elenco a discesa dipendente.

gif1

Note:

10s per creare un elenco a discesa dipendente con uno strumento utile

 

Kutools for Excel fornisce un potente strumento per rendere più facile e veloce un elenco a discesa dipendente, vediamo:

kte gif 1

Prima di seguire i passaggi seguenti, per favore fare clic per scaricare Kutools per Excel per la prova gratuita di 30 giorni in primo luogo.

Passaggio 1: digitare le voci per l'elenco a discesa

In primo luogo, organizza i tuoi dati come mostrato nell'immagine sottostante:

elenco a discesa dinamico doc kutools 1

Passaggio 2: applicazione dello strumento Kutools

1. Seleziona i dati che hai creato, clicca Kutools scheda e fare clic Menu `A tendina per visualizzare il sottomenu, fare clic su Elenco a discesa dinamico.

elenco a discesa dinamico doc kutools 2

2. Nell'elenco a discesa dipendente

  • Controlla il Modalità B che corrisponde alla tua modalità dati,
  • Seleziona il gamma di uscita, la colonna dell'intervallo di output deve essere uguale alla colonna dell'intervallo di dati,
  • Clicchi Ok.

elenco a discesa dinamico doc kutools 3

Ora l'elenco a discesa dipendente è stato creato.

elenco a discesa dinamico doc kutools 4

Suggerimenti::
  • La modalità B supporta la creazione di un terzo o più livelli di elenco a discesa:
    doc kutools elenco a discesa dinamico 5 1
  • Se i dati sono disposti come mostra la schermata sottostante, è necessario utilizzare la modalità A, la modalità A supporta solo la creazione di un elenco a discesa dipendente a 2 livelli.
    elenco a discesa dinamico doc kutools 6
  • Maggiori dettagli su come utilizzare Kutools per creare un elenco a discesa dipendente, visitare questo tutorial .

Kutools for Excel

Prova gratuita completa di 30 giorni, nessuna carta di credito richiesta.

Più di 300 potenti caratteristiche e funzioni avanzate per Excel.

Non servono abilità speciali, risparmiando ore di tempo ogni giorno.

Crea un elenco a discesa dipendente dinamico in Excel 2021 o Excel 365

 

Se sei in Excel 2021 o Excel 365, c'è un altro modo per creare rapidamente un elenco a discesa dipendente dinamico utilizzando nuove funzioni UNICO ed FILTRO.

Supponendo che i tuoi dati di origine siano disposti come mostrato nella schermata, segui i passaggi seguenti per creare l'elenco a discesa dinamico.

Passaggio 1: utilizzo della formula per ottenere elementi per l'elenco a discesa principale

Selezionare una cella, ad esempio la cella G3, e utilizzare le funzioni UNIQUE e FILTER per estrarre i valori univoci da Prodotto list che sarà l'origine dell'elenco a discesa principale e premere entrare chiave.

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Note:: Con i prodotti in formato A3:A12, aggiungiamo 8 celle extra all'array per far fronte a eventuali nuove voci. Inoltre, incorporiamo la funzione FILTER in UNIQUE per estrarre valori univoci senza spazi vuoti.

Passaggio 2: creare l'elenco a discesa principale

1. Selezionare una cella in cui si desidera posizionare l'elenco a discesa principale, ad esempio cella D3, fare clic su Dati scheda e vai a Data Tools gruppo per fare clic Convalida dati > Convalida dati.

2. Nella finestra di dialogo Convalida dati,

  • Scegli Lista nel Consentire ,
  • Digita sotto la formula in Fonte bar,
  • Clicchi OK.
=$G$3#
Note:: questo è chiamato riferimento all'intervallo di spill e questa sintassi si riferisce all'intero intervallo indipendentemente da quanto si espande o si contrae.

Ora viene creato l'elenco a discesa principale.

Passaggio 3: utilizzo della formula per ottenere elementi per l'elenco a discesa dipendente

Selezionare una cella, ad esempio la cella H3, utilizzando la funzione FILTRO per filtrare gli elementi in base al valore nella cella D3 (l'elemento selezionato nell'elenco a discesa principale), premere entrare chiave.

=FILTER(B3:B20, A3:A20=D3)
Note:: Se c'è uno spazio vuoto nell'elenco a discesa principale, la formula tornerà a zero.

Passaggio 4: creare l'elenco a discesa dipendente

1. Seleziona una cella che inserirà l'elenco a discesa dipendente, ad esempio cella E3, fare clic su Dati scheda e vai a Data Tools gruppo per fare clic Convalida dati > Convalida dati.

2. Nella finestra di dialogo Convalida dati,

  • Scegli Lista nel Consentire ,
  • Digita sotto la formula in Fonte bar,
  • Clicchi OK.
=$H$3#
Note:: questo è chiamato riferimento all'intervallo di spill e questa sintassi si riferisce all'intero intervallo indipendentemente da quanto si espande o si contrae.

Ora l'elenco a discesa dipendente viene creato correttamente.

Quando aggiungi nuovi elementi o apporti alcune modifiche in A3:A20, l'elenco a discesa verrà aggiornato automaticamente.

Suggerimenti::

Ordina l'elenco a discesa in ordine alfabetico

Se si desidera disporre in ordine alfabetico gli elementi nell'elenco a discesa, è possibile utilizzare la formula seguente per la tabella di preparazione.

Per il menu a discesa principale (la formula nella cella G3):

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

Per il menu a discesa dipendente (la formula nella cella H3):

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

Ora entrambi gli elenchi a discesa vengono ordinati alfabeticamente dalla A alla Z.

menu a discesa dipendente da documenti 365 8

Per essere ordinato alfabeticamente dalla Z alla A, utilizzare la formula seguente:

Per il menu a discesa principale (la formula nella cella G3):

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

Per il menu a discesa dipendente (la formula nella cella H3):

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

Alcune domande che potresti porti:

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

L'inserimento di una tabella per l'elenco dei dati ti aiuterà ad aggiornare automaticamente l'elenco a discesa in base alle modifiche nell'elenco dei dati. Ad esempio, aggiungendo "Altri" nel primo elenco di dati, l'elenco a discesa principale verrà aggiunto automaticamente con "Altri".

aggiornamento dell'elenco a discesa dipendente dal documento

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

Quando si preme il tasto Tab per aggiungere una nuova riga alla tabella, anche gli elenchi a discesa verranno aggiunti automaticamente nella nuova riga.

3. Come funziona la funzione INDIRETTO?

INDIRETTI La funzione viene utilizzata per convertire una stringa di testo in un riferimento valido.

4. Come funziona la formula INDIRETTO(SOSTITUTO(E2&F2," ",""))?

Innanzitutto, SOSTITUIRE la funzione sostituisce il testo con un altro testo. Qui rimuoveva gli spazi dai nomi combinati (E2 e F2). Quindi INDIRETTI La funzione converte la stringa di testo (il contenuto combinato di E2 e F2) in un riferimento valido.

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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 della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations