Cum se utilizează funcția MATCH în Excel (7 exemple practice)

  • Imparte Asta
Hugh West

Ori de câte ori lucrați pe o foaie de calcul Excel, este posibil să doriți să găsiți o relație între două sau mai multe celule. Să presupunem că doriți să potriviți criterii cu alte celule. În acest caz, puteți utiliza funcția MATCH Practic, aceasta efectuează rapid și ușor diverse căutări, caută valori și returnează poziția relativă a valorii de căutare într-un număr. Dacă doriți să știți cum să utilizați funcția MATCH În acest articol, vă vom prezenta șapte exemple bazate pe diferite criterii de utilizare a funcției MATCH în Excel. Deci, să începem.

Descărcați caietul de practică

Descărcați următorul caiet de exerciții practice, care vă va ajuta să vă dați seama mai clar de subiect.

Funcția MATCH.xlsx

Introducere în funcția MATCH

The MATCH din Excel este utilizată pentru a localiza poziția unei valori de căutare într-un rând, coloană sau tabel și returnează poziția relativă a unui element dintr-un tablou care corespunde unei valori specificate într-o anumită ordine.

  • Sintaxă:

=MATCH(lookup_value,lookup_array,[match_type])

  • Argumente Explicație:
Argument Necesar/Opțional Explicație
lookup_value Necesar Valoarea care trebuie să se potrivească în matrice
lookup_array Necesar Un interval de celule sau o referință la un array în care să se găsească valoarea
match_type Opțional Precizează modul în care Excel potrivește valoarea_de_cercetare cu valorile din lookup_array . Poftim, 1 = exact sau următorul cel mai mic, 0 = potrivire exactă și -1 = exact sau următorul cel mai mare

Valoarea de returnare:

Returnează poziția relativă a valorii de căutare.

Versiunea disponibilă:

Se poate lucra din Excel 2003.

6 exemple de utilizare a funcției MATCH în Excel

Pentru a cunoaște MATCH destul de bine, am atașat un set de date în care am pus niște " Produse " cu Preț " și Numere de serie " . Acum, aflăm corespondența exactă sau aproximativă pentru valoarea căutării noastre.

Ca să nu mai vorbim de faptul că am folosit " Microsoft 365 "Puteți utiliza orice altă versiune, după bunul plac.

1. Găsirea poziției unei valori

Din descrierea MATCH ați înțeles că această funcție vă va ajuta să localizați valoarea de căutare dată dintr-un array. Să vedem exemplele.

1.1 Potrivire exactă

The MATCH poate găsi exact aceeași potrivire pentru valoarea de căutare. Pentru exact aceeași potrivire, selectați pur și simplu valoarea din funcția matching_criteria argument ca 0 .

📌 Pași:

  • În primul rând, mergeți la celula C12 pentru a introduce următoarea formulă.
=MATCH(D11, C5:C9,0)

Am folosit referința celulei; la lookup_value a fost în celulă D11 , iar lookup_array a fost C5:C9 De asemenea, am stabilit și matching_criteria la 0 pentru exact aceeași potrivire. MATCH returnează poziția valorii dvs. în celula D11 .

1.2 Potrivire aproximativă

Putem să o localizăm pe baza unei corespondențe aproximative. În cele mai multe cazuri, o corespondență aproximativă este folosită pentru numere. Deci, pentru a simplifica lucrurile, vom seta numerele ca fiind lookup_value Priviți pașii pentru o mai bună vizualizare.

📌 Pași:

  • Inițial, introduceți formula de mai jos în celulă D12.
=MATCH(D11,D5:D9,1)

În acest caz, se va utiliza D5:D9 intervalul de celule este l ookup_array Deoarece apropierea este ținta noastră finală, am ales 1 în match_type domeniu. 1 returnează cea mai mică valoare cea mai apropiată de lookup_value . Poftim, 300 este cea mai apropiată valoare de 335 Și formula noastră a returnat poziția 3 .

1.3 Potrivire specifică a textului

The MATCH poate, de asemenea, să ia textul ca valoare de căutare. Încercăm să spunem că, dacă doriți să găsiți valoarea sau poziția unui anumit text în setul de date fără a cunoaște referința celulei, atunci puteți pune textul în loc de referința celulei în funcția lookup_value Vă rugăm să parcurgeți formula pe care am descris-o aici.

📌 Pași:

  • Formula pe care am introdus-o în celula D12 is-
=MATCH("Pants", C5:C9,0)

The MATCH("Pantaloni", C5:C9,0) sintaxa ia caracterul lookup_value " Pantaloni " și caută în lookup_array C5:C9 .

1.4 Meciul Wildcard

Puteți să potriviți textul parțial și să aflați poziția în setul de date. De exemplu, doriți să aflați poziția pentru produsul " Pantaloni ". În formula noastră, am folosit jokerul " Pa* " în loc de forma completă pentru a găsi poziția textului. Metoda wildcard este destul de tare, nu-i așa? Urmați procedura pentru a o face.

📌 Pași:

  • În primul rând, introduceți formula de mai jos în celulă C12 .
=INDEX(C5:C9, MATCH("Pa*", B5:B9,0))

În acest caz, se va utiliza MATCH găsește corespondența exactă pe măsură ce introducem matching_criteria ca 0 în lookup_array ca B5:B9 pentru textul Pa* ca lookup_value . apoi INDEX returnează valoarea pentru rezultatul căutării din MATCH Aici, funcția INDEX ia mai întâi rezultatul funcției MATCH și apoi găsește relația dintre C5:C9 și matricea Pa* text.

