Funksioni i Excel MATCH me shembuj formulash

  • Shperndaje Kete
Michael Brown

Ky tutorial shpjegon se si të përdoret funksioni MATCH në Excel me shembuj formulash. Ai gjithashtu tregon se si të përmirësoni formulat tuaja të kërkimit duke bërë një formulë dinamike me VLOOKUP dhe MATCH.

Në Microsoft Excel, ka shumë funksione të ndryshme kërkimi/reference që mund t'ju ndihmojnë të gjeni një vlerë të caktuar në një varg qelizash, dhe MATCH është një prej tyre. Në thelb, ai identifikon një pozicion relativ të një artikulli në një sërë qelizash. Megjithatë, funksioni MATCH mund të bëjë shumë më tepër sesa thelbi i tij i pastër.

    Funksioni MATCH Excel - sintaksa dhe përdor

    Funksioni MATCH në Excel kërkon një vlerë të caktuar në një varg qelizash dhe kthen pozicionin relativ të asaj vlere.

    Sintaksa për funksionin MATCH është si më poshtë:

    MATCH(vlera_lookup, grupi_kërkuesi, [lloji_përputhje])

    Vlera_kërkimi (kërkohet) - vlera që dëshironi të gjeni. Mund të jetë një vlerë numerike, teksti ose logjike, si dhe një referencë qelize.

    Gaste_kërkuese (kërkohet) - diapazoni i qelizave për të kërkuar.

    Lloji_përputhje (opsionale) - përcakton llojin e përputhjes. Mund të jetë një nga këto vlera: 1, 0, -1. Argumenti match_type i vendosur në 0 kthen vetëm përputhjen e saktë, ndërsa dy llojet e tjera lejojnë përputhjen e përafërt.

    • 1 ose i hequr (parazgjedhja) - gjeni vlerën më të madhe në grup kërkimi që është më i vogël ose i barabartë me vlerën e kërkimit. Kërkon renditjen e grupit të kërkimit në rend rritës,libër pune për shkarkim

      Shembuj të formulës së Excel MATCH (skedari .xlsx)

      nga më i vogli tek më i madhi ose nga A në Z.
    • 0 - gjeni vlerën e parë në grup që është saktësisht e barabartë me vlerën e kërkimit. Nuk kërkohet renditje.
    • -1 - gjeni vlerën më të vogël në grup që është më e madhe ose e barabartë me vlerën e kërkimit. Vargu i kërkimit duhet të renditet në rend zbritës, nga më i madhi tek më i vogli ose nga Z në A.

    Për të kuptuar më mirë funksionin MATCH, le të bëjmë një formulë të thjeshtë bazuar në këto të dhëna: emrat e studentëve në kolonë A dhe rezultatet e tyre të provimit në kolonën B, të renditura nga më i madhi tek më i vogli. Për të zbuluar se ku qëndron një student specifik (të themi, Laura ) ndër të tjera, përdorni këtë formulë të thjeshtë:

    =MATCH("Laura", A2:A8, 0)

    Me dëshirë, mund të vendosni vlerën e kërkimit në disa qelizë (E1 në këtë shembull) dhe referojuni asaj qelize në formulën tuaj Excel Match:

    =MATCH(E1, A2:A8, 0)

    Siç e shihni në pamjen e mësipërme, emrat e studentëve futen në një renditje arbitrare, dhe për këtë arsye ne vendosëm argumentin lloji_përputhje në 0 (përputhje e saktë), sepse vetëm ky lloj i përputhjes nuk kërkon renditje të vlerave në grupin e kërkimit. Teknikisht, formula Match kthen pozicionin relativ të Laurës në interval. Por për shkak se rezultatet janë renditur nga më i madhi tek më i vogli, na tregon gjithashtu se Laura ka pikën e pestë më të mirë midis të gjithë studentëve.

    Këshillë. Në Excel 365 dhe Excel 2021, mund të përdorni funksionin XMATCH, i cili është një pasardhës modern dhe më i fuqishëme MATCH.

    4 gjëra që duhet të dini rreth funksionit MATCH

    Siç e keni parë sapo, përdorimi i MATCH në Excel është i lehtë. Megjithatë, siç është rasti me pothuajse çdo funksion tjetër, ka disa specifika që duhet të keni parasysh:

    1. Funksioni MATCH kthen pozicionin relativ të vlerës së kërkimit në grup, jo në vetë vlerën.
    2. MATCH është pandjeshëm ndaj shkronjave të vogla , që do të thotë se nuk bën dallimin midis shkronjave të vogla dhe të mëdha kur ka të bëjë me vlerat e tekstit.
    3. Nëse grupi i kërkimit përmban disa dukuri të vlerës së kërkimit, pozicioni i vlerës së parë kthehet.
    4. Nëse vlera e kërkimit nuk gjendet në grupin e kërkimit, kthehet gabimi #N/A.

    Si të përdorim MATCH në Excel - shembuj formulash

    Tani që i njihni përdorimet bazë të funksionit Excel MATCH, le të diskutojmë disa shembuj të tjerë formule që shkojnë përtej bazave.

    Përputhja e pjesshme me shkronjat e egra

    Ashtu si shumë funksione të tjera, MATCH kupton karakteret e mëposhtme të karaktereve:

    • Pikëpyetja (?) - zëvendëson çdo karakter të vetëm
    • Ylli (*) - zëvendëson çdo s ekuenca e karaktereve

    Shënim. Shenjat e egra mund të përdoren vetëm në formulat Match me lloji_përputhje të vendosur në 0.

    Një formulë përputhje me shkronja të ngurta është e dobishme në situatat kur dëshironi të përputheni jo me të gjithë vargun e tekstit, por vetëm me disa karaktere ose një pjesë të vargut.Për të ilustruar çështjen, merrni parasysh shembullin e mëposhtëm.

    Si të supozojmë se keni një listë të rishitësve rajonalë dhe shifrat e tyre të shitjeve për muajin e kaluar. Ju dëshironi të gjeni një pozicion relativ të një rishitësi të caktuar në listë (të renditura sipas shumave të shitjeve në rend zbritës) por nuk mund ta mbani mend saktësisht emrin e tij, megjithëse ju kujtohen disa karaktere të para.

    Supozimi i rishitës emrat janë në rangun A2:A11, dhe ju po kërkoni për emrin që fillon me "makinë", formula shkon si më poshtë:

    =MATCH("car*", A2:A11,0)

    Për ta bërë formulën tonë Match më të gjithanshme, mund të shkruani vlerën e kërkimit në disa qeliza (E1 në këtë shembull) dhe ta lidhni atë qelizë me karakterin e shkrepjes, si kjo:

    =MATCH(E1&"*", A2:A11,0)

    Siç tregohet në pamjen e ekranit më poshtë, formula kthen 2, që është pozicioni i "Carter":

    Për të zëvendësuar vetëm një karakter në vlerën e kërkimit, përdorni "?" operatori wildcard, si ky:

    =MATCH("ba?er", A2:A11,0)

    Formula e mësipërme do të përputhet me emrin " Baker " dhe do të ripunojë pozicionin e tij relativ, që është 5.

    Formula MATCH e ndjeshme ndaj shkronjave të vogla

    Siç u përmend në fillim të këtij tutoriali, funksioni MATCH nuk i dallon shkronjat e mëdha dhe të vogla. Për të bërë një formulë përputhje të ndjeshme ndaj shkronjave, përdorni MATCH në kombinim me funksionin EXACT që krahason saktësisht qelizat, duke përfshirë shkronjat.

    Këtu është formula e përgjithshme e ndjeshme ndaj shkronjave për t'u përputhurtë dhënat:

    MATCH(E VËRTETË, EXACT( rrjedhja e kërkimit , vlera e kërkimit ), 0)

    Formula funksionon me logjikën e mëposhtme:

    • Funksioni EXACT krahason vlerën e kërkimit me çdo element të grupit të kërkimit. Nëse qelizat e krahasuara janë saktësisht të barabarta, funksioni kthen TRUE, FALSE përndryshe.
    • Dhe më pas, funksioni MATCH krahason TRUE (që është vlera_lookup_2> e tij) me çdo vlerë në grup të kthyer nga EXACT, dhe kthen pozicionin e ndeshjes së parë.

    Ju lutemi mbani parasysh se është një formulë grupi që kërkon shtypjen e Ctrl + Shift + Enter për të përfunduar saktë.

    Duke supozuar se Vlera e kërkimit është në qelizën E1 dhe grupi i kërkimit është A2:A9, formula është si më poshtë:

    =MATCH(TRUE, EXACT(A2:A9,E1),0)

    Pamja e mëposhtme e ekranit tregon formulën Match të ndjeshme ndaj shkronjave në Excel:

    Krahasoni 2 kolona për përputhjet dhe dallimet (ISNA MATCH)

    Kontrollimi i dy listave për përputhje dhe dallime është një nga detyrat më të zakonshme në Excel dhe mund të jetë bëhet në mënyra të ndryshme. Një formulë ISNA/MATCH është njëra prej tyre:

    IF(ISNA(MATCH( vlera e parë në Listën1 , Lista2 , 0)), "Jo në listën 1", " ")

    Për çdo vlerë të Listës 2 që nuk është e pranishme në Listën 1, formula kthen " Jo në listën 1 ". Dhe ja se si:

    • Funksioni MATCH kërkon një vlerë nga Lista 1 brenda Listës 2. Nëse gjendet një vlerë, ajo kthen pozicionin e saj relativ, gabim #N/Apërndryshe.
    • Funksioni ISNA në Excel bën vetëm një gjë - kontrollon për gabime #N/A (që do të thotë "nuk disponohet"). Nëse një vlerë e dhënë është një gabim #N/A, funksioni kthen TRUE, FALSE ndryshe. Në rastin tonë, E VËRTETË do të thotë që një vlerë nga Lista 1 nuk gjendet brenda Listës 2 (d.m.th. një gabim #N/A është kthyer nga MATCH).
    • Sepse mund të jetë shumë konfuze për përdoruesit tuaj që të shohin TRUE për vlerat që nuk shfaqen në listën 1, ju mbështillni funksionin IF rreth ISNA për të shfaqur " Jo në listën 1 " në vend të kësaj, ose çfarëdo teksti që dëshironi.

    Për shembull , për të krahasuar vlerat në kolonën B me vlerat në kolonën A, formula merr formën e mëposhtme (ku B2 është qeliza më e lartë):

    =IF(ISNA(MATCH(B2,A:A,0)), "Not in List 1", "")

    Siç e mbani mend, funksioni MATCH në Excel është i pandjeshëm ndaj shkronjave të mëdha në vetvete. Për ta bërë atë të dallojë shkronjat e karakterit, futni funksionin EXACT në argumentin lookup_array dhe mbani mend të shtypni Ctrl + Shift + Enter për të plotësuar këtë formulë grupi :

    =IF(ISNA(MATCH(TRUE, EXACT(A:A, B2),0)), "Not in List 1", "")

    Pamja e mëposhtme e ekranit tregon të dyja formulat në veprim:

    Për të mësuar mënyra të tjera për të krahasuar dy lista në Excel, ju lutemi shikoni tutorialin e mëposhtëm: Si për të krahasuar 2 kolona në Excel.

    Excel VLOOKUP dhe MATCH

    Ky shembull supozon se ju tashmë keni disa njohuri bazë të funksionit Excel VLOOKUP. Dhe nëse e bëni këtë, shanset janë që të keni hasur në kufizimet e tij të shumta (përmbledhja e detajuar e të cilave mund të jetëgjendet në Pse Excel VLOOKUP nuk funksionon) dhe janë duke kërkuar për një alternativë më të fortë.

    Një nga të metat më të bezdisshme të VLOOKUP është se ai ndalon së punuari pas futjes ose fshirjes së një kolone brenda një tabele kërkimi. Kjo ndodh sepse VLOOKUP tërheq një vlerë që përputhet bazuar në numrin e kolonës së kthimit që ju specifikoni (numri i indeksit). Për shkak se numri i indeksit është i "kodifikuar" në formulë, Excel nuk është në gjendje ta rregullojë atë kur një kolonë(a) e re shtohet ose fshihet nga tabela.

    Excel Funksioni MATCH merret me një pozicion relativ të një vlere kërkimi, gjë që e bën atë një përshtatje të përsosur për argumentin col_index_num të VLOOKUP. Me fjalë të tjera, në vend që të specifikoni kolonën e kthimit si një numër statik, ju përdorni MATCH për të marrë pozicionin aktual të asaj kolone.

    Për t'i bërë gjërat më të lehta për t'u kuptuar, le të përdorim përsëri tabelën me rezultatet e provimeve të studentëve (i ngjashëm me atë që kemi përdorur në fillim të këtij tutoriali), por këtë herë do të marrim rezultatin real dhe jo pozicionin e tij relativ.

    Duke supozuar se vlera e kërkimit është në qelizën F1, grupi i tabelës është $A$1:$C$2 (është një praktikë e mirë ta mbyllni duke përdorur referenca absolute të qelizave nëse planifikoni ta kopjoni formulën në qeliza të tjera), formula shkon si më poshtë:

    =VLOOKUP(F1, $A$1:$C$8, 3, FALSE)

    Argumenti i tretë ( col_index_num ) është vendosur në 3 sepse Rezultati i matematikës që duam të nxjerrim është kolona e tretë nëtabela. Siç mund ta shihni në pamjen e mëposhtme, kjo formulë e rregullt Vlookup funksionon mirë:

    Por vetëm derisa të futni ose fshini një kolonë(të):

    Pra, pse #REF! gabim? Sepse col_index_num i vendosur në 3 i thotë Excel që të marrë një vlerë nga kolona e tretë, ndërsa tani ka vetëm 2 kolona në grupin e tabelës.

    Për të parandaluar që gjëra të tilla të ndodhin, mund të bëni formula juaj Vlookup është më dinamike duke përfshirë funksionin e mëposhtëm Match:

    MATCH(E2,A1:C1,0)

    Ku:

    • E2 është vlera e kërkimit, e cila është saktësisht e barabartë në emrin e kolonës së kthimit, d.m.th. kolonën nga e cila dëshironi të tërhiqni një vlerë ( Rezultati matematikor në këtë shembull).
    • A1:C1 është grupi i kërkimit që përmban kokat e tabelave.

    Dhe tani, përfshini këtë funksion Match në argumentin col_index_num të formulës suaj Vlookup, si kjo:

    =VLOOKUP(F1,$A$1:$C$8, MATCH(E2,$A$1:$C$1, 0), FALSE)

    Dhe sigurohuni që të funksionojë në mënyrë të përsosur, pavarësisht se sa kolona shtoni ose fshini:

    Në pamjen e mësipërme të ekranit, kam kyçur të gjitha referencat e qelizave që formula të funksionojë siç duhet edhe nëse përdoruesit e zhvendosin atë në një vend tjetër në fletën e punës. A që mund ta shihni në pamjen e mëposhtme të ekranit, formula funksionon mirë pas fshirjes së një kolone; Për më tepër, Excel është mjaft i zgjuar për të rregulluar siç duhet referencat absolute në këtë rast:

    Excel HLOOKUP and MATCH

    Në një mënyrë të ngjashme, ju mund të përdorni Excel MATCH funksion për tëpërmirësoni formulat tuaja HLOOKUP. Parimi i përgjithshëm është në thelb i njëjtë si në rastin e Vlookup: ju përdorni funksionin Match për të marrë pozicionin relativ të kolonës së kthimit dhe jepni atë numër në argumentin row_index_num të formulës suaj Hlookup.

    Duke supozuar se vlera e kërkimit është në qelizën B5, grupi i tabelës është B1:H3, emri i rreshtit të kthimit (vlera e kërkimit për MATCH) është në qelizën A6 dhe titujt e rreshtave janë A1:A3, formula e plotë është si më poshtë:

    =HLOOKUP(B5, B1:H3, MATCH(A6, A1:A3, 0), FALSE)

    Siç e keni parë sapo, kombinimi i Hlookup/Vlookup & Përputhja është sigurisht një përmirësim mbi formulat e rregullta Hlookup dhe Vlookup. Megjithatë, funksioni MATCH nuk i eliminon të gjitha kufizimet e tyre. Në veçanti, një formulë Vlookup Match ende nuk mund të shikojë në të majtë të saj dhe Hlookup Match nuk arrin të kërkojë në asnjë rresht përveç atij më të lartë.

    Për të kapërcyer kufizimet e mësipërme (dhe disa të tjera), merrni parasysh përdorimin e një kombinim i INDEX MATCH, i cili ofron një mënyrë vërtet të fuqishme dhe të gjithanshme për të bërë kërkime në Excel, superiore ndaj Vlookup dhe Hlookup në shumë aspekte. Udhëzimet e detajuara dhe shembujt e formulës mund të gjenden në INDEX & MATCH në Excel - një alternativë më e mirë për VLOOKUP.

    Kjo është mënyra se si përdorni formulat MATCH në Excel. Shpresojmë, shembujt e diskutuar në këtë tutorial do të jenë të dobishëm në punën tuaj. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën e ardhshme!

    Praktikoni

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.