Come utilizzare la funzione MATCH in Excel (7 esempi pratici)

  • Condividi Questo
Hugh West

Ogni volta che si lavora su un foglio di lavoro di Excel, può capitare di voler trovare una relazione tra due o più celle. Supponiamo di voler abbinare dei criteri ad altre celle. In questo caso, si può utilizzare la funzione PARTITA In pratica, esegue in modo rapido e semplice varie ricerche, cerca valori e restituisce la posizione relativa del valore cercato in un numero. Se volete sapere come usare la funzione PARTITA In questo articolo vi mostreremo sette esempi basati su diversi criteri di utilizzo della funzione PARTITA in Excel, quindi iniziamo.

Scarica il quaderno di esercizi

Scaricate il seguente eserciziario, che vi aiuterà a comprendere meglio l'argomento.

Funzione MATCH.xlsx

Introduzione alla funzione MATCH

Il PARTITA di Excel viene utilizzata per individuare la posizione di un valore di ricerca in una riga, colonna o tabella e restituisce la posizione relativa di un elemento in una matrice che corrisponde a un valore specificato in un ordine specifico.

  • Sintassi:

=MATCH(lookup_value,lookup_array,[match_type])

  • Argomenti Spiegazione:
Argomento Richiesto/facoltativo Spiegazione
valore_di_ricerca Richiesto Il valore da abbinare nell'array
array_di_ricerca Richiesto Un intervallo di celle o un riferimento di matrice in cui trovare il valore
tipo_di_partita Opzionale Specifica come Excel abbina il valore di ricerca ai valori in array_di_ricerca . Qui, 1 = esatto o il più piccolo successivo, 0 = corrispondenza esatta e -1 = esatto o il più grande successivo

Valore di ritorno:

Restituisce la posizione relativa del valore di ricerca.

Versione disponibile:

Utilizzabile da Excel 2003.

6 esempi di utilizzo della funzione MATCH in Excel

Per conoscere il PARTITA abbiamo allegato un set di dati in cui abbiamo inserito alcuni " Prodotti " con la dicitura Prezzo " e Numeri di serie " . A questo punto, scopriamo la corrispondenza esatta o approssimativa del nostro valore di ricerca.

Per non parlare del fatto che abbiamo usato il " Microsoft 365 "È possibile utilizzare qualsiasi altra versione a proprio piacimento.

1. Trovare la posizione di un valore

Dalla descrizione del PARTITA si è capito che questa funzione aiuta a individuare il valore di ricerca dato da una matrice. Vediamo gli esempi.

1.1 Corrispondenza esatta

Il PARTITA può trovare la stessa identica corrispondenza per il valore di lookup. Per ottenere la stessa identica corrispondenza, è sufficiente selezionare il valore dell'opzione criteri di corrispondenza argomento come 0 .

📌 Passi:

  • In primo luogo, andare alla cella C12 per inserire la seguente formula.
=MATCH(D11, C5:C9,0)

Abbiamo utilizzato riferimento alla cella; il valore_di_ricerca era nella cella D11 , e il array_di_ricerca è stato C5:C9 Abbiamo anche impostato il criteri di corrispondenza a 0 per la stessa identica corrispondenza. PARTITA restituisce la posizione del valore nella cella D11 .

1.2 Corrispondenza approssimativa

Possiamo individuarlo in base a una corrispondenza approssimativa. Nella maggior parte dei casi, una corrispondenza approssimativa viene utilizzata per i numeri. Quindi, per mantenere le cose semplici, imposteremo i numeri come nostro valore_di_ricerca Guardare i passaggi per una migliore visualizzazione.

📌 Passi:

  • Inizialmente, inserire la formula seguente nella cella D12.
=MATCH(D11,D5:D9,1)

Qui, il D5:D9 è l'intervallo di celle l ookup_array Dal momento che l'approssimazione è il nostro obiettivo finale, abbiamo scelto di 1 nel nostro tipo_di_partita campo. 1 restituisce il valore più piccolo del parametro valore_di_ricerca . Qui, 300 è il valore più vicino a 335 E la nostra formula ha restituito la posizione di 3 .

1.3 Corrispondenza specifica del testo

Il PARTITA può anche prendere il testo come valore di ricerca. Stiamo cercando di dire che, se si vuole trovare il valore o la posizione di un particolare testo nel dataset senza conoscere il riferimento di cella, si può inserire il testo al posto del riferimento di cella nella funzione valore_di_ricerca Si prega di seguire la formula che abbiamo descritto qui.

📌 Passi:

  • La formula inserita nella cella D12 è-
=MATCH("Pantaloni", C5:C9,0)

Il MATCH("Pantaloni", C5:C9,0) La sintassi prende il valore valore_di_ricerca " Pantaloni " e cerca nella cartella array_di_ricerca C5:C9 .

1.4 Partita jolly

È possibile abbinare il testo parziale e trovare la posizione nel set di dati. Ad esempio, si vuole trovare la posizione del prodotto " Pantaloni "Nella nostra formula, abbiamo utilizzato il carattere jolly " Pa* " al posto della forma completa per trovare la posizione del testo. Il metodo dei caratteri jolly è piuttosto interessante, vero? Seguite la procedura per farlo.

📌 Passi:

  • Per prima cosa, inserire la formula seguente nella cella C12 .
=INDEX(C5:C9, MATCH("Pa*", B5:B9,0))

Qui, il PARTITA trova la corrispondenza esatta quando si inserisce l'opzione criteri di corrispondenza come 0 nel array_di_ricerca come B5:B9 per il testo Pa* come il valore_di_ricerca . Poi il INDICE restituisce il valore del risultato della ricerca dell'elemento PARTITA In questo caso, la funzione INDICE La funzione prende prima il risultato del metodo PARTITA e quindi trova la relazione tra la funzione C5:C9 e l'array Pa* testo.

