Utilizzare la Funzione CERCA di Excel
La Funzione CERCA permette di ricerca un valore in
una specifica colonna o riga (non necessariamente la prima) e restituisce un
valore con corrispondenza di posizione di un'altra colonna.
La Funzione CERCA di Excel è stata la prima
Funzione di Ricerca proposta da Microsoft nel 2003, successivamente
nel 2007 Excel ha introdotto la Funzione CERCA.VERT che a tutti gli effetti può
essere considerata un miglioramento e sviluppo della Funzione CERCA.
La Funzione CERCA può essere impostata in
due diverse forme (Vettore e
Matrice)
La necessità di cercare un valore in una matrice tabella è una delle operazioni
più frequenti nei Fogli di lavoro.
Microsoft Excel propone diverse Funzioni per
effettuare queste Ricerca: CERCA; CONFRONTA INDICE; CERCA.VERT; CERCA.ORIZ e la
più recente ed evoluta Funzione CERCA.X
La Funzione CERCA, nonostante lo sviluppo di successive più potenti Funzioni,
per la sua semplicità di applicazione è ancora molto diffusa ed utilizzata.
Nel presente tutorial viene presentata la Funzione CERCA e spiegata l'applicazione della due diverse impostazioni (Vettore e Matrice), entrambe le impostazioni vengono spiegate con esempi di ricerca.
Argomenti Tutorial: La Funzione CERCA
[01] - La Funzione CERCA definizione dell'argomento Vettore e Matrice
[02] -
Sintassi della Funzione CERCA
[03] - Esempio applicazione della Funzione CERCA (ricerca con argomento Vettore)
[04] - Esempio applicazione della Funzione CERCA (ricerca con argomento Matrice)
[05] - Considerazioni e approfondimenti sulle Funzioni di ricerca di Excel - link utili
La Funzione CERCA definizione dell'argomento Vettore e Matrice
La Funzione Cerca dispone di due diversi sintassi caratterizzate da un diverso argomento: Vettore o Matrice a seconda dell'impostazione della ricerca.
Nell'impostazione di Matrice la Funzione CERCA ricerca il valore specificato nella prima riga o colonna di una matrice e restituisce
il valore presente nell'ultima riga o colonna della matrice.
Nell'impostazione di Vettore, è invece
possibile indicare nell'operatore
intervallo una specifica riga o colonna
dalla quale restituire il valore. È questa l'impostazione più interessante
e maggiormente applicata.
Sintassi della Funzione CERCA
La sintassi della Funzione CERCA, (nome in inglese della
Funzione: LOOKUP) come anticipato ha due diverse impostazioni:
=CERCA(Valore;Vettore;[Risultato])
=CERCA(Valore;Matrice)
nelle quali:
Valore:
Rappresenta un
Valore da cercare, sia in un vettore (colonna) sia in una matrice. Il
valore può essere un numero, un testo, un valore logico (Vero, Falso) o un
riferimento ad un cella del Foglio contenente un valore.
Vettore: intervallo di riga o di colonna all'interno della
quale ricercare il Valore.
Matrice: Rappresenta un intervallo di celle. I valori della
prima colonna o della prima riga su cui si effettua la ricerca devono
essere in ordine alfabetico crescente.
Risultato: (Argomento facoltativo). Anche in questo caso un
vettore, ovvero l'intervallo di una colonna o di una riga dalla quale si vuole
restituito il risultato di ricerca. Se l'argomento non venisse definito, Excel
restituisce il valore presente nella colonna Vettore.
Esempio applicazione della Funzione CERCA (ricerca con argomento Vettore)
Riepilogo sintassi della Funzione CERCA
=CERCA(Valore;Vettore;[Risultato])
Nell'esempio raffigurato nell'immagine sottostante,
come Valore è stata indicata la cella F3 contenente il codice;
Come Vettore viene definito l'intervallo (colonna) nel quale cercare il codice B3:B11
Per finire, come Risultato viene individuata la colonna dalla quale restituire il valore corrispondente alla ricerca effettuata
C3:C11.
È fondamentale che Risultato abbia le medesime dimensioni del
Vettore.
=CERCA(F3;B3:B11;C3:C11)
Importanti osservazioni e raccomandazioni sulla Funzione CERCA
Per un corretto Funzionamento della Funzione è fondamentale che nel Vettore
(colonna o riga sui cui effettuare la ricerca) i
dati siano
inseriti in ordine alfabetico!
Inoltre, è importante non includere la cella contente l'intestazione!
Se i dati nella colonna (o riga) non sono in ordine alfabetico la
Funzione CERCA può restituire dei risultati non coretti.
La Funzione CERCA effettua una ricerca per approssimazione, questo vuol dire che
se CERCA trova un valore esatto lo restituisce, qualora non lo trovasse
restituisce il valore più vicino (minore).
La Funzione richiede pertanto che la riga o la colonna su cui effettuare la
ricerca sia in ordine crescente. Qualora non lo fosse c'è il rischio che CERCA
trovi per primo un valore maggiore di quello ricercato,
conseguentemente la ricerca si fermerebbe restituendo quel valore!!!
Esempio applicazione della Funzione CERCA (ricerca con argomento Matrice)
Nella guida Microsoft, viene
sottolineato che la
Funzione CERCA (nella impostazione per Matrice) è stata inserita per motivi
di compatibilità con altri Fogli di
calcolo. Viene inoltre ricordato quanto sia limitata la funzionalità rispetto le più
recenti Funzioni CERCA.VERT e CERCA.ORIZZ
o CERCA.X alle quali si
rimanda.
Prendiamo comunque in consideriamo come
opera la Funzione.
=CERCA(Valore;Matrice)
La Funzione CERCA
nell'impostazione matrice, ricerca il valore solo nella prima riga o colonna di una matrice e restituisce il valore presente
nella stessa posizione nell'ultima riga o colonna della matrice
stessa.
::Attenzione. Questa impostazione della Funzione CERCA restituisce sempre e solo l'ultimo valore
di riga o nella colonna
e non colonne o righe intermedie.
Esempio.
Come valore da ricercare viene indicato un codice (cella F3) da cercare nella matrice presente nella colonna B
(La matrice è data dall'area B3:D11). Bisogna ricordarsi che l'intestazione deve
essere esclusa dall'intervallo di ricerca.
Il dato restituito è il prezzo unitario del prodotto ricercato, ovvero il valore contenuto nell'ultima colonna della matrice.
::: OSSERVAZIONE. In alternativa all'impostazione con argomento matrice della Funzione CERCA si consiglia l'utilizzo della Funzione CERCA.VERT o della più evoluta Funzione CERCA.X
Considerazioni e approfondimenti sulle Funzioni di ricerca di Excel - link utili
Le Funzioni di Ricerca di Excel permettono di individuare valori
all'interno di matrici restituendo i risultati o elaborandoli all'interno di
altre Formule. In questo processo di ricerca possono esserci diverse
opzioni quale ad esempio la restituzione della ricerca esatta oppure la
corrispondenza più vicina al valore ricercato (ricerca per approsimazione).
Excel mette a disposizione numerose Funzioni che permetto questo tipo di
ricerche.
Sicuramente CERCA.VERT è la Funzione più diffusa è utilizzata,
nonostante nella sua applicazione siano presenti alcuni importanti limiti. Per
questo motivo a partire da marzo 2020 Excel nella versione Microsoft365 ha
introdotto una nuova potente funzione: CERCA.X che sopperisce ad alcuni limiti
della Funzione CERCA.VERT
Indice Generale Argomenti: EXCEL
[Valter Borsato: Marzo - 2014 | Ultimo aggiornamento
27/02/2024]