lettura facile

La funzione CONFRONTA.X() di Excel

In questo tutorial vediamo come trovare la posizione di un valore all'interno di un'area di celle del foglio Excel usando la funzione

=CONFRONTA.X(valore; tabella [; opzioni di ricerca])

La funzione ha tre parametri

  • Il valore che vuoi trovare all'interno della tabella.
  • La tabella ossia l'area di celle dove vuoi cercare il valore. Può essere un intervallo di celle contigue oppure l'etichetta (nome o riferimento) di un'area del foglio di calcolo.
  • Le opzioni di ricerca per definire le regole di selezione se il valore non viene trovato.

La funzione restituisce la posizione del valore all'interno della tabella.

Nota. Il terzo parametro ti consente di scegliere quale tipo di risposta vuoi ottenere quando la funzione non trova il valore nella tabella.

  • 1
    Se non trova il valore, restituisce il valore maggiore più vicino, quando i dati sono disposti in ordine crescente.
  • 0
    Se non trova il valore, restituisce un errore N/D. I dati possono anche non essere ordinati. E' il valore di default.
  • -1
    Se non trova il valore, restituisce il valore minore più vicino, quando i dati sono disposti in ordine crescente.

Ecco un esempio pratico.

Scrivi una tabella di valori nell'area di celle B2:C6 del foglio Excel.

la tabella con i dati

Inserisci la funzione =CONFRONTA.X(41;C3:C6) nella cella B8.

digita la funzione =CONFRONTA.X(41;C3:C6)

La funzione trova il valore "41" nell'intervallo C3:C6 nella quarta cella dall'inizio della ricerca.

Pertanto, la funzione restituisce la posizione 4.

il risultato è 4

Nota. Di default la funzione =CONFRONTA.X() utilizza l'opzione di ricerca 0 e cerca una corrispondenza esatta con il dato cercato. Se non la trova, restituisce un errore #N/D.

Ti faccio un altro esempio.

Inserisci la funzione =CONFRONTA(39;C3:C6) nella cella B8.

digita =CONFRONTA(39;C3:C6)

In questo caso la funzione cerca il valore "39" ma non lo trova.

Pertanto, restituisce un messaggio di errore #N/D nella cella B8.

il risultato è #N/D

Nota. Utilizzando le altre opzioni di ricerca puoi fare in modo che la funzione restituisca la posizione del dato più vicino, quando non trova una corrispondenza esatta col dato cercato. Nel resto di questo tutorial ti spiego come fare.

A cosa serve il terzo parametro della funzione?

Ti permette di ottenere un risultato dalla ricerca anche quando la funzione non trova il valore che stai cercando.

Ad esempio, digita =CONFRONTA.X(39;C3:C6;1) nella cella B8.

digita =CONFRONTA.X(39;C3:C6;1)

La funzione cerca il valore 39 nell'intervallo C3:C6 senza trovare una corrispondenza esatta.

In questo caso l'opzione di ricerca nel terzo parametro è uguale a 1 e i dati sono ordinati in modo crescente.

Quindi, la funzione restituisce la posizione del valore maggiore più vicino al dato cercato (39) ossia il valore 40 che si trova nella terza cella (C5) dall'inizio della ricerca.

Pertanto, la funzione restituisce come risultato la posizione 3.

il risultato della ricerca è 3

Nota. Quando utilizzi l'opzione di ricerca 1 i dati possono anche non essere ordinati in modo crescente. Tuttavia, in questo caso non è detto che la funzione restituisca la posizione del valore maggiore più vicino. Se non trova nessun dato maggiore rispetto al valore cercato, la funzione restituisce un errore #N/D.

Ti faccio un altro esempio.

Digita =CONFRONTA.X(39;C3:C6;-1) nella cella B8.

digita la funzione =CONFRONTA.X(39;C3:C6;-1)

La funzione cerca il valore 39 nell'intervallo C3:C6 senza trovare alcuna corrispondenza esatta.

In questo caso però l'opzione di ricerca è -1 e i dati sono ordinati in modo crescente.

La funzione restituisce la posizione del valore minore più vicino a 39, ossia 38 che si trova nella seconda cella (C4) dall'inizio della ricerca.

Pertanto, la funzione restituisce come risultato la posizione 2.

il risultato è 2

Nota. Quando utilizzi l'opzione di ricerca -1 i dati possono anche non essere ordinati in modo crescente. Tuttavia, in questi casi non è detto che la funzione restituisca la posizione del valore minore più vicino. Se non trova nessun dato minore rispetto al valore cercato, la funzione restituisce un errore #N/D.

Un'altra funzione del foglio Excel che svolge un compito simile è la funzione CONFRONTA().




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




FacebookTwitterLinkedinLinkedin