Fonksiyona Excel XMATCH bi mînakên formula

  • Vê Parve Bikin
Michael Brown
lêgerin lê tenê li ser navnîşên rêzkirî rast dixebite. Li ser daneyên nerastkirî, ew dikare encamên şaş vegerîne ku dibe ku di nihêrîna pêşîn de pir normal xuya bikin.

Sîntaksa MATCH bi tevahî argumana moda lêgerînê peyda nake.

XMATCH rêzikên xwemalî dike

Berevajî selefê xwe, fonksiyona XMATCH ji bo Excel-a dînamîkî hate sêwirandin û rêzikên xwemalî hildibijêre, bêyî ku hûn pêl Ctrl + Shift + Enter bikin. Ev çêkirin û sererastkirina formulan pir hêsantir dike, nemaze dema ku çend fonksiyonên cûda bi hev re bikar bînin. Tenê çareseriyên jêrîn bidin ber hev:

  • Formula hesas a dozê: XMATCH

    Dersdar fonksiyona nû ya Excel XMATCH destnîşan dike û destnîşan dike ku ji bo çareserkirina çend karên hevpar ew çawa ji MATCH çêtir e.

    Di Excel 365 de, fonksiyona XMATCH hate zêdekirin da ku li şûna fonksiyona MATCH. Lê berî ku hûn dest bi nûvekirina formulên xwe yên heyî bikin, aqilmend e ku hûn hemî avantajên fonksiyona nû fam bikin û ka ew çawa ji ya kevin cûda dibe.

    Bi kurtî, fonksiyona XMATCH wekî MATCH e, lê nermtir û nermtir e û robust. Ew dikare hem di rêzikên vertîkal û hem jî yên horizontî de bigere, yekem-dawî an jî dawî-bi-yekil bigere, lihevhatinên tam, teqrîb û qismî bibîne, û algorîtmayek lêgerîna binaryê ya bileztir bikar bîne.

    Fonksiyon Excel XMATCH

    Fonksiyon XMATCH di Excel de pozîsyona nisbî ya nirxekê di rêzek an rêzek hucreyan de vedigerîne.

    Sîntaksa jêrîn heye:

    XMATCH(lookup_value , lêgerîn_array, [match_mode], [search_mode])

    Li ku:

    Lookup_value (hewce ye) - nirxa ku lê bigere.

    Lookup_array (pêdivî) - rêz an rêza şaneyên ku lê lê bigere.

    Match_mode (vebijarkî) - diyar dike ku kîjan cureyê hevberdanê were bikar anîn:

    • 0 an jêbirin (pêşbirk) - lihevhatina tam
    • -1 - lihevhatina tam an nirxa herî piçûk a paşîn
    • 1 - berhevdana tam an nirxa herî mezin a paşîn
    • 2 - hevberdana qertafan ( *, ?)

    Moda_Lêgerînê (vebijarkî) - rêgez û algorîtmaya lêgerînê diyar dike:

    • 1 an jêbirin (xweserî) -lihevhatin an mezintirîn next. Ji cûrbecûrbûnê re ne hewce ye.

    Dema ku argumana match_mode / match_type wek -1 tê danîn:

    • MATCH digere ji bo maça rastîn an mezintirîn next. Pêdivî ye ku rêzika lêgerînê li gorî rêza daketinê were birêkûpêkkirin.
    • XMATCH lihevhatina rast an ya herî piçûk digere. Ne hewce ye ku cûrbecûr çêbibe.

    Lêgerîna qertafa çolê

    Ji bo dîtina lihevhatinên qismî bi XMATCH re, divê hûn argumana match_mode bikin 2.

    Fonksiyon MATCH xwedan vebijarkek moda hevberdanê ya taybet a wildcard nîne. Di pir rewşan de, hûn ê wê ji bo lihevhatina tam mîheng bikin ( match_type set to 0), ku ew jî ji bo lêgerên xiftanê kar dike.

    Moda Lêgerînê

    Wek XLOOKUP-a nû fonksiyona, XMATCH xwedan argumanek lêgerîn_mode ya taybet e ku dihêle hûn rastiya lêgerînê diyar bikin :

    • 1 an jêbirin (default) - lêgerîna yekem-to -dawîn.
    • -1 - lêgerîna paşîn-ya yekem berevajî bike.

    Û algorîtmaya lêgerînê ya binary hilbijêre, ku li ser pir zû û bikêr e. 8>Daneyên rêzkirî .

    • 2 - lêgerîna binaryê li ser daneyan hilkişiyaye.
    • -2 - lêgerîna binaryê li ser daneyan bi xwarê hatiye rêzkirin.

    Lêgerîna binary , ku jê re lêgerîna nîv-navberê jî tê gotin an lêgerîna logarîtmîkî , algorîtmayek taybetî ye ku bi berhevkirina wê pozîsyona nirxek lêgerînê di nav rêzek de dibîne. ji hêmana navîn ya array. Lêgerînek binary ji ya birêkûpêk pir zûtir elêgerîn ji yekem heta dawî.

  • -1 - lêgerîna bi rêza berevajî ji ya dawî heta yekem.
  • 2 - lêgerîna binaryê hilkişin. Pêdivî ye ku lookup_array li gorî rêza hilkişînê were rêz kirin.
  • -2 - lêgerîna binary daketî ye. Pêdivî ye ku lookup_array li gorî rêza xwarê were rêz kirin.

