La funzione XMATCH in Excel
CONFRONTA.X (Inglese: XMATCH) è la versione moderna di CONFRONTA (Inglese: MATCH). Restituisce la posizione di un valore in una riga o in una colonna e, per impostazione predefinita, cerca una corrispondenza esatta, quindi non devi aggiungere uno 0.
Insieme a INDICE (Inglese: INDEX) offre una ricerca flessibile. È disponibile in Excel 2021, Excel 2024 e Microsoft 365.
Sintassi
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
| Argomento | Cosa significa |
|---|---|
| lookup_value | Ciò che devi trovare. |
| lookup_array | L'unica riga o colonna in cui cercare. |
| match_modefacoltativo | 0 = esatta (predefinita), -1 = esatta o il successivo più piccolo, 1 = esatta o il successivo più grande, 2 = carattere jolly. |
| search_modefacoltativo | 1 = dal primo elemento (predefinito), -1 = dall'ultimo elemento, 2 / -2 = ricerca binaria su dati ordinati. |
Esempi
1. Posizione di un valore
| A | B | C | |
|---|---|---|---|
| 1 | Frutta | Posizione | |
| 2 | Mela | 2 | |
| 3 | Fico | ||
| 4 | Kiwi | ||
| 5 | Prugna |
«Fico» è il secondo elemento. Non serve lo 0, perché la corrispondenza esatta è quella predefinita.
2. Esatta o il successivo più piccolo
| A | B | C | |
|---|---|---|---|
| 1 | Limite | Posizione di 55 | |
| 2 | 0 | 3 | |
| 3 | 25 | ||
| 4 | 50 | ||
| 5 | 75 |
55 non è nella lista, quindi la modalità di corrispondenza -1 prende il valore più piccolo successivo, 50, che è il terzo.
3. Cerca dal basso
| A | B | C | |
|---|---|---|---|
| 1 | Frutta | Ultimo Fico | |
| 2 | Mela | 4 | |
| 3 | Fico | ||
| 4 | Kiwi | ||
| 5 | Fico | ||
| 6 | Prugna |
La modalità di ricerca -1 parte dall'ultimo elemento, quindi trova per primo il secondo Fico: posizione 4.
4. Abbinala a INDEX
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Frutta | Prezzo | Prezzo del kiwi | |
| 2 | Mela | 1.2 | 0.8 | |
| 3 | Fico | 3.5 | ||
| 4 | Kiwi | 0.8 | ||
| 5 | Prugna | 2 |
CONFRONTA.X (Inglese: XMATCH) trova la riga (3), e INDICE (Inglese: INDEX) restituisce il prezzo di quella riga.
Errori comuni
Cercare in un intervallo su più colonne. XMATCH richiede una sola riga o una sola colonna.
Correzione: Passa solo la colonna in cui cerchi, e usa INDICE (Inglese: INDEX) per la colonna da restituire.
Aprire il file in Excel 2019 o in una versione precedente. Le celle mostrano #NOME?.
Correzione: Usa CONFRONTA (Inglese: MATCH) quando il file viene condiviso con versioni precedenti.
Domande frequenti
Qual è la differenza tra MATCH e XMATCH?
CONFRONTA.X (Inglese: XMATCH) cerca una corrispondenza esatta per impostazione predefinita, può cercare dalla fine, supporta i caratteri jolly con la modalità 2 e non richiede dati ordinati per le corrispondenze approssimate.
Funzioni correlate
- MATCHMATCH restituisce la posizione di un valore in un elenco, per esempio che «Lena» è il terzo nome.
- INDEXINDEX restituisce il valore a una data riga e colonna di un intervallo.
- XLOOKUPXLOOKUP cerca in una colonna o riga e restituisce il valore corrispondente da un'altra, in qualsiasi direzione, con un messaggio «non trovato» integrato.