Hoe kinne jo de MATCH-funksje brûke yn Excel (7 praktyske foarbylden)

  • Diel Dit
Hugh West

As jo ​​​​wurkje oan in Excel-wurkblêd, wolle jo miskien in relaasje fine tusken twa of mear sellen. Stel dat jo kritearia oerienkomme wolle mei oare sellen. Yn dit gefal kinne jo de funksje MATCH brûke. Yn prinsipe docht it fluch en maklik ferskate opsykjen, siket nei wearden en jout de relative posysje fan 'e opsykwearde yn in nûmer werom. As jo ​​​​wolle witte hoe't jo de funksje MATCH brûke, binne wy ​​hjir om echte foarbylden te jaan. Yn dit artikel sille wy jo sân foarbylden sjen litte basearre op ferskate kritearia foar it brûken fan de funksje MATCH yn Excel. Dus, lit ús begjinne.

Oefenwurkboek downloade

Download it folgjende oefenwurkboek. It sil jo helpe om it ûnderwerp dúdliker te realisearjen.

MATCH Function.xlsx

Ynlieding ta MATCH-funksje

De MATCH -funksje yn Excel wurdt brûkt om de posysje fan in opsykwearde yn in rige, kolom of tabel te finen en jout de relative posysje fan in item werom yn in array dy't oerienkomt mei in spesifisearre wearde yn in spesifisearre folchoarder.

  • Syntaksis:

=MATCH(lookup_value,lookup_array,[match_type])

  • Arguminten Taljochting:
Argumint Required/Optional Taljochting
lookup_value Ferplicht De wearde dy't oerienkomt yn 'earray
lookup_array Ferplicht In berik fan sellen as in arrayferwizing wêr't te finen is wearde
match_type Opsjoneel Spesifisearret hoe't Excel oerienkomt mei lookup_value mei wearden yn sykje_array . Hjir, 1 = eksakt of neist lytste, 0 = eksakte oerienkomst en -1 = eksakt of folgjende grutste

Returnwearde:

Joint de relative posysje fan de opsykwearde werom.

Beskikbere ferzje:

Werberber út Excel 2003.

6 Foarbylden fan it brûken fan de MATCH-funksje yn Excel

Om de funksje MATCH aardich goed te learen, hawwe wy in dataset taheakke wêr't wy wat " Produkten " mei de ' Priis " en ' Searjenûmers " . No fine wy ​​de krekte of sawat oerienkomst foar ús sykwearde.

Om net te sizzen, wy hawwe de " Microsoft brûkt. 365 " ferzje. Jo kinne elke oare ferzje brûke op jo gemak.

1. De posysje fan in wearde fine

Ut de beskriuwing fan de funksje MATCH hawwe jo begrepen dat dizze funksje sil jo helpe om de opjûne opsykwearde fan in array te finen. Litte wy de foarbylden sjen.

1.1 Eksakte oerienkomst

De funksje MATCH kin de eksakte deselde oerienkomst fine foar jo lookup_value. Foar de eksakte deselde wedstriid, selektearje gewoan de wearde fan de matching_criteria argumint as 0 .

📌 Stappen:

  • Gean earst nei sel C12 om de folgjende formule yn te fieren.
=MATCH(D11, C5:C9,0)

Wy hawwe selferwizing brûkt; de lookup_value wie yn sel D11 , en de lookup_array wie C5:C9 . Wy sette ek de matching_criteria op 0 foar de eksakte deselde wedstriid. De funksje MATCH jout de posysje fan jo wearde werom yn sel D11 .

1.2 Approximate Match

Wy kin locate it basearre op in likernôch wedstriid. Yn 'e measte gefallen wurdt in ûngefear oerienkomst brûkt foar nûmers. Dus om dingen ienfâldich te hâlden, sille wy nûmers ynstelle as ús opsykwearde . Sjoch nei de stappen foar bettere fisualisaasje.

📌 Stappen:

  • Foegje earst de ûndersteande formule yn sel D12 .
=MATCH(D11,D5:D9,1)

