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

Elenco a discesa condizionale con istruzione SE (5 esempi)

AutoreSiluvia Data di modifica

Se devi creare un elenco a discesa che cambi in base alla selezione effettuata in un’altra cella, aggiungere una condizione all’elenco a discesa può rivelarsi una soluzione efficace. Quando crei un elenco a discesa condizionale, l’utilizzo della funzione SE rappresenta un approccio intuitivo, poiché è comunemente impiegata per verificare condizioni in Excel. Questo tutorial ti illustra cinque metodi diversi per creare passo dopo passo un elenco a discesa condizionale in Excel.

Elenco a discesa condizionale con istruzione SE

Scarica il File di Esempio:

icona di Excel Clicca per scaricare il file di esempio


Usa l’istruzione SE o PIÙ.SE per creare un Elenco a discesa condizionale

Questa sezione offre due funzioni: la funzione SE e la funzione PIÙ.SE, 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 loro città

Come mostrato nella GIF qui sotto, puoi passare facilmente da una città all’altra tra due paesi — «Stati Uniti» e «Francia» — nell’elenco a discesa. Vediamo come utilizzare la funzione SE per ottenere questo risultato.

Passo 1: Crea il Elenco a discesa principale

Innanzitutto, crea un elenco a discesa principale che fungerà da base per il tuo elenco a discesa condizionale.

1. Seleziona una cella (ad esempio E2) in cui desideri inserire l’elenco a discesa principale. Vai alla scheda Dati e seleziona Convalida dati.

Vai alla scheda Dati, seleziona Convalida dati

2. Nella finestra di dialogo Convalida dati, segui questi passaggi per configurare le impostazioni.

1) Resti nella scheda Impostazioni;
2) Selezioni Elenconella casella Consenti;
3) Nella casella Origine, selezioni l'intervallo di celle contenente i valori da visualizzare nel Elenco a discesa (in questo caso seleziono le intestazioni della tabella)
4) Faccia clic sul pulsante OK. Veda lo screenshot:

specifica le opzioni nella finestra di dialogo

Passo 2: Crea un Elenco a discesa condizionale con un’istruzione SE

1. Seleziona l’intervallo di celle (in questo caso, E3:E6) in cui desideri inserire l’elenco a discesa condizionale.

2. Vai alla scheda Dati, quindi seleziona Convalida dati.

3. Nella finestra di dialogo Convalida dati, devi configurare come segue.

1) Resti nella scheda Impostazioni;
2) Selezioni Elenconella casella ConsentiElenco a discesa;
3) Inserisca la seguente formula nella casella Origine;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Faccia clic sul pulsante OK. Veda lo screenshot:

specifica le opzioni nella finestra di dialogo con un'istruzione SE

Nota: questa formula indica a Excel: se il valore in E2 è uguale al valore in B2, visualizza tutti i valori nell'intervallo B3:B6. Altrimenti, visualizza i valori nell'intervallo C3:C6.
Dove
1)E2è la cella Elenco a discesa specificata al passo 1 che contiene le intestazioni.
2)B2è la prima cella di intestazione dell’intervallo originale.
3)B3:B6contiene le città negli Stati Uniti.
4)C3:C6contiene le città in Francia.
Risultato

L’elenco a discesa condizionale è ora completo.

Come mostrato nell’immagine GIF qui sotto, per selezionare una città negli Stati Uniti, fai clic su E2 e scegli «Città negli Stati Uniti» dall’elenco a discesa. Successivamente, seleziona qualsiasi città statunitense tra quelle disponibili nelle celle sottostanti E2. Per scegliere una città in Francia, ripeti la stessa procedura.

Nota:
1) Il metodo sopra illustrato funziona solo per due paesi e le loro città, poiché la funzione SE valuta una condizione e restituisce un valore se la condizione è vera e un altro valore se è falsa.
2) Se vengono aggiunti altri paesi e città a questo scenario, possono essere utili le funzioni SE annidate o la funzione PIÙ.SE.

Aggiungi più condizioni, ad esempio più di due paesi e le loro 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 quei paesi. Qui dobbiamo creare un Elenco a discesa condizionale che contenga le città e che cambi in base al paese selezionato in E10; segui i passaggi qui sotto per completare l’operazione.

Passo 1: Crea un Elenco a discesa contenente tutti i paesi

1. Seleziona una cella (qui ho scelto E10) in cui visualizzare il paese, vai alla scheda Dati e fai clic su Convalida dati.

2.Nella finestra di dialogo Convalida dati, devi:

1) Resti nella scheda Impostazioni;
2) Selezioni Elenconella casella ConsentiElenco a discesa;
3) Selezioni l'intervallo contenente i paesi nella casella Origine;
4) Faccia clic sul pulsante OK. Veda lo screenshot:

specifica le opzioni nella finestra di dialogo

L’elenco a discesa contenente tutti i paesi è ora completo.

Passo 2: Assegna un nome all’intervallo di celle delle città sotto ciascun paese

1. Seleziona l’intero intervallo della tabella delle città, vai alla scheda Formule e fai clic su Crea da selezione.

Seleziona l'intervallo di dati delle città, vai alla scheda Formule e fai clic su Crea da selezione.

2. Nella finestra di dialogo Crea da selezione, seleziona solo l’opzione Riga superiore e fai clic sul pulsante OK.

seleziona l'opzione Riga superiore nella finestra di dialogo

Note:
1) Questo passaggio ti consente di creare contemporaneamente più intervalli denominati. In questo caso, le intestazioni di riga vengono utilizzate come Nome della cella.

