Funzione XMATCH di Excel
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 più recenti di Excel e Excel per il web.
Sintassi
=XMATCH(valore_ricerca, array_ricerca, [modalità_corrispondenza], [modalità_ricerca])
Argomenti
- valore_ricerca (obbligatorio): Il valore che stai cercando.
- array_ricerca (obbligatorio): L'array o l'intervallo di celle in cui effettuare la ricerca.
- [modalità_corrispondenza] (opzionale): Il tipo di corrispondenza da utilizzare:
- 0 o omesso, corrispondenza esatta;
- -1, corrispondenza esatta o il valore più piccolo successivo;
- 1, corrispondenza esatta o il valore più grande successivo;
- 2, corrispondenza con caratteri jolly *, ? e ~.
- [modalità_ricerca] (opzionale): Il tipo di ricerca da utilizzare:
- 1 o omesso, ricerca dal primo all'ultimo;
- -1, ricerca dall'ultimo al primo;
- 2, ricerca binaria ascendente - array_ricerca deve essere ordinato in ordine crescente.
- -2, ricerca binaria discendente - array_ricerca deve essere ordinato in ordine decrescente.
Valore restituito
La funzione XMATCH restituisce un numero intero che indica la posizione relativa del valore di ricerca.
Note sulla funzione
- XMATCH restituisce la prima corrispondenza in caso di duplicati.
- XMATCH non distingue tra maiuscole e minuscole. Puoi aggiungere la funzione EXACT per rendere una formula sensibile alle maiuscole.
- array_ricerca dovrebbe essere un intervallo di una riga o una colonna.
- Se il valore di ricerca della formula MATCH è in forma di testo, racchiudilo tra virgolette.
- L'errore #N/D verrà restituito se il valore di ricerca non viene trovato.
Esempio
Supponiamo di avere una tabella ordinata per punteggi, per ottenere il rango di Kyle, copia o inserisci la formula seguente in una cella e poi premi Invio per ottenere il risultato:
=XMATCH("Kyle",C3:C14)
Oppure, usa un riferimento di cella per rendere la formula dinamica:
=XMATCH(H2,C3:C14)
Nota: Gli argomenti modalità_corrispondenza e modalità_ricerca sono omessi perché per impostazione predefinita eseguono una corrispondenza esatta e cercano valore_ricerca dal primo all'ultimo nell'array_ricerca, il che si adatta perfettamente al nostro caso qui.
Esempio per eseguire una corrispondenza con caratteri jolly
L'Asterisco (*) può corrispondere a qualsiasi numero di caratteri, mentre il Punto interrogativo (?) corrisponde a qualsiasi singolo carattere. Se hai bisogno di abbinare un carattere jolly reale - Asterisco (*) o Punto interrogativo (?), metti una Tilde (~) prima del carattere jolly.
Per ottenere il rango del primo studente il cui nome inizia con B, devi impostare valore_ricerca su B*. Copia o inserisci la formula seguente in una cella e poi premi Invio per ottenere il risultato:
=XMATCH("B*",C3:C14,2)
Oppure, usa un riferimento di cella per rendere la formula dinamica:
=XMATCH(H2,C3:C14,2)
Funzioni correlate
La funzione MATCH di Microsoft Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa di questo valore.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.