Come utilizzare la funzione CONFRONTA di Excel -

Sommario

CONFRONTA è una funzione di Excel utilizzata per individuare la posizione di un valore di ricerca in una riga, colonna o tabella. MATCH supporta la corrispondenza approssimativa ed esatta e i caratteri jolly (*?) Per le corrispondenze parziali. Spesso, CONFRONTA viene combinato con la funzione INDICE per recuperare un valore in una posizione corrispondente.

Scopo

Ottieni la posizione di un elemento in un array

Valore di ritorno

Un numero che rappresenta una posizione in lookup_array.

Sintassi

= MATCH (lookup_value, lookup_array, (match_type))

argomenti

  • lookup_value - Il valore da trovare in lookup_array.
  • lookup_array - Un intervallo di celle o un riferimento a un array.
  • match_type - (opzionale) 1 = esatta o successiva più piccola (impostazione predefinita), 0 = corrispondenza esatta, -1 = esatta o successiva più grande.

Versione

Excel 2003

Note sull'utilizzo

La funzione CONFRONTA viene utilizzata per determinare la posizione di un valore in un intervallo o matrice. Ad esempio, nello screenshot sopra, la formula nella cella E6 è configurata per ottenere la posizione del valore nella cella D6. La funzione CONFRONTA restituisce 5, perché il valore di ricerca ("pesca") si trova nella quinta posizione nell'intervallo B6: B14:

=MATCH(D6,B6:B14,0) // returns 5

La funzione CONFRONTA può eseguire corrispondenze esatte e approssimative e supporta i caratteri jolly (*?) Per le corrispondenze parziali. Esistono 3 modalità di corrispondenza separate (impostate dall'argomento match_type), come descritto di seguito.

Spesso, la funzione CONFRONTA è combinata con la funzione INDICE per recuperare un valore in una determinata posizione (corrispondente). In altre parole, MATCH calcola la posizione e INDICE restituisce il valore in quella posizione. Per una spiegazione dettagliata, vedere Come utilizzare INDEX e MATCH.

Informazioni sul tipo di corrispondenza

Il tipo di corrispondenza è facoltativo. Se non viene fornito, il valore predefinito del tipo di corrispondenza è 1 (esatto o il più piccolo successivo). Quando il tipo di corrispondenza è 1 o -1, a volte viene definito "corrispondenza approssimativa". Tuttavia, tieni presente che MATCH troverà una corrispondenza esatta con tutti i tipi di corrispondenza, come indicato nella tabella seguente:

Tipo di corrispondenza Comportamento Dettagli
1 Approssimativo CONFRONTA trova il valore più grande minore o uguale al valore di ricerca. L'array di ricerca deve essere ordinato in ordine crescente.
0 Esatto CONFRONTA trova il primo valore uguale al valore di ricerca. L'array di ricerca non ha bisogno di essere ordinato.
-1 Approssimativo CONFRONTA trova il valore più piccolo maggiore o uguale al valore di ricerca. L'array di ricerca deve essere ordinato in ordine decrescente.
Approssimativo Quando il tipo di corrispondenza viene omesso, il valore predefinito è 1 con il comportamento spiegato sopra.

Attenzione: assicurati di impostare il tipo di corrispondenza su zero (0) se hai bisogno di una corrispondenza esatta. L'impostazione predefinita di 1 può far sì che MATCH restituisca risultati che "sembrano normali" ma in realtà non sono corretti. Fornire esplicitamente un valore per match_type è un buon promemoria di quale comportamento ci si aspetta.

Esempi

Di seguito sono riportati semplici esempi di come la funzione CONFRONTA può essere utilizzata per restituire la posizione dei valori in un intervallo. Più in basso nella pagina ci sono esempi più avanzati di come MATCH può essere utilizzato per risolvere i problemi del mondo reale.

Corrispondenza esatta

Quando il tipo di corrispondenza è impostato su zero, CONFRONTA esegue una corrispondenza esatta. Nell'esempio seguente, la formula in E3 è:

=MATCH(E2,B3:B11,0)

Nella formula sopra, il valore di ricerca proviene dalla cella E2. Se il valore di ricerca è codificato nella formula, deve essere racchiuso tra virgolette doppie (""), poiché si tratta di un valore di testo:

=MATCH("Mars",B3:B11,0)

Nota: MATCH non fa distinzione tra maiuscole e minuscole, quindi "Mars" e "mars" restituiranno entrambi 4.

Corrispondenza approssimativa

Quando il tipo di corrispondenza è impostato su 1, CONFRONTA eseguirà una corrispondenza approssimativa sui valori ordinati dalla A alla Z, trovando il valore più grande minore o uguale al valore di ricerca. Nell'esempio mostrato di seguito, la formula in E3 è:

=MATCH(E2,B3:B11,1)

Corrispondenza con caratteri jolly

Quando il tipo di corrispondenza è impostato su zero (0), MATCH può eseguire una corrispondenza utilizzando i caratteri jolly. Nell'esempio mostrato di seguito, la formula in E3 è:

=MATCH(E2,B3:B11,0)

Questo è equivalente a:

=MATCH("pq*",B3:B11,0)

Vedi sotto per ulteriori esempi della funzione CONFRONTA.

Appunti

  • MATCH non distingue tra maiuscole e minuscole.
  • CONFRONTA restituisce l'errore # N / D se non viene trovata alcuna corrispondenza.
  • CONFRONTA funziona solo con testo lungo fino a 255 caratteri.
  • In caso di duplicati, MATCH restituisce la prima corrispondenza.
  • Se match_type è -1 o 1, lookup_array deve essere ordinato come indicato sopra.
  • Se match_type è 0, lookup_value può contenere i caratteri jolly.
  • La funzione CONFRONTA viene spesso utilizzata insieme alla funzione INDICE.

Video collegati

Come evidenziare le ricerche di corrispondenze approssimative In questo video vedremo come evidenziare i risultati delle ricerche di corrispondenze approssimative con la formattazione condizionale. Codici di errore delle formule di Excel In questo video, esamineremo ciascuno dei codici di errore visualizzati da Excel quando c'è qualcosa di sbagliato in una formula. Vedremo anche alcuni semplici modi per risolvere gli errori. Come eseguire una ricerca a due vie con INDICE e CONFRONTA In questo video, useremo CONFRONTA per trovare la posizione di un elemento in una tabella e la funzione INDICE per recuperare il valore in quella posizione in una ricerca a due vie. Come cercare le cose con INDEX e MATCH In questo video, combineremo INDEX e MATCH insieme per cercare le cose. Questo è il nucleo di tutte le formule INDICE e CONFRONTA. Introduzione ai riferimenti strutturati Questo video fornisce una breve introduzione ai riferimenti strutturati. I riferimenti strutturati sono un modo semplice per fare riferimento alle tabelle nelle formule di Excel. Come utilizzare la funzione MATCH per le corrispondenze esatte In questo video, vediamo come la funzione MATCH può trovare la posizione di un elemento in un elenco. Questa è un'idea chiave nelle formule INDICE e CONFRONTA.

Articoli interessanti...