CONFRONTA.X (funzione CONFRONTA.X)

La funzione Xmatch Cerca un elemento specificato in una matrice o in un intervallo di celle e quindi restituisce la posizione relativa dell'elemento. 

Qui useremo XMATCH per trovare la posizione di un elemento in un elenco.

Esempio di utilizzo di XMATCH per trovare la posizione di un elemento in un elenco

La funzione XMATCH restituisce la posizione relativa di un elemento in una matrice o in un intervallo di celle. 

= XMATCH (lookup_value, lookup_array, [match_mode], [search_mode])  

Argomento

Descrizione

valore

Obbligatorio

Il valore da ricercare

matrice_ricerca

Obbligatorio

La matrice o l’intervallo in cui effettuare la ricerca

[modalità_confronto]

Facoltativo

Specificare il tipo di corrispondenza:

0-corrispondenza esatta (impostazione predefinita)

-1-corrispondenza esatta o elemento più piccolo successivo

1-corrispondenza esatta o elemento più grande successivo

2 - Una corrispondenza jolly in cui *, ? e ~ hanno un significato speciale.

[modalità_ricerca]

Facoltativo

Specificare il tipo di ricerca:

1-ricerca da primo a ultimo (impostazione predefinita)

-1-Ricerca Last-to-First (ricerca inversa).

2-eseguire una ricerca binaria che si basa sull'ordinamento crescente di lookup_array. Se non è classificata, vengono restituiti risultati non validi.  

- 2 - Effettuare una ricerca binaria basata sulla matrice di ricerca classificata in ordine decrescente. Se non è classificata, vengono restituiti risultati non validi.

Esempi

Esempio 1

Nell'esempio seguente viene trovata la posizione del primo termine che corrisponde a una corrispondenza esatta o il valore più grande successivo per (ad esempio, inizia con) "gra".

Esempio di utilizzo di XMATCH per restituire una ricerca con caratteri jolly

Esempio 2

Nell'esempio seguente viene individuato il numero di persone che hanno diritto a un bonus. Questo usa anche 1 per la match_mode per trovare una corrispondenza esatta o l'elemento più grande successivo nell'elenco, ma dato che i dati sono numerici restituisce un conteggio di valori. In questo caso, la funzione restituisce 4, poiché sono presenti 4 addetti alle vendite che hanno superato l'importo del bonus.

Esempio di utilizzo di XMATCH per trovare il numero di valori sopra un determinato limite cercando una corrispondenza esatta o l'elemento più grande successivo

Esempio 3

Useremo quindi una combinazione di INDEX/XMATCH/XMATCH per eseguire una ricerca verticale e orizzontale simultanea. In questo caso, desideriamo restituire l'importo delle vendite per un rappresentante specificato e un mese specificato. Questo è simile all'uso delle funzioni Indice e Confronta in combinazione, ad eccezione del fatto che richiede meno argomenti.

Immagine dell'uso di una combinazione di INDEX/XMATCH/XMATCH per eseguire una ricerca verticale e orizzontale simultanea.

Esempio 4

Puoi anche usare XMATCH per restituire un valore in una matrice. Ad esempio, = Xmatch (4, {5, 4, 3, 2, 1}) restituirebbe 2, poiché 4 è il secondo elemento della matrice. Si tratta di uno scenario di corrispondenza esatto, mentre = Xmatch (4.5, {5, 4, 3, 2, 1}, 1) restituisce 1, in quanto l'argomento match_mode (1) viene impostato in modo da restituire una corrispondenza esatta o l'elemento più grande successivo, ossia 5.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova caratteristica o un miglioramento in Excel UserVoice.

Vedere anche

Funzione CERCA.X

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×