CONFRONTA Funzione

Excel 2007+

Riepilogo

La funzione CONFRONTA cerca un valore specifico all'interno di un intervallo di celle e restituisce la posizione relativa di quel valore nell'intervallo. È particolarmente utile per determinare l'indice di un elemento da utilizzare con funzioni come INDICE.

Sintassi

CONFRONTA(valore; matrice; [corrisp])

Parametri

Parametro Tipo Richiesto Descrizione
valore Qualsiasi Valore da cercare nella matrice (numero, testo, logico o riferimento cella)
matrice Intervallo Intervallo di celle in cui eseguire la ricerca
corrisp Numero No Tipo di corrispondenza: 1 (o omesso)=approssimata crescente, 0=esatta, -1=approssimata decrescente

Utilizzo della funzione MATCH

CONFRONTA è ideale quando serve conoscere la posizione di un valore in un intervallo anziché il valore stesso. È comunemente usata in combinazione con INDICE per creare formule di ricerca flessibili più potenti di CERCA.VERT.

Esempi Comuni di MATCH

Corrispondenza Esatta

=CONFRONTA(41;B2:B5;0)

Restituisce 4, la posizione di 41 nell'intervallo B2:B5 (Pere)

Corrispondenza Approssimata

=CONFRONTA(39;B2:B5;1)

Restituisce 2, la posizione del valore più grande minore o uguale a 39 (38 - Arance)

CONFRONTA con INDICE

=INDICE(A2:A5;CONFRONTA("Mele";A2:A5;0))

Restituisce "Mele" cercando la sua posizione esatta e usandola come riga per INDICE

Domande Frequenti

corrisp=1 cerca il valore più grande minore o uguale (richiede ordine crescente), corrisp=0 cerca corrispondenza esatta (qualsiasi ordine).

Il valore non è stato trovato. Verifica che l'intervallo sia ordinato correttamente per corrisp=1 o -1, o usa corrisp=0 per corrispondenza esatta.

No, CONFRONTA non fa distinzione tra maiuscole e minuscole nel confronto del testo.

Errori Comuni e Soluzioni

#N/D

Cause: Valore non trovato nella matrice

Solution: Verifica il valore di ricerca, l'intervallo e il tipo di corrispondenza

#VALORE!

Cause: Matrice non valida o parametri errati

Solution: Assicurati che matrice sia un intervallo di celle valido

Risultati errati con corrisp=1 o -1

Cause: Intervallo non ordinato correttamente

Solution: Ordina crescente per corrisp=1, decrescente per corrisp=-1

Note

  • Per corrisp=1 l'intervallo deve essere ordinato crescente
  • Per corrisp=-1 l'intervallo deve essere ordinato decrescente
  • Con corrisp=0 l'intervallo può essere in qualsiasi ordine
  • Wildcard ? e * funzionano solo con corrisp=0 e testo
  • Suggerimento: Prova CONFRONTA.X per funzionalità avanzate

Compatibilità

Disponibile in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponibile in:

Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 2007+