Come compilare automaticamente altre celle dopo aver selezionato un valore da un Elenco a discesa in Excel: una guida completa
Quando lavori con Excel, automatizzare l’inserimento dei dati può aumentare notevolmente la tua produttività. Un’operazione comune consiste nel compilare automaticamente i dati correlati dopo aver selezionato un valore da un elenco a discesa. Questa guida ti illustra quattro metodi completi: dalle funzioni native di Excel al VBA, fino agli strumenti di terze parti come Kutools.

Prima di tutto: crea un Elenco a discesa
Metodo 1: Compilazione automatica con la funzione CERCA.VERT
Metodo 2: Compilazione automatica con le funzioni INDICE e CONFRONTA
Metodo 3: Compilazione automatica con Kutools per Excel
Metodo 4: Compilazione automatica con una funzione personalizzata
Metodo 4: Compilazione automatica con una funzione personalizzata
Prima di tutto: crea un Elenco a discesa
Prima di implementare qualsiasi metodo di compilazione automatica, devi creare un elenco a discesa: questo menu fungerà da trigger per la compilazione delle celle correlate.
Passaggi:
Passaggio 1. Prepara l'intervallo di origine.

Passaggio 2. Crea l’elenco a discesa.
Vai alla cella in cui desideri il menu a discesa (ad esempio, Foglio1!D2)
Passa a Dati > Convalida dati > Convalida dati.

Nella finestra di dialogo Convalida dati, scegli Elenco nella sezione Consenti e seleziona l’intervallo di origine. Fai clic su OK.


Una volta creato il menu a discesa, puoi procedere con uno dei seguenti metodi di compilazione automatica.
Metodo 1: Compilazione automatica con la funzione CERCA.VERT
CERCA.VERT è una delle funzioni più comunemente utilizzate per il recupero dei dati in Excel. Abbinata a un menu a discesa, consente di recuperare rapidamente informazioni correlate da una tabella di riferimento.
Passaggi:
Nella cella adiacente al Elenco a discesa (ad esempio, E2), inserisci:

🔓 Spiegazione della formula:
- Cerca il valore in D2 nella prima colonna dell’intervallo A2:B5 e, se lo trova, restituisce il valore corrispondente dalla seconda colonna (colonna B); in caso contrario, restituisce un errore (#N/D).
- FALSO indica che la corrispondenza deve essere esatta.
Passaggio 2. Premi il tasto Invio.

✨ Note
- Usa SE.ERRORE() per nascondere gli errori se non è selezionato alcun valore:
=CERCA.VERT(D2;$A$2:$B$5;2;FALSO) - Non può cercare a sinistra della colonna chiave.
Metodo 2: Compilazione automatica con le funzioni INDICE e CONFRONTA
INDICE e CONFRONTA formano una combinazione potente che supera CERCA.VERT per flessibilità, consentendo ricerche verso sinistra e garantendo stabilità anche in caso di riorganizzazione delle colonne.
Passaggi:
Nella cella adiacente al Elenco a discesa (ad esempio, E2), inserisci:

🔓 Spiegazione della formula:
- CONFRONTA(D2; $A$2:$A$5; 0)
Cerca D2 nell’intervallo A2:A5. Lo 0 indica una corrispondenza esatta (proprio come FALSO in CERCA.VERT).
Restituisce la posizione, ovvero il numero di riga, in cui viene trovato D2. - INDICE($B$2:$B$5; ...)
Utilizza il numero di riga restituito da CONFRONTA
per recuperare il valore corrispondente nell'intervallo B2:B5.
Passaggio 2. Premi il tasto Invio

✨ Note
- L’intervallo di restituzione (INDICE) e l’intervallo di ricerca (CONFRONTA) devono essere allineati per riga.
- Può cercare sia a sinistra che a destra.
- È più robusto di CERCA.VERT.
Metodo 3: Compilazione automatica con Kutools per Excel
Kutools offre un approccio basato su un’interfaccia grafica intuitiva, eliminando la necessità di ricorrere a formule complesse. È la soluzione ideale per chi cerca risultati immediati senza dover approfondire le funzioni avanzate di Excel.
Passaggi:
Passaggio 1. Nella cella adiacente all'elenco a discesa (ad esempio, E2), vai su Kutools > Assistente formula > Ricerca e riferimento > Cerca un elenco di valori.

Passaggio 2. Seleziona l’intervallo della tabella, il valore da cercare e il numero di colonna. Fai clic su OK.


✨ Note
- Kutools ti permette di applicare questa funzione a un intero intervallo in un colpo solo.
- Lo strumento è estremamente intuitivo e riduce al minimo gli errori manuali.
- Facile da usare.
- Non richiede l'uso di formule.
Stanco di compiti ripetitivi e formule complesse in Excel? Kutools per Excel è il tuo potenziatore di produttività tutto in uno!Con oltre 300 funzionalità avanzate—modifica in batch, compilazione intelligente, filtri automatici—lavorerai fino a 10 volte più velocemente.Scaricalo ora e porta le tue competenze Excel al livello successivo!
Metodo 4: Compilazione automatica con una funzione personalizzata
Per chi cerca una soluzione dinamica e automatizzata che vada oltre i limiti delle formule, VBA offre il massimo controllo e la massima personalizzazione logica.
Passaggi:
Passaggio 1. Premi i tasti Alt+F11 per aprire l’editor VBA.
Passaggio 2. Fai clic su Inserisci > Modulo.

Passaggio 3. Incolla il codice seguente nel modulo.
'Update by Extendoffice
Function GetProductInfo(productName As String, colIndex As Integer) As Variant
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1") 'the sheet that the data source in
Dim rng As Range
Set rng = ws.Range("A2:B5") 'the range of data source
Dim r As Range
For Each r In rng.Rows
If r.Cells(1, 1).Value = productName Then
GetProductInfo = r.Cells(1, colIndex).Value
Exit Function
End If
Next
GetProductInfo = "Not found"
End Function

Passaggio 4. Torna al foglio e, nella cella accanto all’elenco a discesa (ad esempio, E2), inserisci:
Passaggio 5. Premi il tasto Invio.

✨ Note
- Richiede una cartella di lavoro abilitata alle macro (.xlsm)
Domande frequenti
D1: Cosa succede se il mio intervallo di dati cambia spesso?
Usa intervalli denominati o tabelle dinamiche per tenere sempre aggiornati i tuoi riferimenti.
D2: Posso usare CERCA.VERT per effettuare ricerche verso sinistra?
No, in quel caso valuta l’uso di INDICE+CONFRONTA o Kutools.
D3: Kutools è sicuro da usare?
Sì, è ampiamente utilizzato e affidabile, ma scaricalo sempre dal sito ufficiale.
D4: Il VBA è compatibile con tutte le versioni di Excel?
La maggior parte delle versioni desktop lo supporta, ma è disattivato per impostazione predefinita e non è disponibile in Excel Online.
D5: Kutools è gratuito?
Kutools per Excel non è uno strumento completamente gratuito, ma offre una prova gratuita, seguita da un’opzione di acquisto una tantum:
- 30 giorni di prova gratuita con tutte le funzionalità disponibili — nessuna carta di credito richiesta.
- Licenza perpetua per un singolo utente: circa 49 USD, inclusi due anni di aggiornamenti e assistenza gratuiti.
- Dopo il periodo di supporto biennale, potrai continuare a utilizzare indefinitamente la versione in tuo possesso, ma senza diritto ad aggiornamenti futuri.
Migliori Strumenti per la Produttività in Office
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 più 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 diverse app di Office.
- 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)
- Funziona meglio insieme— produttività ottimizzata tra le app di 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


