XLOOKUP dhidi ya INDEX-MATCH katika Excel (Ulinganisho Wote Unaowezekana)

  • Shiriki Hii
Hugh West

Jedwali la yaliyomo

Leo nitafanya uchanganuzi linganishi wa vitendaji vya XLOOKUP dhidi ya INDEX-MATCH katika Excel . Katika matoleo ya awali ya Excel , tulikuwa tukitumia HLOOKUP , VLOOKUP , na vitendaji vya INDEX-MATCH kutafuta. thamani maalum katika safu ya seli. Hata hivyo, kutokana na kuibuka kwa Ofisi 365 , Excel imetupatia kitendakazi kipya na chenye nguvu kinachoitwa XLOOKUP chaguo za kukokotoa ili kufanya utendakazi sawa na wa kisasa zaidi. Katika makala haya, nitajaribu kulinganisha vipengele vinavyotumika sana, XLOOKUP na INDEX-MATCH .

Kitabu cha Mazoezi cha Kupakua 5>

Pata sampuli hii ya faili kwa uelewa mzuri zaidi.

XLOOKUP vs INDEX-MATCH Functions.xlsx

Utangulizi wa Kazi ya XLOOKUP

Kitendaji cha XLOOKUP kinatumika kupata thamani mahususi ndani ya safu mbalimbali za seli au safu. Baada ya hapo, inarudisha mechi ya kwanza inayolingana. Pia huonyesha ulinganifu wa karibu zaidi au wa kukadiria wakati hakuna ulinganifu kamili.

Sintaksia:

=XLOOKUP(thamani_ya_ya_tazamo,safu_ya_ya_tazamaji,safu_ya_return,[kama_haijapatikana] ,[match_mode],[search_mode])

Hoja:

  • Thamani_ya_Tafuta : Ni thamani ambayo sisi ni kutafuta katika safu mahususi ya masafa.
  • Tazama_array : Ni safu ambayo tunatafuta thamani_ya_kuangalia . Inaweza kuwa safu namechi ya kwanza au ya mwisho. Ili kupata thamani ya kwanza inayolingana, weka search_type hoja kuwa 1 . Na kupata thamani ya mwisho inayolingana, weka hoja ya search_type kuwa -1 . Lakini katika INDEX-MATCH huna chaguo. Utapata tu thamani ya kwanza inayolingana.
  • Ili kupata mwanafunzi wa kwanza aliyepata 100 , unaweza kutumia XLOOKUP fomula hii katika Kiini G5 .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)

  • Pamoja nayo utapata mwanafunzi wa mwisho. na 100 kwa kutumia fomula hii XLOOKUP .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)

  • Kinyume chake, utapata tu thamani ya kwanza inayolingana na INDEX-MATCH formula.
=INDEX(B5:E16,MATCH(100,D5:D16,0),2)

7. XLOOKUP na INDEX-MATCH katika Hali ya Thamani Nyingi za Kutafuta

Katika mfano huu, tutaonyesha XLOOKUP vs INDEX-MATCH ikiwa kuna thamani nyingi za utafutaji. Kuna kufanana kati ya kazi hizi mbili katika suala hili. Zote mbili huruhusu thamani nyingi lookup_values (Mfumo wa Mkusanyiko).

  • Kwa XLOOKUP kitendaji, fomula ifuatayo itafanya kazi.
=XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)

  • Kisha, kwa INDEX-MATCH , chaguo la kukokotoa lifuatalo pia litafanya kazi.
=INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)

Faida & Hasara za Kazi ya XLOOKUP

Kuna faida na hasara fulani za kutumia kitendakazi cha XLOOKUP . Hebu tuwaone kwa ufupi.

Manufaa

  • Weka thamani chaguomsingi kwa visa visivyolingana.
  • Anaweza kutafuta takribani vinavyolingana bila kupanga lookup_array .
  • Pata ufikiaji. kutafuta kutoka kisanduku cha kwanza na kisanduku cha mwisho cha lookup_array .

