Funzione Excel XMATCH
La funzione XMATCH restituisce la posizione relativa di un valore specificato in una matrice o intervallo verticale o orizzontale.
Nota: la funzione XMATCH è disponibile solo in Excel per Microsoft 365, Excel 2021 o versioni successive di Excel ed Excel per il Web.
Sintassi
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
argomenti
- lookup_value (richiesto): Il valore che stai cercando.
- lookup_array (richiesto): La matrice o l'intervallo di celle da cercare.
- [modalità_partita] (opzionale): Il tipo di corrispondenza da utilizzare:
- 0 or omessa, corrispondenza esatta;
- -1, corrispondenza esatta o il valore più piccolo successivo;
- 1, corrispondenza esatta o il valore successivo più grande;
- 2, abbina con caratteri jolly *, ? o ~.
- [modalità_ricerca] (opzionale): Il tipo di ricerca da utilizzare:
- 1 or omessa, cerca dal primo all'ultimo;
- -1, cerca dall'ultimo al primo;
- 2, ricerca binaria ascendente - ricerca_array deve essere ordinato in ordine crescente.
- -2, ricerca binaria discendente - ricerca_array deve essere ordinato in ordine decrescente.
Valore di ritorno
La funzione XMATCH restituisce un numero intero che indica la posizione relativa del valore di ricerca.
Note sulle funzioni
- XMATCH restituisce la prima corrispondenza in caso di duplicati.
- XMATCH non fa distinzione tra maiuscole e minuscole. Puoi aggiungere il funzione ESATTA per rendere una formula case-sensitive.
- ricerca_array dovrebbe essere un intervallo di una riga o di una colonna.
- Se il valore di ricerca della formula CONFRONTA è in forma di testo, racchiuderlo tra virgolette.
- La #N / A verrà restituito un errore se il valore di ricerca non viene trovato.
Esempio
Supponiamo che tu abbia una tabella ordinata per punteggi, per ottenere il grado di Kyle, copia o inserisci la formula sottostante in una cella e quindi premi Enter per ottenere il risultato:
= PARTITA X("Kile",C3: C14)
Oppure, usa un riferimento di cella per rendere dinamica la formula:
= PARTITA X(H2,C3: C14)
Nota: Il match_mode o modalità_ricerca gli argomenti vengono omessi perché per impostazione predefinita eseguono una corrispondenza e una ricerca esatte valore di ricerca dal primo all'ultimo nel ricerca_array, che si adatta perfettamente al nostro caso qui.
Esempio per eseguire una corrispondenza con caratteri jolly
Il carattere jolly asterisco (*) può corrispondere a qualsiasi numero di caratteri, mentre il punto interrogativo (?) corrisponde a qualsiasi singolo carattere. Se è necessario abbinare un carattere jolly effettivo - Asterisco (*) o Punto interrogativo (?), inserire una Tilde (~) prima del carattere jolly.
Per ottenere il grado del primo studente il cui nome inizia con B, è necessario impostare il valore di ricerca a B*. Si prega di copiare o inserire la formula sottostante in una cella e quindi premere Enter per ottenere il risultato:
= PARTITA X("B*",C3: C14,2)
Oppure, usa un riferimento di cella per rendere dinamica la formula:
= PARTITA X(H2,C3: C14,2)
Funzioni correlate
La funzione CONFRONTA di Microsoft Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa di questo valore.
Il nuovo XLOOKUP di Excel è la funzione di ricerca più potente e semplice che Excel può offrire. Attraverso sforzi incessanti, Microsoft ha finalmente rilasciato questa funzione XLOOKUP per sostituire VLOOKUP, HLOOKUP, INDEX+MATCH e altre funzioni di ricerca.
I migliori strumenti per la produttività in ufficio
Kutools for Excel - Ti aiuta a distinguerti dalla massa
Kutools for Excel Vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...

Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
