Oltre alle funzioni legate alla sta­ti­sti­ca e all’algebra, Excel include anche le co­sid­det­te funzioni di ricerca e ri­fe­ri­men­to, tra le quali risulta utile so­prat­tut­to la funzione CERCA.

Excel con Microsoft 365 per le aziende e IONOS!
L'Office che conosci, ma mi­glio­ra­to

Ottieni la posta elet­tro­ni­ca Exchange e tutte le ultime versioni delle tue ap­pli­ca­zio­ni preferite su tutti i tuoi di­spo­si­ti­vi.

A cosa serve la funzione CERCA in Excel?

Sup­po­nia­mo che tu abbia una tabella con almeno due colonne: per ogni voce nella prima colonna c’è un valore cor­ri­spon­den­te nella stessa riga della seconda colonna. Se desideri trovare il valore di una de­ter­mi­na­ta voce, puoi scorrere ma­nual­men­te le righe o ef­fet­tua­re la ricerca tramite la funzione CERCA. Basta inserire il termine di ricerca nella formula ed Excel ti indicherà il valore cor­ri­spon­den­te. In al­ter­na­ti­va, è possibile anche creare un modulo con un campo di ricerca. La cella si può poi integrare con il termine di ricerca sem­pli­ce­men­te nella formula CERCA.

Questo utilizzo diretto della funzione è molto utile. Tuttavia, CERCA è ancora più comodo se abbinato ad altre funzioni.

N.B.

Excel offre anche CERCA.ORIZZ e CERCA.VERT. Mentre la prima funzione effettua la ricerca oriz­zon­tal­men­te, la seconda funzione procede ver­ti­cal­men­te. Nel caso della funzione CERCA puoi scegliere a piacere se ef­fet­tua­re la ricerca per righe o colonne.

Excel: la sintassi di CERCA

CERCA può essere impiegato in Excel in due versioni: come funzione vet­to­ria­le e come funzione di matrice. L’opzione vet­to­ria­le sembra però essere la più usata. Di seguito ti mostriamo la sintassi da uti­liz­za­re nelle versioni di Excel a partire da Office 2016 e in Microsoft 365.

=CERCA(valore, vettore, [risultato])
  • Valore: qui viene inserito il contenuto in ri­fe­ri­men­to al quale va ef­fet­tua­ta la ricerca, ad esempio valori numerici, testo (tra vir­go­let­te), valori di verità, ri­fe­ri­men­ti di celle o altre formule.
  • Vettore: qui viene fissato in quali celle la funzione deve ef­fet­tua­re la ricerca secondo il criterio indicato. Nella maggior parte dei casi si indica un in­ter­val­lo di celle, è però anche con­sen­ti­to inserire i valori di array (tra parentesi graffe) di­ret­ta­men­te nel parametro.
  • Risultato: nel risultato opzionale va inserito il campo in cui si trova il valore cor­ri­spon­den­te. Perciò è im­por­tan­te che questo parametro abbia le stesse di­men­sio­ni del vettore.

Con l’opzione vet­to­ria­le puoi inserire sempre solo una riga o una colonna come campo di ricerca o di risultato. I due vettori però non devono trovarsi di­ret­ta­men­te l’uno accanto all’altro. Finché entrambi gli argomenti hanno le stesse di­men­sio­ni, i due campi possono trovarsi anche in posizioni molto distanti del foglio di lavoro.

La ricerca della funzione è sempre ap­pros­si­ma­ti­va, non è quindi ne­ces­sa­rio che il criterio di ricerca concordi esat­ta­men­te con uno dei valori nel vettore. Excel cercherà di trovare il valore im­me­dia­ta­men­te più piccolo. Ciò sarà però possibile solamente se hai prima ordinato l’elenco in ordine crescente. Se la tabella non è ordinata, la funzione fornisce dei risultati errati.

Consiglio

Se il valore ricercato è più piccolo del valore minimo nel vettore, CERCA darà un risultato errato, visto che può sempre essere se­le­zio­na­ta solo la voce im­me­dia­ta­men­te più piccola, nel caso in cui la ricerca non trovi un risultato preciso.

La funzione CERCA di Excel: esempi

Come già indicato, CERCA è rea­liz­za­bi­le nel modo più semplice tramite modulo di ricerca. In questo modo puoi ef­fet­tua­re ad esempio la ricerca in una colonna intera e così verrà vi­sua­liz­za­to il valore cor­ri­spon­den­te. Nell’esempio sot­to­stan­te uti­liz­zia­mo un elenco di in­ven­ta­rio. Ogni gruppo di articoli ha una propria de­no­mi­na­zio­ne, per la quale vogliamo ve­ri­fi­ca­re la quantità presente in magazzino.

=CERCA($A$12;A2:A10;B2:B10)
Immagine: Esempio di un campo di ricerca con la funzione CERCA di Excel
Con la funzione CERCA di Excel crei un semplice modulo di ricerca.

Nel campo di ricerca inserisci il cor­ri­spon­den­te numero di in­ven­ta­rio e la funzione CERCA riporta il numero degli oggetti. La ricerca può essere ef­fet­tua­ta in maniera dinamica per ogni numero di articolo.

La funzione CERCA può essere anche ben combinata con altre funzioni di Excel. Così è possibile, ad esempio, sommare i risultati di una ricerca o di più ricerche assieme.

=SOMMA(CERCA($A$12;A2:A10;B2:B10);CERCA($B$12;A2:A10;B2:B10))
Immagine: Combinazione in Excel di CERCA e SOMMA
Trasmetti di­ret­ta­men­te il risultato di CERCA alla funzione SOMMA.

La formula consente di sommare la quantità di due articoli diversi.

Tramite formula puoi anche ottenere l’in­se­ri­men­to del valore da ricercare. Nel nostro esempio le de­no­mi­na­zio­ni degli articoli son sempre composte dalla com­bi­na­zio­ne di una lettera e un numero. Questi due elementi possono essere inseriti anche se­pa­ra­ta­men­te e poi uniti tramite la funzione CONCATENA. Visto che la prima parte delle de­no­mi­na­zio­ni è data da una lettera tra tre possibili, vale la pena anche creare un elenco a discesa su Excel.

=CERCA(CONCATENA($A$12;$B$12);A2:A10;B2:B10)
Immagine: Combinazione in Excel di CERCA e CONCATENA
Unisci il valore ricercato tramite la funzione CONCATENA.

Ora potrai uti­liz­za­re due campi di ricerca separati per ve­ri­fi­ca­re il numero di un gruppo di articoli.

La funzione CERCA ha anche un altro vantaggio che emerge quando si effettua una ricerca ap­pros­si­ma­ti­va e si lascia vuoto il campo dei risultati. Così è possibile in­di­vi­dua­re il valore più vicino al valore cercato all’interno di una lista. Se si unisce questa procedura con la funzione Excel CONFRONTA il programma indica anche la relativa riga in cui si trova il valore.

=CONFRONTA(CERCA(55;A1:A10);A1:A10)
Immagine: Combinazione in Excel di CERCA e CONFRONTA
CERCA ricerca il valore più vicino a quello ricercato e CONFRONTA indica la posizione all’interno di un elenco.
Vai al menu prin­ci­pa­le