lettura facile

La funzione CERCA.VERT() di Excel

In questa lezione ti spiego come cercare un valore in una tabella del foglio Excel tramite una ricerca in verticale usando la funzione

=CERCA.VERT(val; area; colris; tipo)

Questa funzione ha quattro parametri

  • Il primo parametro (val) è il valore che vuoi cercare
  • Il secondo parametro (area) è l'area di celle dove si trova la tabella nel foglio Excel
  • Il terzo parametro (colris) è la colonna con il risultato da restituire. E' un numero intero. Ad esempio, 1 è la prima colonna della tabella, 2 è la seconda colonna e via dicendo.
  • Il quarto parametro (tipo) è un valore booleano facoltativo che ti permette di fare una ricerca approssimativa (1 o Vero) oppure una ricerca esatta (0 o Falso). E' un parametro facoltativo. Di default è uguale a 1 (ricerca approssimativa).

Come funziona? Questa funzione cerca il valore (val) in verticale nella prima colonna della tabella (area). Se lo trova restituisce come risultato il valore sulla stessa riga nella colonna (colris). Se non lo trova restituisce #N/D se la ricerca è esatta oppure il risultato del valore minore più vicino a quello cercato se la ricerca è approssimativa.

Ti faccio un esempio pratico

Digita questa tabella di dati nell'area di celle B3:C11

digita una tabella di dati

Inserisci la funzione =CERCA.VERT(6;B3:D11;2;0) nella cella B13

digita =CERCA.VERT(6;B3:D11;2;0)

Questa funzione cerca il valore 6 nella prima colonna della tabella (B3:B11) e lo trova nella cella B8.

Quindi restituisce il valore presente nella seconda colonna della tabella (C3:C11) perché il terzo parametro è uguale a 2.

Il risultato della ricerca è F

il risultato è F

Ti faccio un altro esempio.

Digita la funzione =CERCA.VERT(6;B3:D11;3;0) nella cella B13

digita  =CERCA.VERT(6;B3:D11;3;0)

La funzione cerca il valore 6 nella prima colonna della tabella (B3:B11) e lo trova nella cella B8.

Quindi restituisce il valore presente sulla stessa riga nella terza colonna della tabella (D3:D11) perché il terzo parametro è uguale a 3.

In questo caso il risultato della ricerca è "effe"

il risultato della ricerca è effe

E se non trova il valore cercato?

Quando la funzione non trova il valore cercato restituisce un messaggio di errore #N/D se stai facendo una ricerca esatta.

Ad esempio, digita =CERCA.VERT(9;B3:D11;3;0) nella cella B13

digita =CERCA.VERT(9;B3:D11;3;0)

La funzione cerca il valore 9 nella prima colonna della tabella (B3:B11)

In questo caso la funzione non trova il valore (9) nella prima colonna.

Quindi, la funzione restituisce il messaggio di errore #N/D

la funzione non ha trovata il valore ricercato

E se la ricerca è approssimativa?

Quando fai una ricerca approssimativa, se la funzione non trova il valore cercato, restituisce il risultato del valore minore più vicino a quello cercato

Ad esempio, digita =CERCA.VERT(3,5;B3:D11;3;1) nella cella B13

digita =CERCA.VERT(3,5;B3:D11;3;1)

La funzione cerca il valore 3,5 nella prima colonna della tabella (B3:B11) senza trovarlo.

Tuttavia, in questo caso si tratta di una ricerca approssimativa perché il quarto parametro è uguale a 1.

Quindi, la funzione cerca il valore minore più vicino a 3,5. Trova il valore 3 e restituisce il risultato "ci"

il risultato è "ci"

Come funziona la ricerca approssimativa? Quando la funzione non trova il valore cercato (ad esempio 3,5) nella tabella, la funzione cerca il valore minore più vicino e visualizza il risultato associato. In questo caso il valore minore più vicino in tabella è 3 e restituisce il risultato associato "ci". Se la ricerca approssimativa non trova un valore minore a quello cercato in tabella, restituisce comunque un messaggio di errore #N/D. Ad esempio, digita =CERCA.VERT(0,5;B3:D11;3;1) nella cella B13.
digita =CERCA.VERT(0,5;B3:D11;3;1)
La funzione cerca il valore 0,5 nella prima colonna della tabella senza trovarlo. A questo punto la ricerca approssimativa cerca un valore minore di 0,5 nella prima colonna della tabella. Non trovando nemmeno quest'ultimo, la funzione restituisce il messaggio di errore #N/D.
la ricerca approssimata restituisce l'errore #N/D

Quando usi la funzione =CERCA.VERT() in una tabella con valori testuali puoi usare anche i caratteri jolly

  • Il punto interrogativo (?) sostituisce un carattere
  • L'asterisco (*) sostituisce una sequenza di caratteri qualsiasi

Ad esempio, digita questi dati alfanumerici nell'area B3:B11

alcuni dati alfanumerici

Poi inserisci la funzione =CERCA.VERT("Ven?zia";B3:D11;3;0) nella cella B13

digita =CERCA.VERT("Ven?zia";B3:D11;3;0)

Nella parola che stai cercando c'è il carattere ? tra "Ven" e "zia"

A cosa serve il punto interrogativo? Il carattere ? vuol dire che qualsiasi carattere si trovi in questa posizione va bene.

In questo caso la funzione cerca tutte le parole di 7 lettere che iniziano con "Ven" e finiscono con "zia".

Trova la parola "Venezia" e visualizza come risultato "Veneto".

il risultato è Veneto

Ora digita =CERCA.VERT("Bo*";B3:D11;3;0) nella cella B13

digita  =CERCA.VERT("Bo*";B3:D11;3;0)

Nella parola che stai cercando c'è il carattere asterisco * dopo "Bo"

A cosa serve l'asterisco? Il carattere * vuol dire che qualunque sequenza di caratteri dopo "Bo" va bene.

La funzione cerca tutte le parole che iniziano con "Bo" e restituisce la prima che trova.

In questo caso trova la parola "Bologna" e visualizza come risultato "Emila R."

il risultato è Emilia R.

Nota. Se non vuoi usare il punto interrogativo e l'asterisco come caratteri jolly in una ricerca, devi inserire una tilde (~) prima del carattere.




Se qualcosa non ti è chiaro, scrivi la tua domanda nei commenti.




FacebookTwitterLinkedinLinkedin