Se devi creare un elenco a discesa che cambia in base a ciò che selezioni in un'altra cella, l'aggiunta di una condizione all'elenco a discesa può aiutarti a risolvere questo problema. Per creare un elenco a discesa condizionale, il primo metodo che viene in mente è utilizzare l'istruzione IF, poiché viene sempre utilizzata per verificare le condizioni in Excel. Questo tutorial illustra i metodi 5 per aiutarti a creare un elenco a discesa condizionale in Excel passo dopo passo.
Questa sezione fornisce due funzioni: il Funzione IF e la Funzione IFS per aiutarti a creare un elenco a discesa condizionale basato su altre celle in Excel con due esempi.
Come mostrato nella gif qui sotto, puoi facilmente passare da una città all'altra in due paesi "Stati Uniti e Francia” nell'elenco a discesa. Vediamo come utilizzare una funzione SE per farlo.
Per prima cosa devi creare un elenco a discesa principale da cui desideri creare un elenco a discesa condizionale.
1. Selezionare una cella (E2 in questo caso) in cui si desidera inserire l'elenco a discesa principale. Vai al Dati scheda, selezionare Convalida dati.
2. Nel Convalida dati finestra di dialogo, è necessario configurare come segue.
1. Selezionare l'intervallo di celle (in questo caso seleziono E3: E6) in cui si desidera inserire l'elenco a discesa condizionale.
2. Vai alla Dati scheda, selezionare Convalida dati.
3. Nel Convalida dati finestra di dialogo, è necessario configurare come segue.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
L'elenco a discesa condizionale è ora completo.
Come mostrato nell'immagine gif sottostante, se si desidera selezionare una città negli Stati Uniti, fare clic su E2 per selezionare Cities in United States dall'elenco a discesa. Quindi seleziona qualsiasi città appartenente agli Stati Uniti nelle celle sotto E2. Per selezionare una città in Francia, eseguire la stessa operazione.
Come mostrato nell'immagine gif qui sotto, ci sono due tabelle. La tabella a una colonna contiene diversi paesi, mentre la tabella a più colonne contiene le città di tali paesi. Qui dobbiamo creare un elenco a discesa condizionale che contenga città che cambieranno in base al paese scelto in E10, segui i passaggi seguenti per completare.
1. Selezionare una cella (qui seleziono E10) in cui si desidera visualizzare il paese, andare a Dati scheda, fare clic Convalida dati.
2. Nell' Convalida dati finestra di dialogo, è necessario:
L'elenco a discesa contenente tutti i paesi è ora completo.
1. Seleziona l'intero intervallo della tabella delle città, vai a Formule scheda, fare clic Crea da selezione.
2. Nel Crea nomi dalla selezione finestra di dialogo, selezionare solo il file Riga superiore opzione e fare clic su OK pulsante.
1. Seleziona una cella (qui seleziono E11) per produrre l'elenco a discesa condizionale, vai al Dati scheda, selezionare Convalida dati.
2. Nel Convalida dati finestra di dialogo, è necessario:
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
I metodi di cui sopra sono problematici per la maggior parte degli utenti di Excel. Se hai bisogno di un modo più semplice, qui il Elenco a discesa dinamicocaratteristica di Kutools for Excel è altamente raccomandato per aiutarti a creare un elenco a discesa condizionale con pochi clic.
Come puoi vedere, l'intera operazione può essere eseguita in pochi clic. Hai solo bisogno di:
Invece delle funzioni IF e IFS, puoi utilizzare una combinazione delle funzioni INDIRETTI e SOSTITUIRE funziona come un'altra opzione alternativa per creare un elenco a discesa condizionale, che è più semplice delle formule che abbiamo fornito sopra.
Prendi lo stesso esempio utilizzato nelle condizioni multiple sopra (come mostrato nell'immagine gif qui sotto). Qui ti mostrerò come utilizzare la combinazione delle funzioni INDIRETTO e SOSTITUTO per creare un elenco a discesa condizionale in Excel.
1. Nella cella E10, creare l'elenco a discesa principale contenente tutti i paesi. Segui il passaggio precedente 1.
2. Assegnare un nome all'intervallo di celle per le città di ciascun paese. Segui il passaggio precedente 2.
3. Utilizzare le funzioni INDIRETTO e SOSTITUTO per creare un elenco a discesa condizionale.
Seleziona una cella (E11 in questo caso) per visualizzare l'elenco a discesa condizionale, vai a Dati scheda, selezionare Convalida dati. Nel Convalida dati finestra di dialogo, è necessario:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Viene ora creato un elenco a discesa condizionale con una combinazione delle funzioni INDIRETTO e SOSTITUTO.
Completamento automatico durante la digitazione nell'elenco a discesa di Excel
Se si dispone di un elenco a discesa di convalida dei dati con valori di grandi dimensioni, è necessario scorrere l'elenco solo per trovare quello corretto o digitare direttamente l'intera parola nella casella di riepilogo. Se esiste un metodo per consentire il completamento automatico quando si digita la prima lettera nell'elenco a discesa, tutto diventerà più semplice. Questo tutorial fornisce il metodo per risolvere il problema.
Crea un elenco a discesa da un'altra cartella di lavoro in Excel
È abbastanza facile creare un elenco a discesa di convalida dei dati tra i fogli di lavoro all'interno di una cartella di lavoro. Ma se i dati dell'elenco necessari per la convalida dei dati si trovano in un'altra cartella di lavoro, cosa faresti? In questo tutorial imparerai come creare un elenco a discesa da un'altra cartella di lavoro in Excel in dettaglio.
Crea un elenco a discesa ricercabile in Excel
Per un elenco a discesa con numerosi valori, trovarne uno corretto non è un lavoro facile. In precedenza abbiamo introdotto un metodo di completamento automatico dell'elenco a discesa quando si immette la prima lettera nella casella a discesa. Oltre alla funzione di completamento automatico, è anche possibile rendere ricercabile l'elenco a discesa per migliorare l'efficienza lavorativa nel trovare i valori corretti nell'elenco a discesa. Per rendere ricercabile l'elenco a discesa, prova il metodo in questo tutorial.
Compilare automaticamente altre celle quando si selezionano i valori nell'elenco a discesa di Excel
Supponiamo che tu abbia creato un elenco a discesa basato sui valori nell'intervallo di celle B8: B14. Quando si seleziona un valore nell'elenco a discesa, si desidera che i valori corrispondenti nell'intervallo di celle C8: C14 vengano inseriti automaticamente in una cella selezionata. Per risolvere il problema, i metodi in questo tutorial ti faranno un favore.