2. Trovare un valore corrispondente a un altro valore

Possiamo trovare un valore corrispondente a un altro valore. Dobbiamo usare un'altra funzione chiamata INDICE insieme al PARTITA funzione. Il Funzione INDICE restituisce il valore in una determinata posizione in un intervallo o in una matrice. Quindi il metodo PARTITA La funzione controlla la corrispondenza. Passiamo alla formula.

📌 Passi:

  • In primo luogo, nella cella C12 inserire la formula.
=INDICE(C5:C9, MATCH(C11, B5:B9,0))

Il B5:B9 è l'array in cui dobbiamo trovare il valore. Utilizzando il parametro PARTITA abbiamo impostato la funzione numero_riga Avete visto come PARTITA fornisce la posizione. PARTITA La porzione di testo è fornita qui, all'indirizzo 2 Poi, dalla matrice B5:B9 , il INDICE ha restituito il valore della posizione di fila 2 .

3. Applicazione della funzione MATCH nella formula della matrice

Possiamo utilizzare il PARTITA in una formula di array. Abbiamo anche bisogno della funzione INDICE per visualizzare il risultato.

📌 Passi:

  • In primo luogo, andare alla cella C14 e scrivere la formula.
=INDEX(D5:D10, MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Formula Spiegazione:

Qui abbiamo utilizzato 1 come il valore_di_ricerca in PARTITA . e il array_di_ricerca è stata combinata moltiplicando i risultati del controllo dei due criteri nelle rispettive colonne. Ci si può chiedere perché abbiamo utilizzato 1 come il valore_di_ricerca ; aiutiamo a capire.

Il ( C12=B5:B10 ) e ( C13=C5:C10 ) forniscono un array di VERO o FALSO Moltiplicando le matrici, si ottiene un'altra matrice di VERO e FALSO è formato. VERO può essere rappresentato come 1. Stiamo quindi cercando il VERO all'interno dell'array.

Si può notare che la nostra formula ha fornito il valore che stavamo cercando. Quindi premere ENTRARE Poiché si tratta di una formula di matrice, è necessario premere il tasto CTRL + MAIUSCOLO + ENTRARE se non sei un Microsoft 365 abbonato.

4. Utilizzo della formula MATCH sensibile alle maiuscole e alle minuscole

Per alcuni testi sensibili alle maiuscole e alle minuscole, è necessario utilizzare l'opzione Funzione esatta e poi il PARTITA per soddisfare i criteri. La struttura della formula utilizzata in questo caso è leggermente diversa rispetto a quella delle altre formule PARTITA Vediamo l'esempio che abbiamo aggiunto qui.

📌 Passi:

  • Dobbiamo inserire la seguente formula nella cella D12 prima.
=MATCH(TRUE, EXACT(C5:C9, D11),0)

Qui, il ESATTO(C5:C9, D11) restituisce la stessa identica corrispondenza per l'elemento array_di_ricerca C5:C9 e l'argomento logico VERO rappresenta il valore esistente del file ESATTO funzione.

Ma quando si usa una lettera piccola nel valore_di_ricerca allora restituisce #N/A Possiamo quindi affermare che questa formula funziona in modo accurato. Si veda l'immagine seguente.

5. Confronto di due colonne mediante le funzioni ISNA e MATCH

Abbiamo preso un set di dati che abbiamo inserito in un elenco e ora vogliamo confrontare il secondo elenco con il primo e visualizzare i valori che non appaiono nel primo elenco. Guardiamo il set di dati in cui vogliamo confrontare due colonne usando il metodo ISNA e PARTITA Utilizziamo anche le funzioni SE funzione per visualizzare il risultato logico in formato testo.

📌 Passi:

  • Nel D5 inserire la seguente formula.
=IF(ISNA(MATCH(C5, B5:B12,0)), "Non presente nell'elenco 1″,")

Qui, il PARTITA la funzione di Excel restituisce VERO per la stessa partita e FALSO per i criteri che non corrispondono. ISNA inverte i risultati ricevuti dalla funzione PARTITA Infine, la funzione SE restituisce l'output logico come testo.

Letture simili

  • Come utilizzare la funzione HYPERLINK di Excel (8 esempi)
  • Utilizzare la funzione SORT in Excel (4 esempi)
  • Come trovare i valori duplicati in Excel utilizzando VLOOKUP

6. Applicazione della funzione MATCH tra due colonne

In questa sezione, è possibile eseguire una corrispondenza tra due colonne. Supponiamo di aver creato un elenco di prodotti che corrisponde a una colonna precedente e di voler prendere il valore di " Prezzo " che corrisponde esattamente alla nostra nuova colonna. Per fare questo, dobbiamo usare il metodo INDICE e PARTITA Utilizzare la seguente formula.

📌 Passi:

  • In primo luogo, spostarsi su F5 e inserire la formula.
=INDICE($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Questa formula confronta il testo tra le colonne B e E e restituisce il valore corrispondente.

Sezione pratica

Per esercitarvi, abbiamo previsto una sezione di pratica su ogni foglio sul lato destro. Fatelo da soli.

Per saperne di più: Usare Excel per cercare corrispondenze di testo parziali [2 modi semplici].

Conclusione

Questo è tutto ciò che riguarda la sessione di oggi. E questi sono alcuni metodi semplici per usare il PARTITA Fateci sapere nella sezione commenti se avete domande o suggerimenti. Per una migliore comprensione, scaricate la scheda pratica e visitate il nostro sito web, Exceldemy , un fornitore unico di soluzioni Excel, per esplorare diversi tipi di metodi Excel. Grazie per la pazienza con cui avete letto questo articolo.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.