Come utilizzare le funzioni MATCH in Excel?
Pubblicato: 2022-08-26La funzione CONFRONTA è una funzione utile in Excel che consente agli utenti di individuare i valori all'interno di una tabella, colonna o riga. È simile alla funzione INDICE, se non la stessa. Utilizzando le funzioni CONFRONTA in Excel, è possibile identificare facilmente la riga desiderata e il valore corrispondente (o parzialmente corrispondente) all'interno di un determinato intervallo. Tuttavia, non è possibile individuare il valore esatto, quindi mostra il valore più vicino.
Inoltre, le funzioni MATCH possono fornire manualmente il valore di input per identificare un valore corrispondente nell'array. Consente alla funzione di trovare valori corrispondenti per il valore corrente della cella desiderata. Ad esempio, se la cella A5 viene utilizzata come riferimento, la funzione identifica automaticamente il numero di riga che occupa il valore simile o identico ad A5 invece di utilizzare un valore o un numero nella funzione. Una volta modificato il valore di A5, la funzione recupera immediatamente il numero di riga del valore successivo più vicino ad esso.
Le funzioni CORRISPONDENZA in Excel non sono sensibili alle lettere maiuscole o minuscole e possono funzionare con numeri e alfabeti e identificare combinazioni alfabetiche identiche. Questa è una funzione integrale per diversi flussi di lavoro automatizzati basati su Excel e, in generale, anche per analisi. La conoscenza della funzione MATCH è essenziale in Data Science e Analytics.
Impara i corsi di scienza dei dati dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.
Esplora i nostri corsi di scienza dei dati popolari
Programma post-laurea esecutivo in Data Science da IIITB | Programma di certificazione professionale in Data Science per il processo decisionale aziendale | Master of Science in Data Science presso l'Università dell'Arizona |
Programma di certificazione avanzato in Data Science da IIITB | Programma di certificazione professionale in Data Science e Business Analytics presso l'Università del Maryland | Corsi di Data Science |
Sintassi
La sintassi per le funzioni MATCH è la seguente:
=MATCH (valore_ricerca, matrice_ricerca, tipo_corrispondenza)
Questo è un esempio di una funzione CONFRONTA:-
=PARTITA(MI4,DO2:DO12,1)
Ora analizziamo la sintassi e discutiamo i tre argomenti che sono incorporati nella formula MATCH in Excel .
- Lookup_value: questo valore è obbligatorio e deve essere il valore esatto o un valore più vicino a quello che stai cercando in un array. Ad esempio, se stai cercando un numero vicino a 2000 all'interno di un intervallo, usa 2000 come punto di riferimento per la funzione di corrispondenza. Per corrispondenze parziali, usa caratteri jolly come '* che aiuta a trovare una corrispondenza con qualsiasi combinazione o sequenza di caratteri e '?' che corrisponde a un singolo carattere.
- Lookup_array: rappresenta l'intervallo o l'array target per trovare la posizione del valore corrispondente. Ad esempio, da C2 a C20 è un intervallo e sarà rappresentato come "C2:C20" all'interno della funzione. Anche questa è una componente obbligatoria della funzione.
- Match_type: ci sono tre opzioni in questo argomento nella formula MATCH in Excel, ma l'impostazione predefinita è 1. Sono disponibili tre opzioni:
- 0: viene utilizzato per una funzione di corrispondenza accurata per trovare la posizione del valore in qualsiasi array non strutturato. Un array non strutturato è un intervallo di valori che non sono ordinati in alcun modo.
- 1: questo è il valore predefinito di una funzione MATCH se non è presente alcun input di alcun altro valore come Match_type. Questo comanda alla funzione di cercare la posizione del valore preciso o del secondo valore più piccolo.
- -1: individua l'esatto o il secondo valore più grande in una matrice. Quando viene utilizzato '-1', l'intervallo deve essere ordinato in ordine decrescente.
Questo è un esempio di una funzione INDICE utilizzata con una funzione CONFRONTA:
=INDICE(DO4:F8,CONFRONTA(SOL5,LA4:B10,FALSO),2)
Una formula INDEX MATCH in Excel può anche aiutare a implementare una funzione di ricerca bidirezionale. Per esempio:
=INDICE(B5:H9,MATCH(I5,D5:D9,1),MATCH(I8,B4:D4,1))
La formula CONFRONTA INDICE in Excel rende la funzione CONFRONTA più efficace. Dà la possibilità di eseguire ricerche multidimensionali avanzate basate su diversi criteri.
Utilizzo delle funzioni CONFRONTA in Excel
Imparare a utilizzare le funzioni CONFRONTA in Excel è essenziale per individuare la posizione di valori numerici o testo. Diamo un'occhiata all'esempio seguente:-
Questo esempio mostra i valori nell'intervallo da A1 a A3 disposti in ordine crescente.
UN | B | C | D | |
1 | 54 | |||
2 | 124 | |||
3 | 345 |
Quindi, se desideriamo individuare il valore corrispondente per '120', utilizzeremo questa formula MATCH in Excel :
=PARTITA(120,LA1:LA3,1)
Questo sarà ciò che verrà restituito: 2
Il valore '2' sarà il risultato in quanto è la posizione della riga con il numero più vicino a '120'. Nessun numero corrisponde esattamente a 120 e quindi è identificato dalla funzione perché ha un valore inferiore a '120' e perché '1' è stato utilizzato come Match_type. 'A1:A3' è il Lookup_array che è l'intervallo con i numeri. Se l'array fosse ordinato in ordine decrescente, '-1' verrebbe utilizzato nella funzione per Match_type.
Quando si tratta di un tipo di corrispondenza approssimativo negativo, viene mostrato il numero maggiore di "120" o qualsiasi valore di ricerca. Ma si verificherebbe un errore nella funzione di corrispondenza se si utilizza '-1' e l'array è in ordine crescente.
Nell'esempio seguente, proviamo a localizzare la posizione di 'Camera' tra le tre parole nelle celle all'interno dell'intervallo di A1:A3.
UN | B | C | D | |
1 | Luci | |||
2 | Telecamera | |||
3 | Azione |
Questa sarà la formula:
=PARTITA("Fotocamera",A1:A3)
Per individuare il testo, mantieni sempre Lookup_value all'interno di "" per determinare la posizione del testo utilizzando la funzione. La funzione CONFRONTA non fa distinzione tra maiuscole e minuscole. La posizione di corrispondenza può ancora essere individuata senza usare “Camera” con C in maiuscolo e usando “camera” dove C è in minuscolo.
Per fare distinzione tra maiuscole e minuscole, le funzioni MATCH possono essere abbinate a una funzione ESATTA per trovare la combinazione alfabetica accurata. Quando Match_type è "0" o per corrispondenze ESATTE, utilizzare sempre caratteri jolly in Lookup_value.
Ecco un altro esempio in cui la posizione del valore approssimativo o del secondo numero più grande deve trovarsi in una matrice ordinata in ordine decrescente.
In questo esempio, useremo 25 come valore_ricerca.
UN | B | C | D | |
1 | 30 | 25 | ||
2 | 20 | |||
3 | 10 |
Questa sarà la formula:
=PARTITA(25,B1:B3,-1)
Questo sarà ciò che verrà restituito: 1
30 sarà il valore corrispondente perché è maggiore di 25 nonostante sia 30 che 20 siano più vicini a 25. La funzione MATCH risulterà in "#N/D" se si verifica un problema con l'ordine dell'array.
In ogni caso in cui Lookup_value non è dichiarato numericamente nella formula. La posizione di un'altra cella può anche essere menzionata per l'utilizzo di quel valore come Lookup_value attivo.
Poiché il valore della cella D1 è 25, è necessario utilizzare la seguente formula:
=PARTITA(D1,B1:B3,-1)
D1 sta sostituendo "25" nella formula.
Leggi i nostri popolari articoli sulla scienza dei dati
Percorso di carriera nella scienza dei dati: una guida completa alla carriera | Crescita professionale di Data Science: il futuro del lavoro è qui | Perché la scienza dei dati è importante? 8 modi in cui la scienza dei dati porta valore al business |
Rilevanza della scienza dei dati per i manager | La scheda tecnica definitiva per la scienza dei dati che ogni data scientist dovrebbe avere | I 6 principali motivi per cui dovresti diventare un data scientist |
Un giorno nella vita di Data Scientist: cosa fanno? | Mito sfatato: la scienza dei dati non ha bisogno di codifica | Business Intelligence vs Data Science: quali sono le differenze? |
Conclusione
L'apprendimento della funzione CORRISPONDENZA è fondamentale per l'esecuzione di qualsiasi formula CORRISPONDENZA INDICE in Excel per ricerche avanzate. L'uso della funzione MATCH è parte integrante di Data Science ed è combinato esclusivamente con la funzione INDEX.
Il programma post-laurea Executive in Data Science è una scelta eccellente se stai cercando un corso premium per conoscere MATCH e altre funzioni di Excel.
1. Le funzioni MATCH hanno dei limiti?
Sì, le funzioni MATCH hanno un limite. Le funzioni CONFRONTA in Excel sono solo funzionali, con un massimo di 255 caratteri sul testo. In caso di valori duplicati, la funzione ha recuperato la prima corrispondenza.
2. 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.
3. La funzione MATCH può essere utilizzata sia orizzontalmente che verticalmente?
Sì, può essere utilizzato in orizzontale e in verticale se abbinato alla funzione INDICE.