CONFRONTA

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel 2019 Excel 2016

Suggerimento

Provare a usare la nuova funzione CONFRONTA.X , una versione migliorata di CONFRONTA che funziona in qualsiasi direzione e restituisce corrispondenze esatte per impostazione predefinita, rendendo più semplice e pratico l'uso rispetto al predecessore.

La funzione CONFRONTA cerca un determinato elemento in un intervallo di celle e restituisce la posizione relativa di tale elemento nell'intervallo. Ad esempio, se l'intervallo A1:A3 include i valori 5, 25 e 38, la formula =CONFRONTA(25;A1:A3;0) restituisce il numero 2 perché 25 è il secondo elemento dell'intervallo.

Suggerimento

Usare la funzione CONFRONTA invece di una delle funzioni CERCA quando è necessario determinare la posizione di un elemento all'interno di un intervallo piuttosto che l'elemento stesso. Ad esempio, è possibile usare la funzione CONFRONTA per fornire un valore per l'argomento row_num della funzione INDICE .

Sintassi

CONFRONTA(valore; matrice; [corrisp])

Gli argomenti della sintassi della funzione CONFRONTA sono i seguenti:

  • Valore_ricerca Obbligatorio. Valore di cui si vuole trovare una corrispondenza in lookup_array. Se ad esempio si ricerca il numero di telefono di una persona in una rubrica, si utilizza il nome della persona come valore di ricerca, ma il valore desiderato è il numero di telefono.

    L'argomento valore può essere un valore numerico, di testo o logico oppure un riferimento di cella a un numero, a testo o a un valore logico.

  • Matrice_ricerca Obbligatorio. Intervallo di celle all'interno del quale eseguire la ricerca.

  • match_type Opzionale. Numero -1, 0 o 1. L'argomento match_type specifica il modo in cui Excel confronta lookup_value con i valori di lookup_array. Il valore predefinito è 1.

    Nella tabella seguente viene illustrato il modo il cui la funzione trova valori in base all'impostazione dell'argomento corrisp.

Corrisp Comportamento
1 oppure omesso CONFRONTA trova il valore più grande minore o uguale a lookup_value. I valori nell'argomento lookup_array devono essere disposti in ordine crescente, ad esempio...-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERO.
0 CONFRONTA trova il primo valore esattamente uguale a lookup_value. I valori nell'argomento lookup_array possono essere in qualsiasi ordine.
-1 CONFRONTA trova il valore più piccolo maggiore o uguale alookup_value. I valori nell'argomento lookup_array devono essere disposti in ordine decrescente, ad esempio: VERO, FALSO, Z-A, ... 2, 1, 0, -1, -2, ..., e così via.
  • CONFRONTA restituisce la posizione del valore corrispondente all'interno di lookup_array, non il valore stesso. Ad esempio, CONFRONTA("b",{"a","b","c"},0) restituisce 2, ovvero la posizione relativa di "b" all'interno della matrice {"a","b","c"}.
  • La funzione CONFRONTA non rileva la differenza tra maiuscole e minuscole durante il confronto tra valori di testo.
  • Se CONFRONTA non riesce a trovare un valore corrispondente, restituirà il valore di errore #N/D.
  • Se match_type è 0 e lookup_value è una stringa di testo, nell'argomento lookup_value è possibile usare i caratteri jolly, ovvero il punto interrogativo (?) e l'asterisco (*). Usare il punto interrogativo e l'asterisco per indicare rispettivamente un carattere singolo e una sequenza di caratteri qualsiasi. Per trovare un punto interrogativo o un asterisco, digitare una tilde (~) prima del carattere.

Esempio

Copiare i dati di esempio contenuti nella tabella seguente e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel. Per visualizzare i risultati delle formule, selezionarle, premere F2 e quindi premere INVIO. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.

Prodotto Conteggio
Banane 25
Arance 38
Mele 40
Pere 41
Formula Descrizione Risultato
=CONFRONTA(39;B2:B5,1) Dato che non c'è una corrispondenza esatta, viene restituita la posizione del valore successivo più piccolo (38) nell'intervallo B2:B5. 2
=CONFRONTA(41;B2:B5;0) Viene restituita la posizione del valore 41 nell'intervallo B2:B5. 4
=CONFRONTA(40;B2:B5;-1) Viene restituito un errore perché i valori nell'intervallo B2:B5 non sono in ordine decrescente. #N/D