Lêgerîna binary algorîtmayek zûtir e ku li ser rêzikên rêzkirî bi bandor dixebite. Ji bo bêtir agahdarî, ji kerema xwe li moda Lêgerînê binêre.

Kîjan guhertoya Excel XMATCH heye?

Fonksiyona XMATCH tenê di Excel de ji bo Microsoft 365 û Excel 2021 heye. Di Excel 2019, Excel 2016 û berê de guhertoyên, ev fonksiyon nayê piştgirî kirin.

Formula XMATCH ya bingehîn di Excel de

Ji bo ku hûn ramanek giştî ya ku fonksiyonê jêhatî ye bistînin, werin em formula XMATCH ava bikin ew forma wê ya herî hêsan, tenê diyar dike. du argûmanên pêşîn hewce ne û yên vebijarkî li gorî xwe bihêlin.

Bi texmîna we navnîşek okyanûsan heye ku li gorî mezinahiya wan hatî rêz kirin (C2:C6) û hûn dixwazin rêza okyanûsek taybetî bibînin. Ji bo ku wê were kirin, tenê navê okyanûsê bikar bînin, bêjin Hindî , wekî nirxa lêgerînê û tevahiya navnîşa navan wekî rêzika lêgerînê:

=XMATCH("Indian", C2:C6)

Ji bo çêkirinê formula maqûltir e, okyanûsa balkêş têxe hin şaneyê, bêje F1:

=XMATCH(F1, C2:C6)

Di encamê de, hûn formula XMATCH distînin ku hûn di rêzika vertîkal de bigerin. 9>. Derketin pozîsyona têkildar a nirxa lêgerînê ya di rêzê de ye, ku di doza me de yeBi rêza okyanûsê re têkildar e:

Formulek bi vî rengî ji bo array asoyî jî bi rengek bêkêmasî dixebite. Tiştê ku divê hûn bikin ev e ku hûn referansa lookup_array eyar bikin:

=XMATCH(B5, B1:F1)

Fonksiyon Excel XMATCH - tiştên ku têne bîra kirin

Ji bo ku XMATCH di pelên xebatê de bi bandor bikar bînin û pêşî li encamên neçaverê bigirin, ji kerema xwe van 3 rastiyên hêsan bi bîr bînin:

  • Heke du an zêdetir bûyerên nirxa lêgerînê di rêzika lêgerînê de hebin, pozîsyona ger argumana mode_lêgerînê wekî 1 were danîn an jê were derxistin, hevgirêdana yekem tê vegerandin. Dema ku moda_lêgerînê li -1 hatiye danîn, fonksiyon bi rêza berevajî digere û cihê hevoka dawîn vedigerîne ku di vê nimûneyê de tê nîşandan.
  • Heke nirxa lêgerînê nayê dîtin , xeletiyek #N/N çêdibe.
  • Fonksiyona XMATCH ji hêla xwezayê ve nehesasiyet e û nikare tîpa tîpan ji hev cuda bike. Ji bo ferqkirina tîpên biçûk û mezin, vê formula XMATCH-ya hesas-qeydeyî bikar bînin.

Çawa XMATCH-ê di Excel-ê de bi kar tîne - mînakên formulas

