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
Scarica gratuitamente il file di esempio
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:
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.
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).
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.
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.
È possibile visualizzare tutti i nomi degli intervalli in Name Manager (premere Ctrl + F3 per aprirlo).
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.
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.
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
Puoi vedere che l'elenco a discesa principale è stato creato.
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," ","_"))
Se l'E2 è vuoto (non si seleziona nessun elemento nell'elenco a discesa principale), verrà visualizzato un messaggio come di seguito, fare clic su Sì per continuare.
Ora l'elenco a discesa dipendente è stato creato.
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.
- Se non è selezionato alcun articolo nell'elenco a discesa principale (colonna Prodotto), l'elenco a discesa dipendente (colonna Articolo) non funzionerà.
- Se desideri reimpostare o cancellare il contenuto dell'elenco a discesa dipendente dopo aver selezionato modificato, vai a questo articolo Come cancellare la cella dell'elenco a discesa dipendente dopo aver selezionato modificato in Excel?, introduce un codice VBA per aiutarti.
- Se desideri creare un elenco a discesa a 3 livelli, questo articolo Come creare un elenco a discesa dipendente a più livelli in Excel? ti aiuterò.
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:
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:
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.
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.
Ora l'elenco a discesa dipendente è stato creato.
- La modalità B supporta la creazione di un terzo o più livelli di elenco a discesa:
- 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.
- Maggiori dettagli su come utilizzare Kutools per creare un elenco a discesa dipendente, visitare questo tutorial .
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<>""))
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#
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)
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#
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.
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.
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".
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
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...
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!
Sommario
- Video: creare un elenco a discesa dipendente da Excel
- Crea un elenco a discesa dipendente dinamico
- 10s per creare un elenco a discesa dipendente
- Crea un elenco a discesa dipendente dinamico in Excel 2021/365
- FAQ
- Articoli correlati
- I migliori strumenti per la produttività in ufficio
- Commenti