Come utilizzare le funzioni MATCH in Excel – Guida completa
Pubblicato: 2022-06-06Excel è uno degli strumenti di data science e analisi dei dati più comunemente utilizzati. La funzione MATCH è una delle tante utili funzioni offerte da questo potente software. Abilitando le funzioni MATCH nella tua posizione corrente (o in qualsiasi cella di tua scelta), puoi individuare i valori che stai cercando all'interno di una tabella, colonna o riga.
Puoi individuare il valore esatto che stai cercando e anche il valore più vicino ad esso. Inoltre, si può anche scegliere di utilizzare la funzione INDICE per riflettere il valore che occupa la posizione della riga visualizzata dalla funzione o anche determinati valori associati. Semplicemente utilizzando le funzioni CONFRONTA in Excel da sole, puoi identificare la riga esatta che il valore corrispondente (o parzialmente corrispondente) occupa all'interno di un determinato intervallo.
Con le funzioni CONFRONTA, puoi fornire manualmente il valore di input per identificare un valore corrispondente nella matrice e consentire alla funzione di individuare automaticamente i valori corrispondenti per qualunque sia il valore corrente che occupa la cella di riferimento. Ad esempio, se si utilizza la cella D4 come riferimento nella funzione di corrispondenza invece di utilizzare un numero o un valore all'interno della funzione, la funzione identificherà automaticamente il numero di riga occupato da un valore simile o identico a D4. Non appena si modifica il valore di D4, la funzione recupererà immediatamente il numero di riga del valore successivo più vicino.
Le funzioni CORRISPONDENZA in Excel funzionano sia con alfabeti che con numeri pur non essendo sensibili alle lettere maiuscole o minuscole, identificando così la stessa combinazione di alfabeti indipendentemente dalle loro maiuscole. Questa funzione è fondamentale per diversi flussi di lavoro automatizzati (basati su Excel) e, in generale, analitici.
Impara i corsi di Data Science online su upGrad
Sintassi
La sintassi per le funzioni MATCH è:
=MATCH (valore_ricerca, matrice_ricerca, tipo_corrispondenza)
Ad esempio, questa è una funzione CONFRONTA: =CONFRONTA(E4,C2:C12,1)
Ora analizziamo la sintassi della formula MATCH in Excel .
- Lookup_value: questo valore è obbligatorio e deve essere il valore esatto o un valore vicino a quello che vuoi trovare in un array. Ad esempio, se stai cercando un numero vicino a 2000 (cioè 2010) all'interno di un intervallo, dovresti usare 2000 come punto di riferimento per la tua funzione di corrispondenza. Puoi anche utilizzare caratteri jolly come '*' e '?' quando si cercano corrispondenze parziali . Il punto interrogativo aiuta a trovare una corrispondenza con un singolo carattere, mentre l'asterisco aiuta a trovare una sequenza o una combinazione di caratteri.
- Lookup_array: rappresenterà l'intervallo di destinazione (o array) per trovare la posizione del valore corrispondente. Ad esempio, da C2 a C20 è un intervallo che sarà rappresentato come " C2:C20 " all'interno della funzione.
- Match_type: questo argomento è facoltativo nella formula MATCH in Excel ma è impostato su 1 per impostazione predefinita. Ci sono tre opzioni tra cui scegliere quando si tratta di Match_type .
- 0: viene utilizzato per una funzione di corrispondenza esatta in cui si desidera trovare la posizione del valore in un array non strutturato. Un array non strutturato sarebbe un intervallo in cui i valori non sono ordinati in ordine crescente o decrescente.
- 1: questo è il valore predefinito di una funzione MATCH se non inserisci alcun valore come Match_type . Questo comanderà alla funzione di trovare la posizione del valore esatto o del valore più piccolo successivo. Ad esempio, se usi Lookup_value come '25', in un intervallo di celle con i valori 11, 23, 32, 41, la funzione visualizzerà la posizione della cella con '23' all'interno. Tuttavia, l'array o l'intervallo devono essere ordinati in ordine crescente (a seconda dei loro valori).
- -1: viene utilizzato per individuare il valore esatto o il valore successivo più grande in una matrice. Quando si utilizza '-1', l'intervallo deve essere ordinato in valori decrescenti.
I nostri studenti leggono anche: Impara Python online gratuitamente
Se si desidera consentire il recupero automatico del valore di una posizione (riga) abbinata, è possibile utilizzare la funzione INDEX insieme alla funzione MATCH. Le funzioni CONFRONTA in Excel identificano la posizione della corrispondenza mentre le funzioni INDICE recuperano il valore che occupa quella riga in una matrice.
Ecco come viene utilizzata una funzione INDICE con una funzione CONFRONTA:
=INDICE(DO4:F8,CONFRONTA(SOL5,LA4:B10,FALSO),2)
Con l'aiuto della formula INDEX MATCH in Excel , puoi anche implementare una funzione di ricerca bidirezionale, in questo modo:
=INDICE(B5:H9,MATCH(I5,D5:D9,1),MATCH(I8,B4:D4,1))
Con l'aiuto della formula INDEX MATCH in Excel , la funzione MATCH diventa più potente e diventa in grado di condurre ricerche multidimensionali più avanzate basate su più criteri. Tuttavia, per utilizzare queste funzioni più avanzate di Excel, è fondamentale imparare a utilizzare la funzione CONFRONTA in modo efficace.
Dai un'occhiata ai nostri programmi di scienza dei dati negli Stati Uniti
Programma di certificazione professionale in Data Science e Business Analytics | Laurea Magistrale in Data Science | Laurea Magistrale in Data Science | Programma di certificazione avanzato in Data Science |
Programma Executive PG in Data Science | Bootcamp di programmazione Python | Programma di certificazione professionale in Data Science per il processo decisionale aziendale | Programma avanzato in scienza dei dati |
Utilizzo delle funzioni CONFRONTA in Excel
Ora impariamo come utilizzare le funzioni CONFRONTA in Excel per individuare valori numerici o persino testo.
In questo primo esempio, i valori nell'intervallo da A1 a A3 sono disposti in ordine crescente.
UN | B | C | D | |
1 | 12 | |||
2 | 22 | |||
3 | 35 |
Quindi, se desideriamo individuare il valore corrispondente per '25', utilizzeremo questa formula MATCH in Excel :
=PARTITA(25,LA1:LA3,1)
Questo sarà ciò che verrà restituito: 2
Questo restituirà il valore '2' in quanto quella è la posizione della riga contenente il numero più vicino a '25'. Non c'era una corrispondenza esatta, quindi 22 è stato identificato dalla funzione in quanto ha un valore inferiore a '25' e perché abbiamo usato '1' come Match_type . Inoltre, abbiamo usato 'A1:A3' come nostro Lookup_array poiché questo è l'intervallo contenente i numeri. Se l'array fosse ordinato in ordine decrescente, dovremmo usare '-1' in questa funzione per Match_type .
Nel caso di un tipo di corrispondenza approssimativo negativo, verrebbe identificato un numero maggiore di "22" o qualsiasi valore di ricerca. Tuttavia, se utilizziamo '-1' e l'array non è in ordine decrescente, la funzione di corrispondenza restituirà un errore.
Nel prossimo esempio, proviamo a individuare la posizione di 'Cookies' tra le tre parole che occupano le celle all'interno dell'intervallo di A1:A3.
UN | B | C | D | |
1 | cialde | |||
2 | Biscotti | |||
3 | Scuotere |
Questa sarà la formula:
=PARTITA("Cookie",A1:A3)
Quando individuiamo il testo, dobbiamo mantenere Lookup_value all'interno di “ ” per consentire alla funzione di capire la posizione del testo. Il caso non ha importanza nelle funzioni MATCH, in quanto anche senza utilizzare "Cookie" (C in maiuscolo) e utilizzando "cookie" (c in minuscolo), possiamo comunque trovare la posizione di corrispondenza. Tuttavia, le funzioni CONFRONTA possono essere combinate con una funzione ESATTA per rendere la funzione distinzione tra maiuscole e minuscole e trovare con precisione l'esatta combinazione di alfabeti.
Ecco un ultimo esempio in cui proveremo a localizzare la posizione del valore approssimativo o del numero successivo più grande in una matrice ordinata in ordine decrescente.
In questo esempio, useremo 35 come Lookup_value .
UN | B | C | D | |
1 | 40 | 35 | ||
2 | 30 | |||
3 | 20 |
Questa sarà la formula:
=PARTITA(35,B1:B3,-1)
Questo sarà ciò che verrà restituito: 1
40 verrà scelto come valore di corrispondenza poiché è maggiore di 35 anche se sia 40 che 30 sono i più vicini a 35. Inoltre, se ci sono problemi con l'ordine dell'array o nei dati, la funzione CONFRONTA restituirà " #N/D ”.
Ora, prendiamo l'istanza in cui non dichiariamo numericamente il valore_ricerca nella formula. Possiamo anche scegliere di menzionare la posizione di un'altra cella per utilizzare quel valore come Lookup_value attivo nella formula. Poiché il valore che occupa D1 è 35, possiamo usare anche questa formula:
=PARTITA(D1,B1:B3,-1)
Qui, solo D1 sta sostituendo "35" nella formula.
Leggi i nostri articoli popolari sugli Stati Uniti - Data Science
Corso di Analisi Dati con Certificazione | JavaScript Corso online gratuito con certificazione | Domande e risposte sull'intervista Python più poste |
Domande e risposte sull'intervista dell'analista di dati | Le migliori opzioni di carriera nella scienza dei dati negli Stati Uniti [2022] | SQL Vs MySQL: qual è la differenza |
Una guida definitiva ai tipi di dati | Stipendio per sviluppatori Python negli Stati Uniti | Stipendio dell'analista di dati negli Stati Uniti: stipendio medio |
Conclusione:
L'apprendimento della funzione CORRISPONDENZA è essenziale per utilizzare qualsiasi formula CORRISPONDENZA INDICE in Excel per ricerche avanzate. Inoltre, è essenziale ricordare che le funzioni CONFRONTA in Excel funzionano solo sul testo con un massimo di 255 caratteri. In caso di valori duplicati, la funzione ha recuperato la prima corrispondenza. Per le corrispondenze ESATTE o quando Match_type è "0", puoi anche utilizzare i caratteri jolly in Lookup_value .
La funzione MATCH è fondamentale per Data Science ed è ampiamente utilizzata con la funzione INDEX. Un programma di analisi dei dati di alto livello di Upgrad è destinato a portarti un posto nella tua carriera.
Se stai già perseguendo una carriera in questo campo ma hai un dilemma su cosa fare dopo nella tua carriera, puoi trovare alcuni dei migliori servizi di tutoraggio di esperti del settore in upGrad .
Se desideri acquisire una conoscenza approfondita di Python, ti consigliamo il programma di certificazione professionale online di upGrad in Data Science e Business Analytics dell'Università del Maryland, che è una delle prime 100 università globali al mondo.
1. La funzione CONFRONTA fa distinzione tra maiuscole e minuscole?
No, la funzione MATCH non fa distinzione tra maiuscole e minuscole.
2. La funzione MATCH può essere utilizzata sia orizzontalmente che verticalmente?
Sì, può essere utilizzato in orizzontale e in verticale se abbinato alla funzione INDICE.
3. Le funzioni MATCH sono in grado di recuperare valori e non solo posizioni di riga?
Le funzioni MATCH possono anche recuperare valori associati (correlati) o valori specifici se combinati con altre funzioni.