Hjir, it D5:D9 selberik is de l ookup_array hjir. Om't likernôch ús ultime doel is, hawwe wy 1 keazen yn ús match_type fjild. 1 jout de tichtste lytste wearde fan de opsykwearde . Hjir is 300 de tichtste wearde by 335 . En ús formule joech de posysje werom fan 3 .

1.3 Specific Text Match

De funksje MATCH kin nim ek de tekst as syn opsykwearde. Wy besykje te sizzen dat, as jowolle jo de wearde of posysje fan in bepaalde tekst yn jo dataset fine sûnder de selreferinsje te kennen, dan kinne jo de tekst ynstee fan de selferwizing yn de lookup_value pleatse. Gean troch de formule dy't wy hjir beskreaun hawwe.

📌 Stappen:

  • De formule dy't wy ynfierd hawwe yn sel D12 is-
=MATCH("Pants", C5:C9,0)

De MATCH("Pants", C5 :C9,0) syntaksis nimt de lookup_value " Pants " en siket yn de lookup_array C5:C9 .

1.4 Wildcard Match

Jo kinne oerienkomme mei de dieltekst en fine út de posysje yn 'e dataset. Jo wolle bygelyks de posysje fine foar it produkt " Pants ". Yn ús formule hawwe wy it jokerteken " Pa* " brûkt ynstee fan it folsleine formulier om de posysje fan 'e tekst te finen. De wildcard metoade is moai cool, rjochts? Folgje de proseduere om it te dwaan.

📌 Stappen:

  • Fier earst de ûndersteande formule yn yn sel C12 .
=INDEX(C5:C9, MATCH(“Pa*”, B5:B9,0))

Hjir, de <1 De funksje>MATCH fynt de krekte oerienkomst as wy de matching_criteria as 0 ynfiere yn de lookup_array as B5:B9 foar de tekst Pa* as de opsykwearde . Dan jout de funksje INDEX de wearde werom foar it sykresultaat fan de MATCH funksje. Hjir nimt de funksje INDEX earst it resultaat fan de funksje MATCH en fynt dan de relaasje tusken de C5:C9 array en de Pa* tekst.

2. In wearde fine dy't oerienkomt mei in oare wearde

Wy kinne in wearde fine dy't oerienkomt mei in oare wearde. Wy moatte in oare funksje brûke mei de namme INDEX tegearre mei de funksje MATCH . De funksje INDEX jout de wearde werom op in opjûne lokaasje yn in berik of array. Dan kontrolearret de funksje MATCH foar de oerienkomst. Litte wy nei de formule springe.

📌 Stappen:

  • Earst, yn sel C12 de formule ynfoegje .
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

De B5:B9 is de array dêr't wy moatte fine de wearde. Mei de funksje MATCH hawwe wy it row_number ynsteld. Jo hawwe sjoen hoe't MATCH de posysje jout. It MATCH diel wurdt hjir levere by 2 . Dan, fanút de array B5:B9 , joech de funksje INDEX de wearde werom fan de posysje fan rige 2 .

3. De MATCH-funksje tapasse yn arrayformule

Wy kinne de funksje MATCH brûke yn in arrayformule. Wy hawwe ek de funksje INDEX nedich om it resultaat wer te jaan.

📌 Stappen:

  • Gjin primêr nei sel C14 en skriuw de formule op.