2. Găsirea unei valori care corespunde unei alte valori

Putem găsi o valoare care corespunde unei alte valori. Trebuie să folosim o altă funcție numită INDEX împreună cu MATCH Funcția. Funcția INDEX returnează valoarea la o anumită locație dintr-un interval sau tablou. Apoi, funcția MATCH Verifică dacă există o potrivire. Să trecem la formulă.

📌 Pași:

  • În primul rând, în celulă C12 introduceți formula.
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

The B5:B9 este matricea în care trebuie să găsim valoarea. Folosind MATCH am stabilit valoarea număr_ rând Ai văzut cum... MATCH asigură poziția. MATCH porțiunea este furnizată aici la 2 Apoi, din matricea B5:B9 , a INDEX a returnat valoarea poziției lui rândul 2 .

3. Aplicarea funcției MATCH în formula Array

Putem folosi MATCH într-o formulă de matrice. Avem nevoie și de funcția INDEX pentru a afișa rezultatul.

📌 Pași:

  • În primul rând, du-te la celula C14 și scrieți formula.
=INDEX(D5:D10, MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Explicația formulei:

Aici am folosit 1 ca lookup_value în MATCH . și lookup_array a fost combinat prin înmulțirea rezultatelor verificării celor două criterii în coloanele lor respective. Poate vă întrebați de ce am utilizat 1 ca lookup_value ; haideți să vă ajutăm să înțelegeți.

În cadrul ( C12=B5:B10 ) și ( C13=C5:C10 ) furnizează o matrice de ADEVĂRAT sau FALSE Înmulțind matricele, se obține o altă matrice de ADEVĂRAT și FALSE se formează. ADEVĂRAT poate fi reprezentată sub forma 1. Așadar, căutăm ADEVĂRAT în interiorul matricei.

Puteți vedea că formula noastră a furnizat valoarea pe care o căutam. Apoi apăsați ENTER pentru a o executa. Deoarece este o formulă de matrice, trebuie să apăsați CTRL + SHIFT + ENTER dacă nu ești un Microsoft 365 abonat.

4. Utilizarea formulei MATCH care ține cont de majuscule și minuscule

Pentru unele texte care țin cont de majuscule și minuscule, trebuie să utilizați Funcția EXACT și apoi MATCH pentru a se potrivi criteriilor. Structura formulei utilizate aici este ușor diferită de cea a celorlalte formule MATCH Să vedem exemplul pe care l-am adăugat aici.

📌 Pași:

  • Trebuie să introducem următoarea formulă în celulă D12 prima.
=MATCH(TRUE, EXACT(C5:C9, D11),0),0)

În acest caz, se va utiliza EXACT(C5:C9, D11) returnează exact aceeași potrivire pentru lookup_array C5:C9 , iar argumentul logic ADEVĂRAT reprezintă valoarea existentă din EXACT funcție.

Dar atunci când folosiți o literă mică în lookup_value atunci se returnează #N/A Deci, putem spune că această formulă funcționează cu precizie. Vezi imaginea de mai jos.

5. Compararea a două coloane utilizând funcțiile ISNA și MATCH

Am luat un set de date pe care l-am pus într-o listă, iar acum dorim să comparăm cea de-a doua listă cu prima și să afișăm valorile care nu apar în prima listă. Priviți setul de date în care dorim să comparăm două coloane utilizând ISNA și MATCH De asemenea, folosim și funcțiile IF funcția pentru a afișa rezultatul logic în format text.

📌 Pași:

  • În D5 introduceți următoarea formulă.
=IF(ISNA(MATCH(C5, B5:B12,0)), "Not in List 1″,"")

În acest caz, se va utiliza MATCH funcția din Excel returnează ADEVĂRAT pentru același meci și FALSE pentru criteriile care nu corespund. Apoi, se aplică ISNA întoarce rezultatele primite de la funcția MATCH În cele din urmă, funcția IF returnează ieșirea logică sub formă de text.

Lecturi similare

  • Cum se utilizează funcția Excel HYPERLINK (8 exemple)
  • Utilizați funcția SORT în Excel (4 exemple)
  • Cum să găsiți valori duplicate în Excel folosind VLOOKUP

6. Aplicarea funcției MATCH între două coloane

În această secțiune, puteți face corespondență între două coloane. Să presupunem că ați creat o listă de produse care se potrivește cu o coloană anterioară și doriți să luați valoarea " Preț " care se potrivește exact cu noua noastră coloană. Pentru a face acest lucru, trebuie să folosim INDEX și MATCH Folosiți următoarea formulă.

📌 Pași:

  • În primul rând, treceți la F5 și introduceți formula.
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Această formulă compară textul dintre coloane B și E și returnează valoarea corespunzătoare.

Secțiunea practică

Am pus la dispoziție o secțiune de practică pe fiecare foaie din partea dreaptă pentru a vă exersa. Vă rugăm să o faceți singur.

Citește mai mult: Folosind Excel pentru a căuta potrivire parțială de text [2 Easy Ways]

Concluzie

Asta e tot despre sesiunea de astăzi. Și acestea sunt câteva metode simple de utilizare a MATCH în Excel. Vă rugăm să ne anunțați în secțiunea de comentarii dacă aveți întrebări sau sugestii. Pentru o mai bună înțelegere, vă rugăm să descărcați fișa de practică. Vizitați site-ul nostru, Exceldemy , un furnizor unic de soluții Excel, pentru a explora diverse tipuri de metode Excel. Vă mulțumim pentru răbdarea cu care ați citit acest articol.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.