Mînakên jêrîn dê ji we re bibin alîkar ku hûn di derheqê mijarê de bêtir fam bikin. Fonksiyona XMATCH û karanîna wê ya pratîkî.

Lihevhatina tam û lihevhatina teqrîb

Rewşa hevberdanê ya XMATCH ji hêla argumana match_mode vebijarkî ve tê kontrol kirin:

  • 0 an jêbirin (defall) - formula tenê lihevhatina rast digere. Ger lihevhatinek rast neyê dîtin, aÇewtiya #N/Na tê vegerandin.
  • -1 - formula pêşî li hevberdana tam, û dûv re jî li babeta piçûktir digere.
  • 1 - formula pêşî li hevberdana tam digere, û paşê ji bo hêmana din a mezintir.

Û niha, em bibînin ka awayên hevberdanê yên cihêreng çawa bandorê li ser encama formulê dikin. Bifikirin ku hûn dixwazin bibînin ku deverek diyarkirî, bêje 80,000,000 km2, di nav hemû okyanûsan de li ku derê radiweste.

Maça rast

Heke hûn ji bo match_mode 0 bikar bînin, hûn' Dê xeletiyek #N/A bistîne, ji ber ku formula nikare nirxek tam wekhev bi nirxa lêgerê re bibîne:

=XMATCH(80000000, C2:C6, 0)

Yaja herî piçûktir

Heke hûn -1 bikar bînin ji bo match_mode , formula dê vegere 3, ji ber ku lihevhatina herî nêzîk ji nirxa lêgerînê piçûktir 70,560,000 e, û ew di rêzika lêgerînê de xala sêyemîn e:

=XMATCH(80000000, C2:C6, -1)

Tişta herî mezin a paşîn

Heke hûn 1-ê ji bo match_mode bikar bînin, dê formula 2-yê derxe, ji ber ku lihevhatina herî nêzîk ji nirxa lêgerînê mezintir 85,133,000 e, ku di rêza lêgerînê de xala duyemîn e. :

=XMATCH(80000000, C2:C6, -1)

Wêneya li jêr hemû encaman nîşan dide:

Meriv çawa nivîsa qismî di Excel de bi kartên hovane re li hev dike

Fonksiyona XMATCH ji bo tîpên çolê moda lihevhatinê ya taybetî heye: argumana match_mode wekî 2 hatiye danîn.

Di moda hevberdanê de, formula XMATCH qerta jêrîn qebûl dike. tîpan:

  • Nîşana pirsê (?) ji bo ku her tîpekê li hev bîne.
  • Asterîsk (*) ji bo ku bi her tîpan re were berhev kirinrêza tîpan.

Ji kerema xwe ji bîr mekin ku tîpên hov tenê bi nivîsê re dixebitin, ne bi jimareyan.

Mînakî, ji bo dîtina cîhê yekem tiştê ku bi "başûr" dest pê dike, bibînin. , formula ev e:

=XMATCH("south*", B2:B6, 2)

An jî hûn dikarin di hin şaneyê de îfadeya qertafa xwe binivîsin, bibêjin F1, û referansa şaneyê ji bo argumana lookup_value peyda bikin:

=XMATCH(F1, B2:B6, 2)

Ligel piraniya fonksiyonên Excel, hûn ê tilde (~) bikar bînin da ku stêrka (~*) an jî nîşana pirsê (~?) wekî wêjeyî binirxînin. tîpan, ne hêlînên. Bi XMATCH, tilde ne hewce ye. Ger hûn moda hevberdanê ya hovane diyar nekin, XMATCH dê wiya bihesibîne? û * tîpên birêkûpêk in.

Mînakî, formula jêrîn dê li rêza A2:A7 tam li karaktera stêrk bigere:

=XMATCH("*", A2:A7)

Lêgerîna berevajî ya XMATCH ji bo dîtina lihevhatina dawîn

Heke çend bûyerên nirxê lêgerê di rêzika lêgerînê de hebin, dibe ku carinan hewce bike ku hûn cihê rûdana dawîn bigirin .

Arasteya lêgerînê tê kontrolkirin ku argumana 4emîn a XMATCH bi navê mode_lêgerînê be. Ji bo lêgerîna bi rêza berevajî, ango ji binî ber bi jor ve di rêzek vertîkal de û ji rastê ber bi çepê ve di rêzek horizontî de, divê moda_lêgerînê bibe -1.

