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.

A Cosa Serve CERCA.VERT

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.

Sintassi e Parametri

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.

Utilità ed Esempi

La funzione CERCA.VERT è estremamente utile in scenari come:

  • Unire dati da diverse tabelle: Recuperare informazioni da una tabella in base a un ID presente in un'altra.
  • Classificare dati: Assegnare categorie o valutazioni basate su intervalli di valori.
  • Automatizzare l'inserimento di dati: Riempire automaticamente campi in base a codici o nomi.

Esempio 1: Recuperare il Prezzo di un Prodotto

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.

Esempio 2: Classificare le Valutazioni degli Studenti

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.

Considerazioni Finali

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.

Bibliografia Utile