Funzione Excel MATCH
La funzione MATCH di Microsoft Excel cerca un valore specifico in un intervallo di celle e ne restituisce la posizione relativa.

Sintassi
=MATCH ()lookup_value, lookup_array, [match_type])
Argomenti
Lookup_value(Obbligatorio): Il valore specifico che si desidera trovare nell'array di ricerca;
Questo argomento può essere un numero, testo, valore logico o Un riferimento di cella a un valore (numero, testo o valore logico)
Lookup_array (Obbligatorio): un intervallo di celle che contiene il valore cercato.
Match_type (facoltativo): Il tipo di corrispondenza che la funzione eseguirà. Include 3 tipi:
- 0- Trova il primo valore che corrisponde esattamente al lookup_value
- 1 – oppure omesso. Se non viene trovato un valore con corrispondenza esatta, la funzione MATCH restituisce il valore più grande minore o uguale a quello cercato.
I valori nell'argomento look_up array devono essere in ordine crescente. - -1 – Trova il valore più piccolo che sia maggiore o uguale al valore cercato.
I valori nell'argomento look_up array devono essere in ordine decrescente.
Valore restituito
La funzione MATCH restituisce un numero che rappresenta la posizione del valore cercato.Note sulla funzione
1. La funzione MATCH non fa distinzione tra maiuscole e minuscole.
2. La funzione MATCH restituisce l’errore #N/D quando non trova alcuna corrispondenza.
3. La funzione MATCH permette di usare caratteri jolly nell’argomento lookup_value per effettuare una corrispondenza approssimativa.
Esempi
Esempio 1: funzione MATCH per corrispondenza esatta
Procedere come segue per ottenere la posizione di Charles Monaghan nell'intervallo B3:B7.
Seleziona una cella vuota, inserisci la formula seguente e premi Invio per ottenere il risultato.
=MATCH(D4,B3:B7,0)

Nota: Nella formula, D4 contiene il valore da cercare; B3:B7 è l'intervallo di celle che contiene i valori tra cui cercare; il numero 0 indica che si sta cercando una corrispondenza esatta.
Esempio 2: funzione MATCH per corrispondenza approssimativa
Questa sezione illustra l'utilizzo della funzione MATCH per effettuare ricerche con corrispondenza approssimativa in Excel.
Come illustrato nello screenshot seguente, si vuole trovare la posizione del numero 2500 nell’intervallo B3:B7, ma tale valore non è presente nell’elenco. Di seguito viene spiegato come individuare la posizione del valore più grande che sia comunque inferiore a 2500.
Seleziona una cella vuota, inserisci la formula seguente e premi Invio per ottenere il risultato.
=MATCH(D4,B3:B7,1)

Verrà quindi restituita la posizione del numero 2000, il valore più grande nell'elenco che sia inferiore a 2500.
Nota: in questo caso, tutti i valori dell'elenco B3:B7 devono essere disposti in ordine crescente; in caso contrario, verrà restituito l'errore #N/D.
Per trovare la posizione del valore più piccolo (ad esempio 3000) che supera 2500 nell'elenco, utilizza questa formula:
=MATCH(D4,B3:B7,-1)

Nota: tutti i valori dell'elenco B3:B7 devono essere ordinati in ordine decrescente per evitare l'errore #N/D.
Esempio 3: corrispondenza con caratteri jolly nella funzione MATCH
Inoltre, la funzione MATCH può effettuare una corrispondenza utilizzando caratteri jolly quando il tipo di corrispondenza è impostato su zero.
Come illustrato nello screenshot seguente, per individuare la posizione del valore che inizia con «hi», segui questi passaggi.
Seleziona una cella vuota, inserisci la seguente formula (puoi sostituire direttamente D4 con «hi*») e premi Invio: verrà restituita la posizione della prima corrispondenza.
=MATCH(D4,B3:B7,0)

Suggerimento: La funzione MATCH non distingue tra maiuscole e minuscole.
Altri esempi
Come trovare il valore successivo più grande in Excel?
Come trovare la stringa di testo più lunga o più corta in una colonna?
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.