Come VLOOKUP cerca in una tabella
Cerchi un valore nella prima colonna e restituisca i dati di un'altra colonna
Come VLOOKUP cerca in una tabella è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Conoscere VLOOKUP
VLOOKUP sta per ricerca verticale. Cerca un valore nella prima colonna di una tabella, procedendo dall'alto verso il basso, quindi restituisce un valore della stessa riga in un'altra colonna.
Pensi a un elenco telefonico: cerca un nome, quindi legga il numero sulla stessa riga. VLOOKUP fa esattamente questo nel foglio di calcolo.
La V ricorda che la ricerca avviene verticalmente, verso il basso in una colonna. Nelle prossime sezioni imparerà a conoscere le sue quattro parti e a utilizzarla su una vera tabella dei prezzi.
I quattro argomenti
VLOOKUP richiede quattro informazioni, separate da virgole:
- lookup_value - ciò che si sta cercando
- table_array - l'intervallo di celle che contiene i dati
- col_index_num - il numero della colonna da cui restituire il valore
- [range_lookup] - TRUE per una corrispondenza approssimativa, FALSE per una corrispondenza esatta
Le parentesi quadre indicano che l'ultimo argomento è facoltativo, ma nella maggior parte dei casi è opportuno impostarlo. Ecco la struttura della formula:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])Una tabella dei prezzi di esempio
Immagini una piccola tabella di prodotti nelle celle A1:C4:
- Intestazioni della riga 1: Codice, Nome, Prezzo
- Riga 2: A100, Apple, 0.50
- Riga 3: B200, Banana, 0.30
- Riga 4: C300, Cherry, 1.20
La prima colonna (Codice) è quella in cui VLOOKUP effettuerà la ricerca. Le altre colonne contengono i dati che è possibile restituire. Cercheremo un prodotto tramite il suo codice e ne recupereremo il prezzo.
Il primo VLOOKUP
Per trovare il prezzo del codice B200, cerchiamo B200 nella colonna 1 e restituiamo la colonna 3 (Prezzo):
Letta ad alta voce, la formula significa: cerca il valore "B200" nella tabella A1:C4 e, quando lo trovi, restituisci il valore della terza colonna usando una corrispondenza esatta (FALSE).
Il risultato è 0.30. VLOOKUP ha trovato B200 nella riga 3, quindi ha letto il valore della terza colonna.
=VLOOKUP("B200", A1:C4, 3, FALSE)Contare l'indice di colonna
Il valore di col_index_num si conta dal margine sinistro del table_array, non dalla colonna A del foglio.
Nel nostro intervallo A1:C4, le colonne sono numerate nel modo seguente:
- Colonna 1 = Codice (la colonna in cui cercare)
- Colonna 2 = Nome
- Colonna 3 = Prezzo
Per restituire il Nome, utilizzi l'indice 2; per il Prezzo, utilizzi l'indice 3. L'indice 1 restituisce semplicemente il valore cercato.
=VLOOKUP("C300", A1:C4, 2, FALSE)Ricerca a partire da una cella
Hard-coding di "B200" è raro. Di solito il valore desiderato si trova in un'altra cella. Supponiamo che qualcuno inserisca un codice in E2. Faccia riferimento a quella cella in VLOOKUP invece di usare un testo fisso.
Ogni volta che E2 cambia, il risultato si aggiorna automaticamente. È così che le ricerche alimentano fatture, dashboard e caselle di ricerca.
=VLOOKUP(E2, A1:C4, 3, FALSE)Perché cercare nella prima colonna
VLOOKUP ha una regola rigorosa: può cercare solo nella colonna più a sinistra di table_array. Non può cercare nella colonna 2 e tornare indietro alla colonna 1.
Per questo motivo, la colonna in cui si desidera cercare deve essere la prima colonna dell'intervallo. Se i codici si trovano nella colonna B, inizi table_array dalla colonna B, ad esempio B1:D4.
Questo limite della colonna più a sinistra è la causa più comune dei problemi con VLOOKUP; una lezione successiva spiegherà come aggirarlo.
Includere o meno la riga d'intestazione
È possibile includere o escludere la riga d'intestazione in table_array. Entrambe le opzioni funzionano:
A1:C4include le intestazioni (Code, Name, Price)A2:C4esclude le intestazioni
Con una corrispondenza esatta (FALSE), le intestazioni non causano risultati errati perché non corrisponderanno a un codice prodotto. Molte persone le includono per rendere l'intervallo più leggibile. Ricordi solo che l'indice di colonna viene comunque conteggiato a partire da sinistra dell'intervallo scelto.
Esempio pratico: una fattura
Supponiamo che stia creando una fattura. Il codice prodotto si trova in A10 e desidera recuperare dalla tabella il nome e il prezzo corrispondenti.
Nome in B10:
Prezzo in C10:
Una sola tabella alimenta molte celle. Inserendo un codice una volta, il resto viene compilato automaticamente: questo è il vantaggio pratico quotidiano di VLOOKUP.
=VLOOKUP(A10, $A$1:$C$4, 2, FALSE)
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)Bloccare la tabella con i segni del dollaro
Ha notato i segni $ in $A$1:$C$4? Quando copia una formula VLOOKUP verso il basso in una colonna, desidera che il valore di ricerca cambi (A10, A11, A12...), mentre la tabella rimanga fissa.
I riferimenti assoluti con i segni del dollaro bloccano la tabella nella sua posizione. Senza di essi, copiando la formula verso il basso l'intervallo della tabella si sposterebbe fuori dai dati, generando errori. Blocchi table_array e lasci lookup_value relativo.
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)VLOOKUP tra fogli
Spesso la tabella dei dati si trova in una scheda diversa. Per fare riferimento a un intervallo in un foglio denominato Products, inserisca il nome del foglio e un punto esclamativo prima dell'intervallo.
Se il nome del foglio contiene spazi, lo racchiuda tra apici singoli, come 'Price List'!A:C. La ricerca funziona esattamente allo stesso modo, ma legge i dati da un'altra scheda.
=VLOOKUP(A2, Products!$A$1:$C$100, 3, FALSE)Verifica rapida
Verifichi di aver compreso come esegue la ricerca VLOOKUP.
Riepilogo: come esegue la ricerca VLOOKUP
Ora conosce gli elementi fondamentali di VLOOKUP:
- Cerca verso il basso nella prima colonna di table_array
- Accetta quattro argomenti: lookup_value, table_array, col_index_num e range_lookup
- col_index_num viene conteggiato a partire dal margine sinistro dell'intervallo
- Nella maggior parte dei casi, utilizzi FALSE per una corrispondenza esatta
- Blocchi la tabella con
$affinché rimanga ferma quando copia la formula verso il basso
Successivamente approfondirà la differenza tra corrispondenza esatta e approssimata.
=VLOOKUP(A2, $A$1:$C$4, 3, FALSE)Impara Excel con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Come VLOOKUP cerca in una tabella» è gratuita?
Sì — il testo completo di «Come VLOOKUP cerca in una tabella» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «Come VLOOKUP cerca in una tabella»?
Cerchi un valore nella prima colonna e restituisca i dati di un'altra colonna Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Come VLOOKUP cerca in una tabella»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Come VLOOKUP cerca in una tabella
- Corrispondenza esatta o approssimata
- Cercare tra le righe con HLOOKUP
- Perché VLOOKUP a volte non funziona