Come trovare la posizione di un valore con MATCH in Microsoft Excel

0
127

Logo Microsoft Excel su sfondo verde

Quando è necessario trovare la posizione esatta di un valore nel foglio di calcolo, è possibile utilizzare la funzione CONFRONTA in Excel. Ciò ti evita di cercare manualmente la posizione di cui potresti aver bisogno per riferimento o un’altra formula.

La funzione CONFRONTA viene spesso utilizzata con la funzione INDICE come ricerca avanzata. Ma qui, illustreremo come utilizzare MATCH da solo per trovare il punto di un valore.

Che cos’è la funzione MATCH in Excel?

La funzione CONFRONTA in Excel cerca un valore nella matrice o nell’intervallo di celle specificato.

IMPARENTATO: Come trovare la funzione che ti serve in Microsoft Excel

Ad esempio, potresti cercare il valore 10 nell’intervallo di celle da B2 a B5. Usando MATCH in una formula, il risultato sarebbe 3 perché il valore 10 si trova nella terza posizione di quella matrice.

Posizione di un valore in un intervallo di celle

La sintassi per la funzione è MATCH(value, array, match_type) dove sono richiesti i primi due argomenti e match_type è facoltativo.

Annuncio

Il tipo di corrispondenza può essere una delle tre opzioni seguenti. Se l’argomento viene omesso dalla formula, per impostazione predefinita viene utilizzato 1.

  • 1: Trova il valore più grande minore o uguale a quello cercato value. L’intervallo deve essere in ordine crescente.
  • 0: Trova il valore esattamente uguale a quello cercato value e la gamma può essere in qualsiasi ordine.
  • -1: Trova il valore più piccolo maggiore o uguale a quello cercato value. L’intervallo deve essere in ordine decrescente.

Potresti anche vedere questi tipi di corrispondenza come suggerimento quando crei la tua formula in Excel.

Suggerimento per il tipo di corrispondenza in Excel

La funzione MATCH non fa distinzione tra maiuscole e minuscole, consente l’asterisco di caratteri jolly

e punto interrogativo (?) e restituisce #N/D come errore se non viene trovata alcuna corrispondenza.

Usa MATCH in Excel

Quando sei pronto per mettere in funzione la funzione CONFRONTA, dai un’occhiata a questi esempi per aiutarti a costruire la formula. IMPARENTATO:

Definizione e creazione di una formula

=MATCH(10,B2:B5)

Usando il nostro esempio sopra, useresti questa formula per trovare il valore 10 nell'intervallo da B2 a B5.  Ancora una volta, il nostro risultato è 3 che rappresenta la terza posizione nell'intervallo di celle.

MATCH utilizzato per cercare la posizione di un valore

=MATCH(10,B2:B5,1)
Per un altro esempio, includeremo il tipo di corrispondenza 1 alla fine della nostra formula. Ricorda, il tipo di corrispondenza 1 richiede che l’array sia in ordine crescente.

Annuncio

Il risultato è 4 che è la posizione del numero 9 nella nostra gamma.  Questo è il valore più alto minore o uguale a 10.

ABBINAMENTO con tipo di corrispondenza 1

=MATCH(10,B2:B5,0)

Ecco un esempio che utilizza il tipo di corrispondenza 0 per una corrispondenza esatta.  Come puoi vedere, riceviamo l'errore #N/D perché non esiste una corrispondenza esatta con il nostro valore.

ABBINAMENTO con tipo di corrispondenza 0

=MATCH(10,B2:B5,-1)

Usiamo il tipo di corrispondenza finale -1 in questa formula.

Il risultato è 2 che è la posizione del numero 11 nel nostro intervallo.  Questo è il valore più basso maggiore o uguale a 10. Anche in questo caso, il tipo di corrispondenza -1 richiede che l'array sia in ordine decrescente.

CONFRONTA con tipo di corrispondenza -1

=MATCH("Caps",A2:A5)

Per un esempio che utilizza il testo, qui possiamo trovare Caps nell'intervallo di celle da A2 a A5.  Il risultato è 1 che è la prima posizione nel nostro array.

MATCH per trovare testo in Excel

Ora che conosci le basi dell’utilizzo della funzione CONFRONTA in Excel, potresti anche essere interessato a conoscere l’utilizzo di XLOOKUP in Excel o l’utilizzo di VLOOKUP per un intervallo di valori.