crea più intervalli denominati con questo passaggio

2) Per impostazione predefinita,Gestione nomiExcel non consente spazi durante la definizione di Nuovo nome. Se le intestazioni contengono spazi, Excel li sostituisce automaticamente con un carattere _. Ad esempio,Stati Unitidiventerà Stati_Uniti. Questi Nome della cella verranno utilizzati nella formula seguente.
Passo 3: Crea un Elenco a discesa condizionale

1. Seleziona una cella (qui ho scelto E11) per visualizzare l’elenco a discesa condizionale, vai alla scheda Dati, quindi seleziona Convalida dati.

2. Nella finestra di dialogo Convalida dati, devi:

1) Resti nella scheda Impostazioni;
2) Selezioni Elenconella casella ConsentiElenco a discesa;
3) Inserisca la seguente formula nella casella Origine;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Faccia clic sul pulsante OK.

specifica le opzioni nella finestra di dialogo per creare un elenco a discesa condizionale

Nota:
Se utilizzi Excel 2019 o versioni successive, puoi applicare la funzione PIÙ.SE per valutare più condizioni: svolge la stessa funzione delle istruzioni SE annidate, ma in modo più chiaro. In questo caso, puoi provare la seguente formula PIÙ.SE per ottenere lo stesso risultato.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Nelle due formule sopra indicate,
1)E10è la cella Elenco a discesa contenente i paesi specificata al passo 1;
2) I testi tra virgolette indicano i valori che selezionerai in E10, mentre i testi senza virgolette sono gli Nome della cella specificati al passo 2;
3) La prima istruzione SE SE($E$10=«Giappone»,Giappone)indica a Excel:
Se E10è uguale a «Giappone», vengono visualizzati in questo Elenco a discesa solo i valori contenuti nell'intervallo denominato «Giappone». La seconda e la terza istruzione SE significano la stessa cosa.
4) L'ultima istruzione SE SE(E10=«Stati Uniti»;Stati_Uniti; Francia)indica a Excel:
Se E10è uguale a «Stati Uniti», vengono visualizzati in questo Elenco a discesa solo i valori contenuti nell'intervallo denominato «Stati_Uniti». In caso contrario, vengono visualizzati i valori dell'intervallo denominato «Francia».
5) È possibile aggiungere ulteriori istruzioni SE alla formula, se necessario.
6) Clicchi per saperne di più sulla funzione SE di Excele sulla funzione PIÙ.SE.
Risultato


Solo pochi clic per creare un Elenco a discesa condizionale con Kutools per Excel

I metodi descritti sopra potrebbero risultare complessi per molti utenti di Excel. Se desideri una soluzione più efficiente e immediata, ti consigliamo vivamente la funzionalità Elenco a discesa dinamico di Kutools per Excel, che ti permette di creare un elenco a discesa condizionale con pochi clic.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrata con capacità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Come puoi vedere, l’intera operazione si completa in pochi clic. Ti basta:

1. Nella finestra di dialogo, scelga Modalità A: livelli 2nella sezione Modalità;
2. Selezioni le colonne su cui basare la creazione degli Elenco a discesa condizionali;
3. Selezioni un Area di posizionamento dell'elenco.
4. Faccia clic su OK.
Nota:
1)Kutools per Exceloffre una prova gratuita di 30 giornisenza limitazioni,vada al download.
2) Oltre a creare un Elenco a discesa a 2 livelli, con questa funzionalità è possibile creare facilmente un 3 fino a 5 livelli Elenco a discesa. Consulti questo tutorial:Crea rapidamente elenchi a più livelli in Excel.

Un’alternativa migliore alla funzione SE: la funzione INDIRETTO

In alternativa alle funzioni SE e PIÙ.SE, puoi utilizzare una combinazione delle funzioni INDIRETTO e SOSTITUISCI per creare un elenco a discesa condizionale, molto più semplice rispetto alle formule illustrate in precedenza.

Prendiamo lo stesso esempio utilizzato in precedenza per le condizioni multiple (come mostrato nell’immagine GIF qui sotto). Ora ti mostrerò come sfruttare la combinazione delle funzioni INDIRETTO e SOSTITUISCI per creare un elenco a discesa condizionale in Excel.

1. Nella cella E10, crea l’elenco a discesa principale contenente tutti i paesi.Segui il passo 1 indicato sopra.

2. Assegna un nome all’intervallo di celle delle città sotto ciascun paese.Segui il passo 2 indicato sopra.

3. Utilizza le funzioni INDIRETTO e SOSTITUISCI per creare un elenco a discesa condizionale.

Seleziona una cella (in questo caso E11) per visualizzare l’elenco a discesa condizionale, vai alla scheda Dati e seleziona Convalida dati. Nella finestra di dialogo Convalida dati, devi:

1) Resti nella scheda Impostazioni;
2) Selezioni Elenconella casella ConsentiElenco a discesa;
3) Inserisca la seguente formula nella casella Origine;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Faccia clic sul pulsante OK.

specifica le opzioni nella finestra di dialogo mediante la funzione INDIRETTO

Hai appena creato con successo un elenco a discesa condizionale utilizzando le funzioni INDIRETTO e SOSTITUISCI.

I Migliori Strumenti per la Produttività in Office

🤖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 Criteri Multipli  |  CercaVert con Valori Multipli  |   CercaVert tra Fogli Multipli   |   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 la 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
Usi Kutools nella lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e altri 40+!

Potenzia le Tue Competenze in 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 Maggiormente 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 risparmia 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 più 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)
  • Funzionano meglio insieme— produttività ottimizzata tra le applicazioni Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi