CONFRONTA.X (funzione CONFRONTA.X)

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac

La funzione CONFRONTA.X cerca un elemento specifico in una matrice o un intervallo di celle e quindi restituisce la posizione relativa dell'elemento.

Si supponga di avere un elenco di prodotti nelle celle da C3 a C7 e di voler determinare dove si trova il prodotto della cella E3 nell'elenco. Qui useremo CONFRONTA.X per determinare la posizione di un elemento all'interno di un elenco.

Esempio di utilizzo di CONFRONTA.X per trovare la posizione di un elemento in un elenco

Sintassi

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

=CONFRONTA.X(valore; matrice; [modalità_confronto]; [modalità_ricerca])

Argomento Descrizione
valore
Obbligatorio
Il valore
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 successivo più piccolo
1 - Corrispondenza esatta o elemento successivo più grande
2 - Una corrispondenza jolly in cui *, ? e ~ hanno un significato speciale.
[modalità_ricerca]
Facoltativo
Specificare il tipo di ricerca:
1 - Ricerca dal primo all'ultimo (impostazione predefinita)
-1 - Ricerca dall'ultimo al primo (ricerca inversa).
2 - Effettuare una ricerca binaria basata sulla matrice di ricerca classificata in ordine crescente. 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

La posizione esatta della prima frase che corrisponde esattamente o si avvicina di più al valore di "Uv" è determinata nell'esempio seguente.

Formula: CONFRONTA.X(E3;C3:C7;1)

Tabella di Excel che elenca diversi prodotti a base di frutta dalle celle C3 a C7. La formula CONFRONTA.X viene usata per trovare la posizione nella tabella in cui il testo corrisponde a gra (definita nella cella E3). La formula restituisce 2 quando il testo Grape si trova nella posizione due nella tabella.

Esempio 2

Il numero di venditori qualificati per un bonus è determinato nell'esempio seguente. Per scoprire l'elemento più vicino nell'elenco o una corrispondenza esatta, viene utilizzato anche 1 per il match_mode; Tuttavia, poiché i dati sono numerici, restituiscono un conteggio di valori. Poiché in questo caso sono presenti quattro rappresentanti di vendita che hanno superato l'importo del bonus, la funzione restituisce 4.

Formula=CONFRONTA.X(F2,C3:C9,1)

Una tabella di Excel in cui siano elencati i nomi dei rappresentanti di vendita nelle celle da B3 a B9 e il valore totale delle vendite per ogni rappresentante nelle celle da C3 a C9. La formula XMATCH viene utilizzata per restituire il numero di addetti alle vendite idonei per i bonus se soddisfano l'importo soglia impostato nella cella F2.

Esempio 3

Successivamente, si eseguirà una ricerca verticale e orizzontale simultanea usando una combinazione di INDICE/CONFRONTA.X/CONFRONTA.X. In questo caso, si desidera che venga restituito il totale delle vendite per un determinato rappresentante di vendita e mese. Questa operazione è paragonabile alla combinazione dei metodi INDICE e CONFRONTA , ma richiede meno argomenti.

formula=INDICE(C6:E12,CONFRONTA.X(B3;B6:B12),CONFRONTA.X(C3;C5:E5))

Una tabella di Excel in cui i nomi dei rappresentanti di vendita sono elencati nelle celle da B6 a B12 e gli importi delle vendite per ogni rappresentante nei mesi da gennaio a marzo sono elencati nelle colonne C, D ed E. La combinazione di formule INDICE e CONFRONTA.X viene utilizzata per restituire l'importo delle vendite di un rappresentante di vendita specifico e il mese elencati nelle celle B3 e C3.

Esempio 4

Inoltre, CONFRONTA.X può essere utilizzato per restituire un valore all'interno di una matrice. =CONFRONTA.X(4,{5,4,3,2,1}), ad esempio, fornirebbe 2 perché 4 è la seconda voce dell'array. Mentre =CONFRONTA.X(4,5;{5,4,3,2,1};1) produce 1 in questo caso di corrispondenza esatta, l'argomento match_mode (1) è configurato per restituire una corrispondenza esatta o l'elemento successivo più grande, vale a dire 5. 

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.