XLOOKUP vs INDEX-MATCH li Excel (Hemû Berawirdkirinên Mumkun)

  • Vê Parve Bikin
Hugh West

Îro ez ê di Excel de analîzeke berawirdî ya XLOOKUP beramberî Fonksiyonên INDEX-MATCH bikim. Di guhertoyên berê yên Excel de, me fonksiyonên HLOOKUP , VLOOKUP , û INDEX-MATCH bikar tînin da ku lê bigerin. nirxek taybetî di nav rêzek hucreyan de. Lêbelê, bi derketina Office 365 re, Excel ji me re fonksiyonek nû û dînamîkî ya bi navê fonksiyona XLOOKUP peyda kir da ku operasyonek bi vî rengî bi sofîstîketir bimeşîne. Di vê gotarê de, ez ê hewl bidim ku fonksiyonên ku pir têne bikar anîn, XLOOKUP û INDEX-MATCH bidin ber hev.

Pirtûka Xebatê ya Pratîkê Dakêşin

Vê dosyaya nimûneyê ji bo têgihiştinek çêtir bistînin.

XLOOKUP vs INDEX-MATCH Functions.xlsx

Destpêka Fonksiyona XLOOKUP

Fonksiyon XLOOKUP ji bo dîtina nirxek taybetî di nav rêzek hucreyan an rêzek de tê bikar anîn. Piştî wê, ew maça yekem a têkildar vedigere. Di heman demê de dema ku lihevhatina tam tune be, lihevhatina herî nêzîk an nêzik nîşan dide.

Sîntaks:

=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found] ,[match_mode],[search_mode])

Arguments:

  • Lookup_value : Ew nirxa ku em in. di stûneke taybetî ya rêzê de lê digere.
  • Lookup_array : Ew array e ku em tê de li nirx_lêgerînê digerin. Dikare hem rêz û hem jî bemaça yekem an ya dawî. Ji bo bidestxistina nirxa yekem a ku li hev dike, argumana cure_lêgerînê bike 1 . Û ji bo bidestxistina nirxa paşîn a ku lihevhatî ye, argumana search_type bike -1 . Lê di INDEX-MATCH de bijardeya we tune. Hûn ê tenê nirxa yekem a ku lihevhatî ye bistînin.
  • Ji bo ku xwendekarê yekem ku 100 stendiye, bistînin, hûn dikarin vê formula XLOOKUP di de bikar bînin. Hucreya G5 .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)

  • Li gel wê, hûn ê xwendekarê dawîn bistînin. bi 100 vê formulê XLOOKUP bikar tîne.
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)

  • Berevajî vê, hûn ê tenê nirxa yekem a ku bi vê formulê INDEX-MATCH re lihevhatî bi dest bixin.
=INDEX(B5:E16,MATCH(100,D5:D16,0),2)

7. XLOOKUP û INDEX-MATCH Di Rewşa Gelek Nirxên Lêgerînê de

Di vê nimûneyê de, em ê XLOOKUP beramberî INDEX-MATCH nîşan bidin. di rewşa gelek nirxên lêgerînê de. Di vî warî de wekheviyek di navbera her du fonksiyonan de heye. Her du jî destûrê didin gelek nirx_pirsgirêkan (Formula Array).

  • Ji bo fonksiyona XLOOKUP , formula jêrîn dê bixebite.
=XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)

  • Piştre, ji bo INDEX-MATCH , fonksiyona jêrîn jî dê bixebite.
=INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)

Awantajên & amp; Dezawantajên Fonksiyona XLOOKUP

Di bikaranîna fonksiyona XLOOKUP de hin awantaj û dezawantaj hene. Ka em wan bi kurtî bibînin.

Awantaj

  • Ji bo rewşên lihevhatî nirxek xwerû saz bike.
  • Dikare lihevhatinên teqrîbî bêyî rêzkirina lêgerîn_array bigere.
  • Gelî hebe hem ji şaneya yekem û hem jî ji şaneya paşîn a lêgerîn_array bigere.