Di vê nimûneyê de, em dê pozîsyona tomara paşîn ji bo nirxek lêgerînek taybetî vegerîne (ji kerema xwe wêneya li jêr binêre). Ji bo vê yekê, argumanan wekî saz bikinli jêr e:

  • Lookup_value - firoşkarê mebest di H1 de
  • Lookup_array - navên firoşkaran di C2:C10
  • Moda_hevberdanê 0 ye yan jê hatiye derxistin (lihevhatina tam)
  • Moda_Lêgerînê -1 e (dawîn heta yekem)

Danîna çaran argumanan bi hev re, em vê formulê distînin:

=XMATCH(H1, C2:C10, 0, -1)

Kîjan hejmara firotina dawî ya ku ji hêla Laura ve hatî çêkirin vedigerîne:

Çawa du stûnên Excel ji bo hevberdanê bidin ber hev

Ji bo berhevdana du navnîşan ji bo hevberdanê, hûn dikarin fonksiyona XMATCH bi IF û ISNA re bi hev re bikar bînin:

IF( ISNA( XMATCH( list_target, lîsteya_lêgerînê, 0)), "Bêhevhatî nîne", "Maç")

Mînakî, ji bo berhevkirina Lîsteya 2 ya di B2:B10 de li hember Lîsteya 1 a di A2:A10 de, formula forma jêrîn digire:

=IF(ISNA(XMATCH(B2:B10, A2:A9)), "", "Match in List 1")

Di vê nimûneyê de, em tenê lihevhatinan nas dikin, ji ber vê yekê argumana value_if_true ya fonksiyona IF rêzikek vala ye ("").

Formula jorîn di hucreya herî jorîn de têkevin (di rewşa me de C2), Enter bikirtînin, û ew ê bixweber di nav şaneyên din de "birije" (i ji t re rêzek rijandinê tê gotin):

Ev formula çawa dixebite

Di dilê formula de, fonksiyona XMATCH digere ji bo nirxek ji Lîsteya 2-ê di nav Lîsteya 1-ê de. Ger nirxek were dîtin, pozîsyona wê ya têkildar tê vegerandin, wekî din xeletiyek #N/A. Di rewşa me de, encama XMATCH rêzika jêrîn e:

