Questa lezione è dedicata all'esplorazione di una funzione di ricerca e riferimento in Microsoft Excel, spesso sottovalutata ma estremamente utile per organizzare e analizzare dati. Approfondiremo la funzione CERCA.VERT, illustrandone il funzionamento, i parametri chiave e la sua applicazione pratica attraverso esempi concreti.
La funzione CERCA.VERT (in inglese VLOOKUP) è progettata per cercare un valore nella prima colonna di un intervallo di celle (una tabella o un elenco) e restituire un valore nella stessa riga di quel valore trovato, ma da una colonna diversa specificata. Il nome "VERT" sta per "Verticale", indicando che la ricerca avviene lungo le colonne.
È uno strumento fondamentale quando si lavora con set di dati di grandi dimensioni e si ha la necessità di recuperare informazioni correlate basandosi su un identificatore comune.
La sintassi di CERCA.VERT è la seguente:
CERCA.VERT(valore; matrice_tabella; indice; [intervallo])
Analizziamo i suoi parametri:
valore (obbligatorio): Questo è il valore che si desidera cercare nella prima colonna della matrice_tabella. Può essere un numero, testo, un riferimento di cella o un valore booleano.matrice_tabella (obbligatorio): Si tratta dell'intervallo di celle che contiene i dati da cui si vuole estrarre l'informazione. La funzione cercherà il valore nella prima colonna di questo intervallo. È importante che la prima colonna sia quella che contiene il valore da cercare.indice (obbligatorio): È il numero di colonna all'interno della matrice_tabella dalla quale si desidera restituire il valore. La prima colonna dell'intervallo è la colonna 1, la seconda è la colonna 2, e così via.[intervallo] (opzionale): Questo parametro specifica se si desidera una corrispondenza esatta o approssimativa.
FALSO o 0: Indica una corrispondenza esatta. La funzione restituirà un valore solo se trova una corrispondenza esatta per il valore cercato. Questo è il valore più comune da utilizzare.VERO o 1: Indica una corrispondenza approssimativa. La funzione cercherà la corrispondenza più vicina al valore cercato. Per utilizzare questa opzione correttamente, la prima colonna della matrice_tabella deve essere ordinata in ordine crescente. Se omesso, questo parametro è impostato su VERO.La funzione CERCA.VERT è estremamente utile in scenari come:
Supponiamo di avere due tabelle:
Tabella Prodotti (Foglio1)
| Coice Prodotto | Nome Prodotto | Prezzo |
|---|---|---|
| A101 | Penna Blu | 1.50 |
| B205 | Quaderno A4 | 3.00 |
| C310 | Goma Bianca | 0.75 |
Tabella Vendite (Foglio2)
| ID Ordine | Codice Prodotto | Quantità | Prezzo Unitario |
|---|---|---|---|
| 1001 | A101 | 5 | |
| 1002 | C310 | 10 | |
| 1003 | B205 | 2 |
Nella colonna "Prezzo Unitario" del Foglio2, vogliamo recuperare il prezzo corrispondente dal Foglio1 in base al "odice Prodotto".
Nella cella D2 del Foglio2, inseriremmo la seguente forula:
=CERCA.VERT(B2; Foglio1!$A$2:C$$4; 3; FALSO)
Siegazione della formula:
B2: Il valore da cercare è il codice prodotto nella cella B2 (che è "A101").Foglio1!$A$2:$C$4: Questa è la matrice_tabella nel Foglio1. Usiamo i riferimenti assoluti ($) per assicurare che l'intervallo non cambi quando copiamo la formula nelle celle sottostanti. La prima colonna di questo intervallo è quella dei codici prodotto.3: Vogliamo restituire il valore dalla terza colonna della matrice_tabella (la colonna "Prezzo").FALS: Richiediamo una corrispondenza esatta del codice prodotto.Applicando questa formula alle altre righe, Excel riempirà automaticamente la colonna "Prezzo Unitario" con i valori corretti.
Immaginiamo di avere una tabella di punteggi degli studenti e di voler assegnare una valutazione (A, B, C, D, F) in base a intervalli di punteggio.
Tabella Punteggi (Foglio1)
| Punteggio Minimo | Valutazione |
|---|---|
| 0 | F |
| 60 | D |
| 70 | C |
| 80 | B |
| 90 | A |
Tabella Studenti (Foglio2)
| Nome Studente | Pnteggio | Valutazione |
|---|---|---|
| Mario Rossi | 85 | |
| Laura Bianchi | 62 | |
| Anna Verdi | 95 |
Nella colonna "Valutazione" del Foglio2, inseriremmo la seguente formula:
=CERCA.VERT(B2; Foglio1!$A$2:$B$6; 2; VRO)
Spiegazione della formla:
B2: Il punteggio dello studente da valutare.Foglio1!$A$2:$B$6: La matrice_tabella con gli intervalli di punteggio e le relative valutazioni. È fondamentale che la prima colonna (Punteggio Minimo) sia ordinata in ordine crescente.2: Vogliamo restituire il valore dalla seconda colonna (Valutazione).VERO: Richiediamo una corrispondenza approssimativa. Excel troverà l'intervallo più alto che è ancora minore o uguale al punteggio dello studente.Questa formula permetterà di assegnare automaticamente la valutazione corretta ad ogni studente in base al suo punteggio.
La funzione CERCA.VERT è uno strumento potente e versatile. La sua efficacia dipende dalla corretta impostazione della matrice_tabella e dalla scelta del parametro intervallo. Ricorda che cerca sempre nella prima colonna della tua tabella di riferimento. Per ricerche che necessitano di guardare nella prima riga e restituire un valore in una colonna specifica, potresti considerare la funzione CERCA.ORIZZ.