Hasara

  • Hufanya kazi polepole kuliko INDEX-MATCH kazi.
  • Inapatikana katika Ofisi 365 pekee.

Faida & Hasara za Majukumu ya INDEX-MATCH

Vitendaji vya INDEX-MATCH pia vilipata baadhi ya faida na hasara zifuatazo.

Faida

  • Kazi kwa kasi zaidi kuliko kitendakazi cha XLOOKUP .
  • Inapatikana katika matoleo ya zamani ya Excel .

Hasara

  • Haiwezi kushughulikia hitilafu wakati hakuna inayolingana inayopatikana.
  • Inahitaji lookup_array ili kupangwa kwa takriban zinazolingana.
  • Hurejesha tu thamani ya kwanza wakati thamani nyingi zinalingana na
  • 1> lookup_value .

Hitimisho

Hatimaye, tuko mwisho wa makala yetu marefu. Hapa tulijaribu kuunda uchanganuzi linganishi wa vitendaji vya XLOOKUP vs INDEX-MATCH katika Excel. Tujulishe mapendekezo yako ya ufahamu kuhusu hili. Fuata ExcelWIKI kwa mafunzo zaidi.

safu.
  • Return_array: Ni safu ambayo thamani inayolingana ya lookup_value itarejeshwa.
  • Hoja za Hiari:

    • Kama_haijapatikana : Ni thamani itakayorejeshwa ikiwa safu_ya_kuangalia haina thamani_ya_kutafuta.
    • Modi_Ya_Kulingana : Ni nambari inayoashiria aina ya inayolingana ya thamani_ya_lookup unayotaka. Hii ni hoja ya hiari. Inaweza kuwa na thamani nne.
    1. Inapokuwa 0 , XLOOKUP itatafuta inayolingana kabisa (Chaguo-msingi).
    2. Ikiwa 1 , XLOOKUP itatafuta kwanza inayolingana kabisa. Ikiwa inayolingana kabisa haijapatikana, italingana na thamani ndogo inayofuata.
    3. Ikiwa -1 , XLOOKUP itatafuta kwanza inayolingana kabisa. Iwapo inayolingana kabisa haitapatikana, italingana na thamani kubwa inayofuata.
    4. Inapokuwa 2 , XLOOKUP itatafuta kwanza takriban inayolingana kwa kutumia Wildcards ( Inatumika kwa thamani za kutafuta kamba pekee).
    • Modi_ya_Tafuta : Ni nambari inayoashiria aina ya operesheni ya utafutaji iliyofanywa kwenye safu_ya_kutafuta. Hii pia ni ya hiari. Inaweza pia kuwa na thamani nne:
    1. Ikiwa ni 1 , XLOOKUP itafuta kutoka juu hadi chini katika lookup_array (Chaguo-msingi).
    2. Ikiwa -1 , XLOOKUP itafuta kutoka chini hadi juu katika
    3. Ikiwa ni 2 , XLOOKUP itafanya autafutaji wa binary kwa mpangilio wa kupanda.
    4. Ikiwa -2 , XLOOKUP itafanya utafutaji wa binary kwa utaratibu wa kushuka.

    Utangulizi. hadi Kazi za INDEX-MATCH

    Mchanganyiko wa vitendakazi INDEX-MATCH hutumika kuleta thamani kutoka eneo fulani na kuilinganisha na masafa ya chanzo.

    Sintaksia:

    =INDEX(safu,MATCH(thamani_ya_kuangalia,safu_ya_ya_match),hakuna_ya_safu_ya_safu)

    Hoja:

    Kwa Kazi ya INDEX:

    • Mkusanyiko : Ni safu ya visanduku ambapo tunataka kutoa thamani.
    • MATCH(lookup_value,lookup_array,match_type): Ni nambari ya safu mlalo ya masafa ambapo lookup_value inalingana na thamani maalum katika lookup_array .
    • No_of_column: Ni nambari ya safu wima ambayo kutoka kwayo tunataka kurudisha thamani inayolingana na lookup_value .

    Kwa kipengele cha MATCH:

    • Thamani_ya_Tafuta: Ni thamani ambayo tunatafuta.
    • Lookup p_array: Ni safu ambayo tunatafuta lookup_value . Inaweza kuwa safu mlalo na safu.
    • Match_type: Ni nambari kamili inayoashiria aina ya inayolingana tunayotafuta. Hii ni ya hiari.
    1. Ikiwa ni -1 , MATCH kwanza itatafuta inayolingana kabisa. Iwapo ulinganifu halisi haupatikani, itatafuta thamani kubwa inayofuata (Chaguo-msingi)(kinyume na XLOOKUP ).

    Lakini sharti ni kwamba safu_ya_kuangalia lazima ipangwe kwa mpangilio wa kupanda. Vinginevyo, itaonyesha hitilafu.

    1. Ikiwa 1 , MATCH pia kwanza itatafuta inayolingana kabisa. Ikiwa inayolingana kabisa haitapatikana, itatafuta thamani ndogo inayofuata (kinyume na XLOOKUP ).

    Lakini sharti ni kwamba lookup_array lazima ipangwe kwa mpangilio wa kushuka wakati huu. Vinginevyo, itaonyesha hitilafu.

    1. Ikiwa 0 , MATCH itatafuta inayolingana kabisa.

    Soma Zaidi: Jinsi ya Kuchagua Data Mahsusi katika Excel (Njia 6)

    7 Ulinganisho Kati ya Matumizi ya XLOOKUP na INDEX-MATCH Kazi

    Sasa tumegawanya fomula, hebu tujadili baadhi ya kufanana na kutofautiana kati ya kazi hizi mbili. Kabla ya kwenda kwenye mijadala mikuu, ninaonyesha mambo makuu katika jedwali kwa urahisi wako.

    Njia ya Majadiliano Kufanana/Kutofautiana Ufafanuzi
    Utafutaji_Safu Wima Kufanana<. kama safu_ya_kutafuta.
    Hakuna Ulinganifu wa thamani_ya_kutafuta Kutofautiana XLOOKUP ina chaguo-msingi la usanidi la kutolinganishatafuta_thamani. Lakini INDEX-MATCH haina.
    Takriban inayolingana Kufanana kwa Kiasi XLOOKUP inaweza kujua ndogo inayofuata au thamani kubwa inayofuata wakati hakuna inayolingana kabisa. INDEX-MATCH pia inaweza kufanya hivyo, lakini safu_ya_kuangalia inahitaji kupangwa kwa mpangilio wa kupanda au kushuka.
    Kadi Pori Zinazolingana Kufanana Zote mbili zinaauni Kadi Pori zinazolingana.
    Thamani Nyingi Zinazolingana Kufanana kwa Sehemu XLOOKUP inaweza kujua thamani ya kwanza au ya mwisho wakati thamani nyingi zinalingana. Lakini INDEX-MATCH inaweza tu kurudisha thamani ya kwanza inayolingana.
    Mfumo wa Mkusanyiko Kufanana Zote mbili zinaauni safu. formula.

    1. XLOOKUP na INDEX-MATCH hadi Thamani ya Kutafuta katika Safu

    Kuna mfanano kati ya chaguo za kukokotoa mbili katika kipengele hiki. Kwa XLOOKUP na INDEX-MATCH , lookup_array inaweza kuwa safu wima ya vitendakazi vyote viwili. Hapa tunatafuta Alama katika Fizikia kamili ya jina la mwanafunzi katika C ell F5 , Jennifer Marlo . Tulitaka kutafuta kutoka juu hadi chini katika safuwima ya Jina la Mwanafunzi na kurudisha “ Haijapatikana ” iwapo hakuna inayolingana iliyopatikana.

    • Kwa XLOOKUP , tumia fomula katika Cell G5 .
    =XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)

    • Kwa INDEX-MATCH , tumia fomula hii katika KisandukuG5 .
    =INDEX(B5:D16,MATCH(F5,C5:C16,0),3)

    Soma Zaidi: Jinsi ya Kulinganisha Vigezo Nyingi kutoka kwa Mikusanyiko Tofauti katika Excel

    2. XLOOKUP na INDEX-MATCH hadi Thamani ya Kutafuta katika Safu

    Pia kuna mfanano kati ya chaguo za kukokotoa mbili katika kipengele hiki. . Kwa XLOOKUP na INDEX-MATCH , lookup_array inaweza pia kuwa safu mlalo kwa vitendakazi vyote viwili. Kwa kielelezo, tuna seti mpya ya data iliyo na Vitambulisho , Majina , na Alama katika Fizikia na Madaraja .

    Hebu tuzingatie kwa muda kuwa hii ni seti pana sana ya data, na hatujui nambari ya safuwima ya Grade ni ngapi. Kisha, ili kujua daraja la mwanafunzi fulani, inatubidi kutumia safu mlalo ya Kichwa (B4:E4) kama safu_ya_kutafuta na neno “ Daraja ” kama thamani_ya_kuangalia 2>. Tunaweza kuikamilisha kwa kutumia XLOOKUP na INDEX-MATCH .

    • Ili kujua daraja la mwanafunzi wa 3 , fomula ya XLOOKUP itakuwa hivi katika Kiini G5 .
    =XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)

    30>

    • Kwa kesi hii, fomula ya INDEX-MATCH itakuwa:
    =INDEX(B5:E16,3,MATCH("Grade",B4:E4,0))

    3. XLOOKUP na INDEX-MATCH Wakati Hakuna Ulinganifu Haipatikani

    Vitendaji viwili havifanani katika kipengele hiki. Ikiwa lookup_value hailingani na thamani yoyote katika lookup_array , unaweza kuweka thamani isiyobadilika irejeshwe katika XLOOKUP . Ili kufanya hivyo, unapaswa kuweka hiyothamani katika if_not_found hoja. Kwa upande mwingine, hakuna chaguo kama hilo katika INDEX-MATCH . Itarudisha hitilafu. Lazima utumie kitendakazi cha IFERROR nje ili kushughulikia hitilafu. Katika seti iliyotolewa ya data, tutajua Jina la Mwanafunzi lenye Kitambulisho 100 .

    • Kwa hili, tumia fomula ifuatayo XLOOKUP katika Kiini G5 .
    =XLOOKUP(100,B5:B16,C5:C16,"Not Found",0,1)

    • Kwa upande mwingine, tumia INDEX-MATCH formula.
    =INDEX(B5:E16,MATCH(100,B5:B16,0),2)

    • Inaporudisha hitilafu, wewe inabidi utumie IFERROR kitendaji cha nje ili kushughulikia hitilafu hii.
    =IFERROR(INDEX(B5:E16,MATCH(100,B5:B16,0),2),"Not Found")

    1> Usomaji Sawa

    • Excel INDEX MATCH ili Kurejesha Thamani Nyingi katika Seli Moja
    • Mfumo wa Excel INDEX-MATCH ili Kurudisha Thamani Nyingi Mlalo
    • Jinsi ya Kutumia Mfumo wa INDEX-MATCH katika Excel ili Kuzalisha Matokeo Nyingi
    • [Fixed!] INDEX MATCH Hairejeshi Thamani Sahihi katika Excel katika Excel (Sababu 5)
    • Jinsi ya Kutumia INDEX MATCH Badala ya VLOOKUP katika Excel (Njia 3)

    4. XLOOKUP na INDEX-MATCH katika Kesi ya Kadirio la Ulinganifu

    Kuna usawa wa sehemu kati ya chaguo mbili za kukokotoa katika kipengele hiki. Katika XLOOKUP tendakazi, ikiwa lookup_value hailingani na thamani yoyote katika lookup_array , unaweza kurekebisha fomula ili kurudisha thamani inayofuata ndogo au kubwa zaidi. . Weka hoja aina_ya_linganisha hadi -1 ikiwa unataka thamani inayofuata ndogo na uiweke kwa 1 ikiwa unataka thamani kubwa inayofuata.

    Kwa mfano , tutamtafuta mwanafunzi aliye na alama ya 50 au alama kubwa zaidi inayofuata.

    • Ili kupata thamani, tumia fomula hii ya XLOOKUP .
    =XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)

    • Kama unavyoona, hakuna mwanafunzi mwenye alama 50 . Ndiyo maana inaonyesha ile mara baada ya 50 , 51 na Desmond Hayes .

    Kuna chaguo sawa katika INDEX-MATCH fomula. Lakini upungufu ni kwamba lazima upange lookup_array kwa mpangilio wa kushuka ikiwa unataka thamani kubwa inayofuata. Vinginevyo, itarudisha kosa. Na ili kupata thamani ndogo inayofuata, unapaswa kupanga kwa mpangilio wa kupanda.

    • Kwanza kabisa, weka fomula hii katika Kiini G5 .
    =INDEX(B5:E16,MATCH(50,D5:D16,-1),2)

    • Kwa hiyo, utaona kuwa matokeo yanaonyesha hitilafu ya #N/A .
    • Kwa hivyo, panga safu ya kisanduku D5:D16 kwa mpangilio wa kupanda na utapata thamani sahihi.

    Dokezo Maalum: Katika XLOOKUP chaguo za kukokotoa, -1 hufanya kazi kwa thamani ndogo inayofuata, lakini katika INDEX-MATCH , -1 inafanya kazi kwa thamani kubwa inayofuata. Vile vile katika XLOOKUP chaguo za kukokotoa, 1 hufanya kazi kwa thamani kubwa inayofuata, lakini katika INDEX-MATCH, 1 hufanya kazi kwa thamani ndogo inayofuata.

    Soma Zaidi: Jinsi ya KutumiaINDEX na Ulinganifu kwa Ulinganifu Sehemu (Njia 2)

    5. XLOOKUP na INDEX-MATCH katika Kesi ya Kulingana Kadi Pori

    Kuna mfanano kati ya chaguo mbili za kukokotoa katika kipengele hiki. XLOOKUP na INDEX-MATCH , zote zinaauni Wildcards . Hapa, tutampata mwanafunzi yeyote aliye na “ Marlo ” kama jina la pili. Hebu tufuate hatua zilizo hapa chini ili kuona XLOOKUP vs INDEX-MATCH kulinganisha.

    • Kwanza, tumia fomula hii ya XLOOKUP katika Kiini G5 ili kupata pato.
    =XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)

    Kumbuka: Ili kutumia kadi-mwitu katika XLOOKUP , ni lazima uweke hoja ya aina_ya_match kuwa 2 . Vinginevyo, haitafanya kazi.

    • Kwa upande mwingine, INDEX-MATCH formula ya kukamilisha kazi sawa itakuwa hivi.
    =INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)

    Soma Zaidi: Vigezo vingi vya INDEX MATCH na Wildcard katika Excel (Mwongozo Kamili )

    6. XLOOKUP na INDEX-MATCH Wakati Thamani Nyingi Zinapolingana na Thamani ya Kutafuta

    Mfano huu unaonyesha XLOOKUP vs INDEX-MATCH wakati thamani nyingi zinalingana na thamani ya utafutaji. Pia kuna mfanano wa sehemu kati ya kazi hizi mbili katika suala hili. XLOOKUP na INDEX-MATCH zote zinarudisha thamani moja tu ikiwa thamani nyingi katika lookup_array zinalingana na lookup_value . Lakini katika XLOOKUP chaguo za kukokotoa, unaweza kurekebisha utafutaji ili kupata aidha

    Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.