Kêmasî

  • Ji INDEX-MATCH hêdîtir dixebite fonksiyona.
  • Tenê di Office 365 de heye.

Awantaj & Dezawantajên Fonksiyonên INDEX-MATCH

Fonksiyon INDEX-MATCH jî hin ji yên erênî û neyînîyên jêrîn hene.

Avantajên

  • Xebat ji fonksiyona XLOOKUP bileztir.
  • Di guhertoyên kevn Excel de heye.

Kêmasî

  • Gava ku hevhev neyê dîtin, nikare xeletiyan bi rê ve bibe.
  • Pêdivî ye ku lêgerîn_array ji bo lihevhatinên teqrîbî were veqetandin.
  • Tenê nirxa yekem vedigerîne dema ku gelek nirx bi hev re lêgerîn_nirx .

Encam

Di dawiyê de, em li dawiya gotara xwe ya dirêj in. Li vir me hewl da ku em analîzek berawirdî ya fonksiyonên XLOOKUP beramberî INDEX-MATCH di Excel de çêbikin. Pêşniyarên xwe yên têgihîştî li ser vê yekê ji me re agahdar bikin. Ji bo hînkariyên zêdetir ExcelWIKI bişopînin.

stûn.
  • Return_array: Ew stûna ku jê re nirxa têkildar ya lookup_value tê vegerandin.
  • Argumanên Bijarî:

    • Heke_not_found : Ew nirx e ku dê were vegerandin heke berhevoka lêgerîn_2> nirxa lookup_nebe.
    • Match_mode : Ew jimarek e ku celebê hevberdana lookup_value ya ku hûn dixwazin nîşan dide. Ev argumanek vebijarkî ye. Ew dikare çar nirxan bihewîne.
    1. Dema ku ew bibe 0 , XLOOKUP dê lihevhatinek tam bigere (Default).
    2. Dema ku 1 be, XLOOKUP dê pêşî li hevberdana tam bigere. Heger lihevhatineke tam neyê dîtin, ew ê bi nirxa piçûktir a din re li hev bike.
    3. Dema ku ew -1 be, XLOOKUP dê pêşî li hevberdana tam bigere. Heger lihevhatineke tam nehate dîtin, ew ê bi nirxa din a mezintir re li hev bike.
    4. Gava ku ew bibe 2 , XLOOKUP dê pêşî li hevberdanek nêzîk bi kartên Wildcars bigere ( Tenê ji bo nirxên lêgerîna rêzikê tê sepandin).
    • Search_mode : Ew jimarek e ku celebê xebata lêgerînê ya ku li ser lêgerîn_array hatiye kirin destnîşan dike. Ev jî vebijarkî ye. Her weha dikare çar nirxan jî hebin:
    1. Eger 1 be, XLOOKUP dê ji serî heta binî di lêgerîn_array (Default).
    2. Dema ku -1 be, XLOOKUP dê ji binî ber bi jor ve di nav
    3. Heke <1 be>2 , XLOOKUP dê alêgerîna binaryê di rêza hilkişînê de.
    4. Dema ku ew -2 be, XLOOKUP dê lêgerîneke binaryê bi rêza daketinê pêk bîne.

    Destpêk ji bo fonksîyonên INDEX-MATCH

    Tevhevkirina fonksiyonên INDEX-MATCH tê bikaranîn ku nirxek ji cîhek diyarkirî bistînin û wê bi rêza çavkaniyê re li hev bikin.

    Hevoksazî:

    =INDEX(array,MATCH(lookup_value,lookup_array,match_type),no_of_column)

    Arguman:

    Ji bo Fonksiyona INDEX:

    • Array : Ew rêzek şaneyan e ku em dixwazin nirxek jê derxin.
    • MATCH(nirx_lookup_array,lookup_array,match_type): Ew jimara rêza rêzê ye ku nirx_lookup_2> bi nirxek taybetî re di berhevoka_lêgerînê de li hev dike.
    • No_of_column: Ew hejmara stûna rêzê ye ku em jê dixwazin nirxek li gorî nirxa_lêgerînê vegerînin.

    Ji bo fonksiyona MATCH:

    • Lookup_value: Ew nirxa ku em lê digerin e.
    • Looku p_array: Ew array e ku em tê de li lookup_nirxa digerin. Dikare hem rêzek û hem jî stûnek be.
    • Cûreya_hevberdanê: Ew jimareyek yekjimar e ku cureya hevberdanê ya ku em lê digerin nîşan dide. Ev vebijarkî ye.
    1. Dema ku -1 , MAÇE dê pêşî li hevberdana tam bigere. Ger lihevhatinek tam neyê dîtin, ew ê li nirxa mezin a din bigere (Default)(li hemberî XLOOKUP ).

    Lê şert ev e ku lookup_array divê bi rêza hilkişînê were rêz kirin. Wekî din, ew ê xeletiyek nîşan bide.

    1. Dema ku ew 1 be, MATCH jî dê pêşî li hevberdana tam bigere. Ger lihevhatinek tam neyê dîtin, ew ê li nirxa piçûktir bigere (li hember XLOOKUP ).

    Lê şert ev e ku lookup_array divê vê carê li gorî rêza xwarê were rêz kirin. Wekî din, ew ê xeletiyek nîşan bide.

    1. Dema ku ew bibe 0 , MATCH dê lihevhatinek tam bigere.

    Zêdetir Bixwîne: Meriv Çawa Daneyên Taybet di Excel de Hilbijêre (6 Rêbaz)

    7 Berawirdkirin Di Navbera Bikaranîna XLOOKUP û Fonksiyonên INDEX-MATCH de

    Naha me formula şikand, ka em li ser hin wekhevî û cûdahiyên di navbera her du fonksiyonan de nîqaş bikin. Berî ku biçim nîqaşên sereke, ez ji bo rehetiya we xalên sereke di tabloyekê de nîşan didim.

    Xala Gotûbêjê Wekhevî/Cawazî Rêvekirin
    Rêbaza lêgerîna stûnê Wekhevî Herdu jî stûnek wekî lêgerîn_array piştgirî dikin.
    Rêzik lookup_array Wekhevî Herdu jî rêzek piştgirî dikin wekî lêgerîn_array.
    Têhevhatina lêgerîn_nirxê tune Cawazî XLOOKUP vebijarka sazkirinê ya xwerû heye ku ji hev re tune ye.lêgerîn_nirx. Lê INDEX-MATCH tine ye.
    Lihevhatina teqrîben Wekheviya qismî XLOOKUP dikare ya piçûktir a din bibîne an nirxa mezintir ya din dema ku maçek rastîn tune. INDEX-MATCH jî dikare wiya bike, lê pêdivî ye ku lêgerîn_array li gorî rêza hilkişînî an daketinê were rêz kirin.
    Wildcards Matching Wekhevî Herdu jî piştgirî didin Wildcardên lihevhatî.
    Lihevhatina Pir Nirxên Pirjimar Wekheviya Qismî XLOOKUP dikare her duyan bibîne nirxa yekem an paşîn dema ku gelek nirx li hev dikin. Lê INDEX-MATCH tenê dikare nirxa yekem a ku lihevhatî vedigere.
    Formula Array Wekhevî Herdu jî piştgirîya rêzê dikin formula.

    1. XLOOKUP û INDEX-MATCH ji Nirxa Bigere ya Di Stûnê de

    Di vî alî de di navbera her du fonksiyonan de wekheviyek heye. Ji bo XLOOKUP û INDEX-MATCH , lêgerîn_array dikare ji bo her du fonksiyonan stûnek be. Li vir em li Nîşaneyên di Fîzîkê de ya navê xwendekar di C ell F5 , Jennifer Marlo de digerin. Me xwest em di stûna Navê Xwendekar de ji serî heta binî bigerin û heke lihevhatinek nehat dîtin, vegerînin " Nehat dîtin ".

    • Ji bo XLOOKUP , formula li Cel G5 bicîh bikin.
    =XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)

    • Ji bo INDEX-MATCH , vê formulê di Selê de bikar bîninG5 .
    =INDEX(B5:D16,MATCH(F5,C5:C16,0),3)

    Zêdetir Bixwîne: Çawa Di Excelê de Pir Pîvanan Ji Arrayên Cûda Dikin

    2. XLOOKUP û INDEX-MATCH ji Nirxa Lêgerînê ya Di Rêzê re

    Di vî alî de jî di navbera her du fonksiyonan de wekheviyek heye . Ji bo XLOOKUP û INDEX-MATCH , lookup_array jî dikare ji bo her du fonksiyonan rêzek be. Ji bo nimûne, me databasek nû heye ku Nasname , Nav , û Nîşaneyên di Fîzîkê de û Dereceyên hene.

    Ka em ji bo bîskekê bifikirin ku ev danehevek pir berfireh e, û em nizanin hejmara stûna Pola çend e. Dûv re, ji bo ku em nota xwendekarek taybetî bibînin, pêdivî ye ku em Rêza sernavê (B4:E4) wekî lêgerîn_array û peyva " Pola " wekî lookup_nirxê bikar bînin. 2>. Em dikarin hem bi XLOOKUP û hem jî INDEX-MATCH pêk bînin.

    • Ji bo ku hûn pola 3yemîn xwendekarê fêr bibin , XLOOKUP formula wê di Cel G5 de wiha be.
    =XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)

    • Ji bo vê rewşê, formula INDEX-MATCH dê bibe:
    =INDEX(B5:E16,3,MATCH("Grade",B4:E4,0))

    3. XLOOKUP û INDEX-MATCH Dema ku Lihevhatî Nabe

    Du fonksiyon di vî warî de ji hev cuda ne. Ger di nirxa lêgerîn_nirxê de bi tu nirxê re li hev nekeve, hûn dikarin nirxek sabît destnîşan bikin ku di XLOOKUP de were vegerandin. Ji bo vê yekê, divê hûn wiya saz bikinnirxa di argumana if_not_found de. Ji hêla din ve, di INDEX-MATCH de vebijarkek wusa tune. Ew ê xeletiyek vegere. Pêdivî ye ku hûn fonksiyona IFERROR li derve bikar bînin da ku xeletiyê birêve bibin. Di berhevoka daneyan de, em ê Navê Xwendekarê bi ID 100 bibînin .

    • Ji bo vê yekê, formula jêrîn XLOOKUP di<1 de bikar bînin> Hucreya G5 .
    =XLOOKUP(100,B5:B16,C5:C16,"Not Found",0,1)

    • Ji aliyê din ve, vê yekê bicîh bikin INDEX-MATCH formula.
    =INDEX(B5:E16,MATCH(100,B5:B16,0),2)

    • Dema ku ew xeletiyek vedigerîne, hûn Ji bo ku vê xeletiyê bi rê ve bibe divê fonksiyonek IFERROR li derve bikar bînin.
    =IFERROR(INDEX(B5:E16,MATCH(100,B5:B16,0),2),"Not Found")

    Xwendinên Wekhev

    • Excel INDEX MATCH ji bo Vegerandina Gelek Nirxên Di Yek Hucreyê de
    • Formula Excel INDEX-MATCH Ji bo Vegerandina Gelek Nirxên Horizontally
    • Meriv çawa Formula INDEX-MATCH-ê di Excel-ê de bikar tîne da ku Encamên Pirjimar Biafirîne
    • [Serast!] MATCH INDEX Nirxa Rast Vegere Di Excel de (5 Sedem)
    • Çawa Di Excel de Li Şûna VLOOKUP-ê di Excel de (3 Rê) INDEX MATCH Bikaranîn

    4. XLOOKUP û INDEX-MATCH di Rewşa Maçên Nêzîkî

    Di vî alî de di navbera her du fonksiyonan de wekheviyek qismî heye. Di fonksiyona XLOOKUP de, heke lookup_value bi tu nirxê di lêgerîn_array de nebe hev, hûn dikarin formulê biguhezînin da ku nirxa paşerojê ya piçûktir an nirxa din ya mezintir vegerînin. . Set argumana match_type ji bo -1 heger tu nirxa din a piçûktir dixwazî ​​û wê bikî 1 heke tu nirxa pêştir dixwazî.

    Mînakî , em ê xwendekarê bi nîşana 50 an jî nîşana din a mezintir bibînin.

    • Ji bo dîtina nirxê, vê formula XLOOKUP bicîh bînin.
    =XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)

    • Wek ku hûn dibînin, xwendekarek bi nîşana 50 tune ye. . Ji ber vê yekê ew yek yekser piştî 50 , 51 ji hêla Desmond Hayes ve nîşan dide.

    Di vebijarkê de heman vebijark heye. INDEX-MATCH formula. Lê kêmasî ev e ku heke hûn nirxa mezin a din dixwazin, pêdivî ye ku hûn berhevoka lookup_array bi rêza daketinê bi rêz bikin. Wekî din, ew ê xeletiyek vegere. Û ji bo bidestxistina nirxa piçûktir a din, divê hûn bi rêza hilkişînê rêz bikin.

    • Berî her tiştî, vê formulê têxe Cell G5 .
    =INDEX(B5:E16,MATCH(50,D5:D16,-1),2)

    • Di encamê de, hûn ê bibînin ku encam xeletiyek #N/A nîşan dide. .
    • Ji ber vê yekê, Rêzeya şaneyê D5:D16 bi rêza hilkişînê rêz bikin û hûn ê nirxa rast bistînin.

    Têbînîya taybetî:Di fonksiyona XLOOKUPde, -1ji bo nirxa piçûktir a din dixebite, lê di INDEX-MATCH, -1ji bo nirxa mezin a din dixebite. Bi heman awayî di fonksiyona XLOOKUPde, 1 ji bo nirxa din a mezintir dixebite, lê di INDEX-MATCH de, 1ji bo nirxa piçûktir a din dixebite.

    Zêdetir Bixwîne: Meriv çawa bikar tîneINDEX û Lihevhatina ji bo Lihevkirina Qismî (2 Away)

    5. XLOOKUP û INDEX-MATCH Di Rewşa Lihevhatina Wildcards de

    Di vî alî de wekheviyek di navbera her du fonksiyonan de heye. XLOOKUP û INDEX-MATCH , herdu jî Waldcards piştgirî dikin. Li vir, em ê her xwendekarek bi " Marlo " wekî navê duyemîn bibînin. Werin em gavên jêrîn bişopînin da ku XLOOKUP beramberî INDEX-MATCH berhevdana bibînin.

    • Pêşî, vê formula XLOOKUP di <1 de bicîh bikin>Hûna G5 ji bo bidestxistina encamê.
    =XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)

    Têbînî:Ji bo ku di XLOOKUPde qertên çolê bikar bînin, divê hûn argumana match_typebikin 2. Wekî din, ew ê nexebite.

    • Li aliyê din, formula INDEX-MATCH ji bo pêkanîna heman peywirê dê bi vî rengî be.
    =INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)

    Zêdetir Bixwîne: INDEX MATCH Gelek Pîvanên Bi Wildcard di Excel de (Rêberek Temam )

    6. XLOOKUP û INDEX-MATCH Dema Gelek Nirx Bi Nirxa Lêgerînê Bihev Dikin

    Vê nimûne nîşan dide XLOOKUP ber INDEX-MATCH dema gelek nirx bi nirxa lêgerînê re hevûdu dikin. Di vî warî de di navbera van herdu fonksîyonan de jî qismî wekheviyek heye. XLOOKUP û INDEX-MATCH her du jî tenê nirxekê vedigerînin heke çend nirx di berhevoka lêgerîn_2> de bi nirx_lêgerînê re hevber bikin. Lê di fonksiyona XLOOKUP de, hûn dikarin lêgerînê biguherînin da ku her duyan bistînin

    Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.