{#N/A;#N/A;2;#N/A;4;#N/A;#N/A;8;#N/A}

Ev rêzik ji fonksiyona ISNA re "xwar" tê da ku ji bo xeletiyên #N/A were kontrol kirin.Ji bo her xeletiyek #N/A, ISNA RAST vedigerîne; ji bo nirxek din - FALSE. Di encamê de, ew rêzika jêrîn a nirxên mantiqî çêdike, ku TRUE yên ne lihevhatî nîşan didin, û yên FALSE lihevhatinan nîşan didin:

{TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}

Rêbaza jorîn diçe ceribandina mantiqî ya fonksiyona IF. . Li gorî ka we du argumanên paşîn çawa mîheng kiriye, formula dê nivîsa têkildar derxe. Di rewşa me de, ew rêzikek vala ye ("") ji bo nelihevkirin ( value_if_true ) û "Lihevhatina li lîsteya 1" ji bo hevberdanê ( value_if_false ).

Not. Ev formula tenê di Excel 365 û Excel 2021 de dixebite ku rêzikên dînamîkî piştgirî dikin. Heke hûn Excel 2019, Excel 2016 an guhertoya berê bikar tînin, ji kerema xwe çareseriyên din binihêrin: Meriv çawa du stûnên li Excel berhev dike.

INDEX XMATCH di Excel de

XMATCH dikare bi fonksiyona INDEX re bi hev re were bikar anîn da ku nirxek ji stûnek din a ku bi nirxa lêgerînê re têkildar e, bigire, mîna formula INDEX MATCH. Nêzîkatiya giştî wiha ye:

INDEX ( vegere _ array , XMATCH ( nirx_lookup_2>, array_lookup )

The mantiq pir serrast e û şopandina wê hêsan e:

Fonksiyona XMATCH pozîsyona têkildar a nirxa lêgerînê ya di rêza lêgerînê de hesab dike û wê ji argumana row_num ya INDEX re derbas dike. Li ser bingeha rêzê jimare, fonksiyona INDEX ji her stûnek ku hûn diyar dikin nirxek vedigerîne.

Mînakî, ji bo lêgerîna deverêji okyanûsê di E1 de, hûn dikarin vê formulê bikar bînin:

=INDEX(B2:B6, XMATCH(E1, A2:A6))

INDEX XMATCH XMATCH ji bo lêgerîna 2-alî bikin

Ji bo Bi hevdemî li stûn û rêzan bigerin, INDEX bi du fonksiyonên XMATCH re bikar bînin. XMATCH-a yekem dê jimareya rêzê bigire û ya duyemîn dê jimareya stûnê bigire:

INDEX ( dane , XMATCH ( nirx_lookup_2>, beralî _ lookup_array ), XMATCH ( nirxa lêgerînê , horizontal _ lookup_array ))

Formula mîna INDEX MATCH MATCH e ji bilî ku hûn dikare argumana match_mode ji holê rabike ji ber ku ew lihevhatina rast e.

Mînakî, ji bo wergirtina jimareyek firotanê ji bo madeyek diyarkirî (G1) di mehek diyarkirî de (G2), formula ev e. :

=INDEX(B2:D8, XMATCH(G1, A2:A8), XMATCH(G2, B1:D1))

Cihê ku B2:D8 şaneyên daneyê ne bêyî sernavên rêz û stûnan, A2:A8 navnîşek tiştan e û B1:D1 navên mehê ne.

Formula XMATCH-ya hesas e

Wekî ku berê jî behs kir, fonksiyona Excel XMATCH ji hêla sêwiranê ve nehesas e. Ji bo ku wê bi zorê ferqê nivîsê ji hev cuda bike, XMATCH bi tevlêbûna fonksiyona EXACT re bikar bînin:

MATCH(RAST, EXACT( lookup_array , lookup_value ))

Ji bo lêgerînê li Rêza berevajî ji dawîyê berûvajî ya yekem:

MATCH(RAST, EXACT( lookup_array , lookup_value ), 0, -1)

Mînaka jêrîn nîşan dide ev formula gelemperî di çalakiyê de ye. Bifikirin ku we navnîşek nasnameyên hilberê hesas ên di B2: B11 de heye. Hûn lê digerinDi E1-ê de pozîsyona têkildar a tiştê bibînin. Formulek hesas a dozê di E2 de bi vî rengî hêsan e:

=XMATCH(TRUE, EXACT(B2:B11, E1))

Ev formula çawa dixebite:

Fonksiyona EXACT nirxa lêgerînê li hember her tiştê di rêzika lêgerînê de dide ber hev. Ger nirxên berawirdkirî tam wekhev bin, di nav de kêşeya karakteran jî, fonksiyon TRUE, FALSE wekî din vedigerîne. Ev rêza nirxên mentiqî (ku TRUE'yên rast lihevhatinan nîşan dide) diçe argumana lookup_array ya XMATCH. Û ji ber ku nirxa lêgerînê RAST e, fonksiyona XMATCH li gorî ku we argumana moda_lêgerînê çawa mîheng kiriye, pozîsyona hevbera rast a yekem a ku hatiye dîtin an jî maça tam ya paşîn vedigerîne.

XMATCH vs. MATCH di Excel de

XMATCH ji bo MATCH-ê wekî cîhgirek bihêztir û jêhatîtir hate sêwirandin, û ji ber vê yekê van her du fonksiyonan gelek hevpar in. Lêbelê, ciyawaziyên bingehîn hene.

Rewşa xwerû ya cihêreng

Fonksiyon MATCH lihevhatina tam an jî hêmana herî piçûk a paşîn vedihewîne ( cure_hevalok wekî 1 hate danîn an jêbirin).

Fonksiyon XMATCH lihevhatina tam bi pêşda tê ( match_mode wekî 0 hate danîn an ji holê hate rakirin).

Rewşa cihêreng ji bo lihevhatina nêzîk

Dema ku moda_hev Argumenta / cure_hevahengiyê wek 1 hatiye danîn:

  • MATCH li hevahenga tam an ya herî piçûktir digere. Pêdivî ye ku rêzika lêgerînê li gorî rêza hilkişînê were rêz kirin.
  • XMATCH ji bo tam digere

Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.