Elenco a discesa condizionale con istruzione IF (5 esempi)
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ò essere una soluzione di supporto. Quando si crea un elenco a discesa condizionale, l'utilizzo dell'istruzione IF è un metodo intuitivo, poiché viene sempre utilizzato per testare le condizioni in Excel. Questo tutorial illustra i metodi 5 che ti aiuteranno a creare un elenco a discesa condizionale in Excel passo dopo passo.
Utilizzare l'istruzione IF o IFS per creare un elenco a discesa condizionale
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.
Aggiungi una singola condizione, ad esempio due paesi e le relative città
Come mostrato nella gif qui sotto, puoi facilmente passare da una città all'altra in due paesi "Stati Uniti ed Francia” nell'elenco a discesa. Vediamo come utilizzare una funzione SE per farlo.
Passaggio 1: creare l'elenco a discesa principale
Innanzitutto, devi creare un elenco a discesa principale che fungerà da base per il tuo 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, attenersi alla seguente procedura per configurare le impostazioni.
Passaggio 2: creare un elenco a discesa condizionale con un'istruzione IF
1. Selezionare l'intervallo di celle (in questo caso, 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)
Risultato
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.
Aggiungi più condizioni, ad esempio più di due paesi e le relative città
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.
Passaggio 1: creare un elenco a discesa contenente tutti i paesi
1. Selezionare una cella (qui seleziono E10) in cui si desidera visualizzare il paese, andare a Dati scheda, fare clic Convalida dati.
2. Nel Convalida dati finestra di dialogo, è necessario:
L'elenco a discesa contenente tutti i paesi è ora completo.
Passaggio 2: assegna un nome all'intervallo di celle per le città di ciascun paese
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.
Passaggio 3: creare un elenco a discesa condizionale
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)
Risultato
Bastano pochi clic per creare un elenco a discesa condizionale con Kutools per Excel
I metodi di cui sopra potrebbero essere ingombranti per la maggior parte degli utenti di Excel. Se desideri una soluzione più efficiente e semplice, il Elenco a discesa dinamico caratteristica 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:
Una migliore alternativa alla funzione SE: la funzione INDIRETTO
In alternativa alle funzioni IF e IFS è possibile utilizzare una combinazione delle funzioni INDIRETTI ed SOSTITUIRE funzioni per creare un elenco a discesa condizionale, che è più semplice delle formule fornite in precedenza.
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," ","_"))
Ora hai creato correttamente un elenco a discesa condizionale utilizzando le funzioni INDIRETTO e SOSTITUTO.
Articoli Correlati
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.
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!