Come utilizzare la funzione MATCH in Excel

Quando si tratta di analisi dei dati in Excel, la capacità di trovare dati specifici all’interno di un intervallo è importante. Mentre Excel offre varie caratteristiche e funzioni per trovare ed estrarre informazioni da un set di dati, la funzione CONFRONTA fornisce una soluzione flessibile ed efficiente.

In questo articolo, esploreremo la sintassi, le applicazioni e gli esempi di utilizzo della funzione MATCH in Excel.

Qual è la funzione MATCH in Excel?

La funzione CONFRONTA in Excel consente di cercare un valore specifico all’interno di un intervallo e restituisce la posizione relativa all’interno di tale intervallo. È quindi possibile utilizzare questa posizione per recuperare i dati corrispondenti dal set di dati.

La sintassi per la funzione CONFRONTA è la seguente:

 =MATCH(lookup_value, lookup_array, [match_type]) 

Dove:

  • lookup_value: questo è il valore che vuoi trovare all’interno di lookup_array.
  • lookup_array: Questo è l’intervallo di celle in cui vuoi cercare il lookup_value.
  • match_type (opzionale): questo argomento specifica il tipo di corrispondenza che si desidera eseguire. Ci sono tre opzioni:
  • 0 (o omesso): trova la prima occorrenza di un valore che è esattamente uguale a lookup_value. Il lookup_array può essere in qualsiasi ordine.
  • 1: trova il valore più grande minore o uguale a lookup_value, presupponendo che lookup_array sia ordinato in ordine crescente.
  • -1: trova il valore più piccolo maggiore o uguale a valore_ricerca, presupponendo che l’array_ricerca sia ordinato in ordine decrescente.
  • Come utilizzare la funzione MATCH in Excel

    Consideriamo alcuni esempi pratici per capire come utilizzare la funzione CONFRONTA di Excel:

    Trovare una corrispondenza esatta

    Supponiamo di avere un elenco di punteggi degli studenti in un foglio di lavoro e di voler trovare la posizione del punteggio di Alex (88). È possibile utilizzare la funzione MATCH con match_type 0 (corrispondenza esatta) per raggiungere questo obiettivo. Ecco la formula che useresti:

     =MATCH(88, B1:B7, 0) 

    Questa formula cercherà il valore 88 nell’intervallo B1:B7 e restituirà la sua posizione relativa. Il risultato sarebbe 5, che indica che il punteggio di Alex è il quinto valore nell’elenco dei punteggi degli esami.

    Trovare la corrispondenza più vicina nei dati ordinati

    Supponiamo che tu abbia un elenco di temperature e le relative altitudini ordinate in ordine crescente di altitudini. Si desidera trovare la corrispondenza di altitudine più vicina a 1800 nell’elenco. Ecco la formula che utilizzerai:

     =MATCH(1800, B1:B7, 1) 

    La funzione cercherà il valore 1800 nell’intervallo B1:B7 (la colonna dell’altitudine) e restituirà la posizione del valore più vicino minore o uguale a 1800. In questo caso, l’altitudine più vicina minore o uguale a 1800 è 1500 (nella cella B3), quindi la formula restituirà 3.

    Gestione degli errori con MATCH

    Quando si utilizza la funzione CONFRONTA, è possibile riscontrare alcuni errori. Ad esempio, se il valore_ricerca non viene trovato nella matrice_ricerca, la funzione CONFRONTA restituirà l’errore #N/D.

    Per gestire questo, puoi utilizzare la funzione IFERROR o ISERROR per fornire un messaggio più intuitivo. Ecco un esempio:

     =IFERROR(MATCH("Chicago", A2:A8, 0), "City not found") 

    Poiché Chicago non è stata trovata nell’intervallo, Excel visualizzerà Città non trovata invece del valore di errore.

    Utilizzo di MATCH con altre funzioni di Excel

    La funzione CONFRONTA diventa ancora più potente se combinata con altre funzioni, come VLOOKUP, INDEX e la funzione OFFSET, per eseguire attività avanzate di ricerca e recupero dei dati.

    Utilizzo di CERCA.VERT con la funzione MATCH

    Supponiamo di avere una tabella con colonne: ID, Prodotto, Categoria e Prezzo. Useremo VLOOKUP e MATCH per trovare il prodotto e il prezzo corrispondenti per l’ID nella cella A4. Per ottenere il prodotto, utilizzare la seguente formula:

     =VLOOKUP(A4,A2:D7, MATCH("Product", A1:D1,0), FALSE) 

    Per ottenere il prezzo:

     =VLOOKUP(A4,A2:D7, MATCH("Price", A1:D1,0), FALSE) 

    In questo esempio, la funzione VLOOKUP utilizzerà il valore nella cella A4 (che è l’ID) per cercare la riga corrispondente nell’intervallo A2:D7.

    Una volta trovata la riga, utilizzerà il numero di colonna restituito da MATCH per recuperare i valori Product e Price.

    Padroneggiare le ricerche di dati con la funzione MATCH di Excel

    La funzione CONFRONTA è uno strumento importante in Excel per individuare dati specifici all’interno di un intervallo e la sua versatilità lo rende prezioso per varie attività di ricerca dati avanzate. Comprendendo la sua sintassi e i vari tipi di corrispondenza, puoi navigare in modo efficiente tra i tuoi dati, trovando corrispondenze esatte o approssimative secondo necessità.

    Combinando CONFRONTA con altre funzioni come CERCA.VERT e SE.ERRORE, puoi creare formule di ricerca avanzate per gestire vari scenari e lavorare efficacemente con set di dati di grandi dimensioni.