Hai bisogno di trovare dati specifici nel tuo foglio di calcolo Excel? Scopri come utilizzare la funzione MATCH per farlo in modo rapido e semplice.
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:
=CONFRONTA(valore_ricerca, matrice_ricerca, [tipo_corrispondenza])
Dove:
- valore di ricerca: Questo è il valore che vuoi trovare all'interno di lookup_array.
- ricerca_array: Questo è l'intervallo di celle in cui vuoi cercare il valore_ricerca.
- match_type (facoltativo): 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 lookup_value, presupponendo che lookup_array 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). Puoi utilizzare la funzione MATCH con match_type 0 (corrispondenza esatta) per raggiungere questo obiettivo. Ecco la formula che useresti:
=CONFRONTA(88; B1:B7; 0)
Questa formula cercherà il valore 88 nell'intervallo SI1:SI7 e restituire 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:
=CONFRONTA(1800; B1:B7; 1)
La funzione cercherà il valore 1800 nell'intervallo SI1:SI7 (la colonna dell'altitudine) e restituisce la posizione del valore più vicino minore o uguale a 1800. In questo caso la quota più vicina minore o uguale a 1800 è 1500 (in cell 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à il #N / A errore.
Per gestire questo, puoi usare IFERROR o Funzione VAL.ERRORE per fornire un messaggio più user-friendly. Ecco un esempio:
=SEERRORE(CONFRONTA("Chicago", A2:A8, 0), "Città non trovata")
Da Chicago non viene trovato nell'intervallo, verrà visualizzato Excel Città non trovata invece del valore di errore.
Utilizzo di MATCH con altre funzioni di Excel
La funzione MATCH diventa ancora più potente se combinata con altre funzioni, come VLOOKUP, INDEX e the 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:
=CERCA.VERT(A4;A2:D7; CONFRONTA("Prodotto", LA1:RE1,0), FALSO)
Per ottenere il prezzo:
=CERCA.VERT(A4;A2:D7; CONFRONTA("Prezzo", LA1:RE1,0), FALSO)
In questo esempio, la funzione CERCA.VERT utilizzerà il valore nella cella A4 (che è l'ID) per cercare la riga corrispondente nell'intervallo LA2: RE7.
Una volta trovata la riga, utilizzerà il numero di colonna restituito da MATCH per recuperare il file Prodotto E Prezzo valori.
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.