=INDEX(D5:D10,MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Formule-útlis:

Hjir hawwe wy 1 brûkt as de lookup_value yn MATCH . En de lookup_array waard kombinearre troch it fermannichfâldigjen fan de resultaten fan it kontrolearjen fan twa kritearia binnen har respektivelike kolommen. Jo kinne jo ôffreegje wêrom't wy 1 brûkt hawwe as de lookup_value ; litte wy jo helpe te begripen.

De ( C12=B5:B10 ) en ( C13=C5:C10 ) jouwe in array fan TRUE of FALSE . Troch de arrays te fermannichfâldigjen, wurdt in oare array fan TRUE en FALSE foarme. TRUE kin wurde fertsjintwurdige as 1. Wy sykje dus de TRUE -wearde binnen de array.

Jo kinne sjen dat ús formule foarsjoen is de wearde dy't wy sochten. Druk dan op ENTER om it út te fieren. Om't it in arrayformule is, moatte jo CTRL + SHIFT + ENTER drukke as jo gjin Microsoft 365 abonnee binne.

4. Gebrûk fan Case-Sensitive MATCH Formule

Foar wat haadlettergefoelige tekst moatte jo de EKAKTE funksje en dan de funksje MATCH om oerien te kommen mei de kritearia. De struktuer fan de hjir brûkte formule is wat oars as dy fan de oare MATCH funksjeformule. Litte wy it foarbyld sjen dat wy hjir tafoege hawwe.

📌 Stappen:

  • Wy moatte de folgjende formule ynfiere yn sel D12 earst.
=MATCH(TRUE,EXACT(C5:C9, D11),0)

Hjir jout de EKSAKTE(C5:C9, D11) syntaksis de eksakte deselde oerienkomst foar de lookup_array C5:C9 , en it logyske argumint TRUE fertsjinwurdiget de besteande wearde fan de funksje EXACT .

Mar as jo in lytse letter brûke yn de opsykwearde dan jout it #N/A . Sa kinne wy ​​sizze dat dizze formule wurket sekuer. Sjoch de ûndersteande ôfbylding.

5. Twa kolommen fergelykje mei ISNA- en MATCH-funksjes

Wy hawwe in dataset nommen dy't wy yn in list sette, en no wy wolle de 2e list fergelykje mei de 1e en de wearden werjaan dy't net yn 'e earste list ferskine. Sjoch nei de dataset wêr't wy twa kolommen fergelykje wolle mei de ISNA en MATCH funksjes. Wy brûke ek de IF funksje om it logyske resultaat yn tekstformaat wer te jaan.

📌 Stappen:

  • Yn de sel D5 ynfiere de folgjende formule.
=IF(ISNA) (MATCH(C5, B5:B12,0)), "Net yn list 1",")

Hjir jout de funksje MATCH yn Excel TRUE foar deselde wedstriid en FALSE foar de net oerienkommende kritearia. Dan draait de funksje ISNA de resultaten dy't ûntfongen binne fan de funksje MATCH . Uteinlik jout de funksje IF de logyske útfier as tekst werom.

Silkene lêzingen

  • Hoe kinne jo Excel HYPERLINK brûkeFunksje (8 foarbylden)
  • Brûk de SORT-funksje yn Excel (4 foarbylden)
  • Hoe kinne jo dûbele wearden fine yn Excel mei VLOOKUP

6. MATCH-funksje tapasse tusken twa kolommen

Yn dizze seksje kinne jo oerienkomme tusken twa kolommen. Stel dat jo in list mei produkten makke hawwe dy't oerienkomt mei in foarige kolom en wolle de wearde fan " Priis " nimme dy't krekt oerienkomt yn ús nije kolom. Om dit te dwaan, moatte wy de funksjes INDEX en MATCH tegearre brûke. Brûk de folgjende formule.

📌 Stappen:

  • Gean earst nei F5 en fier de formule yn .
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Dizze formule fergeliket de tekst tusken kolommen B en E en jout de oerienkommende wearde werom.

Oefeningsdiel

Wy hawwe levere in praktyk seksje op elk blêd oan de rjochterkant foar jo praktyk. Doch it asjebleaft sels.

Lês mear: Using Excel to Lookup Partial Text Match [2 Easy Ways]

Konklúzje

Dat is alles oer de sesje fan hjoed. En dit binne wat maklike metoaden foar it brûken fan de funksje MATCH yn Excel. Lit it ús asjebleaft witte yn 'e opmerkingsdiel as jo fragen of suggestjes hawwe. Foar in better begryp, download asjebleaft it oefenblêd. Besykje ús webside, Exceldemy , in one-stop Excel-oplossingprovider, om te ferkennenferskate soarten Excel-metoaden. Tank foar jo geduld by it lêzen fan dit artikel.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.