Utendakazi wa Excel XLOOKUP na mifano ya fomula

  • Shiriki Hii
Michael Brown

Mafunzo yanatanguliza XLOOKUP - chaguo mpya la kukokotoa la kuangalia wima na mlalo katika Excel. Utafutaji wa kushoto, mechi iliyopita, Vlookup yenye vigezo vingi na mambo mengi zaidi ambayo yalikuwa yanahitaji shahada ya sayansi ya roketi kukamilisha sasa imekuwa rahisi kama ABC.

Wakati wowote unapohitaji kutafuta katika Excel. , ungetumia kipengele gani? Je, ni VLOOKUP ya msingi au ndugu yake mlalo HLOOKUP? Katika hali ngumu zaidi, utategemea mseto wa kisheria wa INDEX MATCH au ukabidhi kazi hiyo kwa Hoja ya Nguvu? Habari njema ni kwamba huna chaguo tena - mbinu hizi zote zinatoa nafasi kwa mrithi mwenye nguvu zaidi na hodari zaidi, kitendakazi cha XLOOKUP.

XLOOKUP ni bora vipi? Kwa njia nyingi! Inaweza kuangalia wima na mlalo, kushoto na juu, kutafuta kwa vigezo vingi, na hata kurudisha safu nzima au safu mlalo ya data, si thamani moja pekee. Imechukua Microsoft zaidi ya miongo 3, lakini hatimaye wameweza kubuni utendakazi dhabiti ambao unashinda hitilafu nyingi za kukatisha tamaa na udhaifu wa VLOOKUP.

Ni nini kinachovutia? Ole, kuna moja. Kitendaji cha XLOOKUP kinapatikana tu katika Excel kwa Microsoft 365, Excel 2021, na Excel kwa wavuti.

    Kitendaji cha Excel XLOOKUP - sintaksia na matumizi

    Kitendaji cha XLOOKUP katika Excel hutafuta fungu la visanduku au mkusanyiko kwa thamani iliyobainishwa na kurudisha thamani inayohusiana kutoka safu wima nyingine. Inaweza kuangalia zote mbilikupata maelezo yote yanayohusiana na muuzaji wa riba (F2). Unachohitaji kufanya ni kutoa fungu la visanduku, si safu wima au safu mlalo, kwa hoja ya return_array :

    =XLOOKUP(F2, A2:A7, B2:D7)

    Unaingiza fomula katika sehemu ya juu kushoto. seli ya safu ya matokeo, na Excel hutaga matokeo kiotomatiki kwenye seli tupu zilizo karibu. Kwa upande wetu, safu ya urejeshaji (B2:D7) inajumuisha safu wima 3 ( Tarehe , Kipengee na Kiasi ), na thamani zote tatu zinarejeshwa kwenye safu. G2:I2.

    Iwapo ungependa kupanga matokeo kiwima katika safu wima, weka XLOOKUP kwenye kitendakazi cha TRANSPOSE ili kugeuza safu iliyorejeshwa:

    =TRANSPOSE(XLOOKUP(G1, A2:A7, B2:D7))

    Kwa mtindo sawa, unaweza kurudisha safu nzima ya data, sema safu wima ya Kiasi . Kwa hili, tumia kisanduku F1 kilicho na "Kiasi" kama thamani_ya_kuangalia , safu A1:D1 iliyo na vichwa vya safu wima kama lookup_array na safu A2:D7 iliyo na data yote kama return_array .

    =XLOOKUP(F1, A1:D1, A2:D7)

    Kumbuka. Kwa sababu thamani nyingi huwekwa kwenye seli jirani, hakikisha kuwa una visanduku tupu vya kutosha kulia au chini. Ikiwa Excel haiwezi kupata seli tupu za kutosha, #SPILL! kosa hutokea.

    Kidokezo. XLOOKUP haiwezi tu kurejesha maingizo mengi lakini pia kuyabadilisha na thamani zingine unazobainisha. Mfano wa uingizwaji mwingi kama huu unaweza kupatikana hapa: Jinsi ya kutafuta na kubadilisha thamani nyingi kwa XLOOKUP.

    XLOOKUP navigezo vingi

    Faida nyingine kubwa ya XLOOKUP ni kwamba inashughulikia safu asili. Kutokana na uwezo huu, unaweza kutathmini vigezo vingi moja kwa moja katika hoja ya lookup_array :

    XLOOKUP(1, ( masafa_ya_vigezo1 = vigezo1 ) * ( >vigezo_masafa2 = vigezo2 ) * (…), return_array )

    Jinsi fomula hii inavyofanya kazi : Matokeo ya kila jaribio la kigezo ni mkusanyiko ya maadili ya KWELI na UONGO. Kuzidisha kwa safu hubadilisha TRUE na FALSE kuwa 1 na 0, mtawalia, na kutoa safu ya mwisho ya kuangalia. Kama unavyojua, kuzidisha kwa 0 daima hutoa sifuri, kwa hivyo katika safu ya utafutaji, ni vitu tu vinavyokidhi vigezo vyote vinavyowakilishwa na 1. Na kwa sababu thamani yetu ya kuangalia ni "1", Excel inachukua "1" ya kwanza katika lookup_array (mechi ya kwanza) na kurejesha thamani kutoka return_array katika nafasi sawa.

    Ili kuona fomula inavyotenda, hebu tuchote kiasi kutoka D2:D10 ( return_array ) yenye masharti yafuatayo:

    • Vigezo1 (tarehe) = G1
    • Vigezo2 (muuzaji) = G2
    • Vigezo3 (kipengee) = G3

    Iliyo na tarehe katika A2:A10 ( vigezo_range1 ), majina ya wauzaji katika B2:B10 ( vigezo_masafa2 ) na bidhaa katika C2:C10 ( criteria_range3 ), fomula inachukua umbo hili:

    =XLOOKUP(1, (B2:B10=G1) * (A2:A10=G2) * (C2:C10=G3), D2:D10)

    Ingawa utendakazi wa Excel XLOOKUP huchakata safu, hufanya kazi kama fomula ya kawaida na hukamilishwa kwa Enter ya kawaida.keystroke.

    Fomula ya XLOOKUP yenye vigezo vingi haina kikomo kwa masharti "sawa na". Uko huru kutumia waendeshaji wengine wenye mantiki pia. Kwa mfano, ili kuchuja maagizo yaliyofanywa tarehe katika G1 au mapema, weka "<=G1" katika kigezo cha kwanza:

    =XLOOKUP(1, (A2:A10<=G1) * (B2:B10=G2) * (C2:C10=G3), D2:D10)

    XLOOKUP mara mbili

    Ili kupata thamani katika makutano ya safu mlalo na safu fulani, fanya kinachojulikana kama utafutaji mara mbili au utafutaji wa tumbo . Ndio, Excel XLOOKUP inaweza kufanya hivyo pia! Unaweka kitendakazi kimoja ndani ya kingine:

    XLOOKUP( lookup_value1 , lookup_array1 , XLOOKUP( lookup_value2 , lookup_array2 , data_values ))

    Jinsi fomula hii inavyofanya kazi : Fomula hiyo inatokana na uwezo wa XLOOKUP wa kurejesha safu mlalo au safu nzima nzima. Chaguo za kukokotoa za ndani hutafuta thamani yake ya utafutaji na kurejesha safu wima au safu mlalo ya data inayohusiana. Mkusanyiko huo huenda kwa chaguo za kukokotoa za nje kama return_array .

    Kwa mfano huu, tutapata mauzo yaliyotolewa na muuzaji fulani ndani ya robo fulani. Kwa hili, tunaingiza thamani za utafutaji katika H1 (jina la muuzaji) na H2 (robo), na kufanya Xlookup ya njia mbili kwa fomula ifuatayo:

    =XLOOKUP(H1, A2:A6, XLOOKUP(H2, B1:E1, B2:E6))

    Au kwa njia nyingine pande zote. :

    =XLOOKUP(H2, B1:E1, XLOOKUP(H1, A2:A6, B2:E6))

    Ambapo A2:A6 ni majina ya wauzaji, B1:E1 ni robo (vichwa vya safu wima), na B2:E6 ni thamani za data.

    Utafutaji wa njia mbili unaweza pia kufanywa kwa fomula ya INDEX Mechi na kwa anjia zingine chache. Kwa maelezo zaidi, tafadhali angalia utafutaji wa njia Mbili katika Excel.

    Ikiwa Hitilafu XLOOKUP

    Thamani ya utafutaji isipopatikana, Excel XLOOKUP huleta hitilafu ya #N/A. Inajulikana na inaeleweka kwa watumiaji waliobobea, inaweza kuwa na utata kwa wanaoanza. Ili kubadilisha nukuu ya kawaida ya makosa na ujumbe unaofaa mtumiaji, andika maandishi yako mwenyewe kwenye hoja ya 4 iitwayo if_not_found .

    Rudi kwenye mfano wa kwanza kabisa uliojadiliwa katika mafunzo haya. Ikiwa mtu ataweka jina batili la bahari katika E1, fomula ifuatayo itamwambia kwa uwazi kuwa "Hakuna inayolingana inayopatikana":

    =XLOOKUP(E1, A2:A6, B2:B6, "No match is found")

    Vidokezo:

    • Hoja ya ikiwa_haijapatikana hunasa makosa ya #N/A pekee, si makosa yote.
    • Hitilafu za #N/A pia zinaweza kushughulikiwa kwa IFNA na VLOOKUP, lakini sintaksia ni changamano zaidi na fomula ni ndefu zaidi.

    Enzi nyeti kwa herufi XLOOKUP

    Kwa chaguomsingi, chaguo-msingi za chaguo-msingi za XLOOKUP hushughulikia herufi ndogo na kubwa kama herufi sawa. Ili kuifanya iwe nyeti kwa ukubwa, tumia chaguo la kukokotoa EXACT kwa hoja ya lookup_array :

    XLOOKUP(TRUE, EXACT( lookup_value , lookup_array ), return_array )

    Jinsi fomula hii inavyofanya kazi : Chaguo za kukokotoa EXACT hulinganisha thamani ya kuangalia dhidi ya kila thamani katika safu ya utafutaji na kurejesha TRUE ikiwa ni sawa kabisa ikijumuisha herufi, FALSE vinginevyo. Safu hii ya thamani za kimantiki huenda kwa lookup_array hoja ya XLOOKUP. Kwa matokeo, XLOOKUP hutafuta thamani ya TRUE katika safu iliyo hapo juu na kurudisha inayolingana kutoka kwa safu ya kurejesha.

    Kwa mfano, ili kupata bei kutoka B2:B7 ( return_array ) ya kipengee katika E1 ( lookup_value) , fomula katika E2 ni:

    =XLOOKUP(TRUE, EXACT(E1, A2:A7), B2:B7, "Not found")

    Kumbuka. Ikiwa kuna thamani mbili au zaidi zinazofanana kabisa katika safu ya utafutaji (pamoja na herufi), inayolingana ya kwanza inarejeshwa.

    Excel XLOOKUP haifanyi kazi

    Ikiwa fomula yako haifanyi kazi vizuri au kusababisha makosa, kuna uwezekano mkubwa ni kwa sababu zifuatazo:

    XLOOKUP haipatikani katika Excel yangu

    Kitendakazi cha XLOOKUP hakioani na kurudi nyuma. Inapatikana katika Excel kwa Microsoft 365 na Excel 2021 pekee, na haitaonekana katika matoleo ya awali.

    XLOOKUP hurejesha matokeo yasiyo sahihi

    Ikiwa fomula yako sahihi ya Xlookup italeta thamani isiyo sahihi, kuna uwezekano mkubwa. kwamba safu ya utafutaji au urejeshaji "ilibadilishwa" fomula iliponakiliwa chini au kuvuka. Ili kuzuia hili kutokea, hakikisha kuwa kila wakati umefunga safu zote mbili kwa marejeleo kamili ya seli (kama $A$2:$A$10).

    XLOOKUP hurejesha hitilafu ya #N/A

    A #N /Hitilafu inamaanisha kuwa thamani ya utafutaji haipatikani. Ili kurekebisha hili, jaribu kutafuta takriban inayolingana au uwajulishe watumiaji wako kuwa hakuna inayolingana inayopatikana.

    XLOOKUP hurejesha hitilafu ya #VALUE

    A #VALUE! hitilafu hutokea ikiwa safu za utafutaji na kurudi haziendanivipimo. Kwa mfano, haiwezekani kutafuta katika safu mlalo na kurejesha thamani kutoka kwa safu wima.

    XLOOKUP hurejesha hitilafu ya #REF

    A #REF! kosa hutupwa wakati wa kuangalia kati ya vitabu viwili tofauti vya kazi, moja ambayo imefungwa. Ili kurekebisha hitilafu, fungua faili zote mbili kwa urahisi.

    Kama ulivyoona hivi punde, XLOOKUP ina vipengele vingi vya kupendeza vinavyoifanya kuwa THE tendani kwa karibu utafutaji wowote katika Excel. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogu yetu wiki ijayo!

    Fanya mazoezi ya kupakuliwa kwa kitabu cha mazoezi

    mifano ya fomula ya Excel XLOOKUP (faili.xlsx)

    wima na mlalo na utekeleze ulinganaji kamili (chaguo-msingi), takriban (iliyo karibu zaidi) inayolingana, au kadi-mwitu inayolingana (sehemu).

    Sintaksia ya chaguo za kukokotoa za XLOOKUP ni kama ifuatavyo:

    XLOOKUP(thamani_ya_kuangalia, safu_ya_kutazama, return_array, [kama_haijapatikana], [match_mode], [search_mode])

    Hoja 3 za kwanza zinahitajika na tatu za mwisho ni za hiari.

    • Thamani_ya_Tafuta - thamani ya tafuta.
    • Lookup_array - safu au mkusanyiko mahali pa kutafuta.
    • Return_array - safu au safu ambayo kutoka kwayo itarejesha thamani.
    • Kama_haijapatikana [hiari] - thamani ya kurejesha ikiwa hakuna inayolingana imepatikana. Ikiwa imeachwa, hitilafu ya #N/A itarejeshwa.
    • Modi_ya_Match [si lazima] - aina ya mechi ya kutekeleza:
      • 0 au imeachwa (chaguo-msingi) - inayolingana kabisa . Ikiwa haijapatikana, hitilafu ya #N/A itarejeshwa.
      • -1 - inayolingana kabisa au ndogo inayofuata. Ikiwa inayolingana kabisa haijapatikana, thamani ndogo inayofuata inarejeshwa.
      • 1 - inayolingana kabisa au kubwa inayofuata. Ikiwa nambari inayolingana kabisa haijapatikana, thamani inayofuata kubwa inarejeshwa.
      • 2 - herufi inayolingana na kadi-mwitu.
    • Modi_ya_Tafuta [hiari] - mwelekeo wa utafutaji:
      • 1 au umeachwa (chaguo-msingi) - kutafuta kutoka wa kwanza hadi wa mwisho.
      • -1 - kutafuta kwa mpangilio wa kinyume, kutoka mwisho hadi wa kwanza.
      • 2 - utafutaji wa binary kwenye data iliyopangwa ikipanda.
      • -2 - utafutaji wa binary kwenye data iliyopangwa kushuka.

      Kulingana na Microsoft, binarysearch imejumuishwa kwa watumiaji wa hali ya juu. Ni algoriti maalum ambayo hupata nafasi ya thamani ya kuangalia ndani ya safu iliyopangwa kwa kuilinganisha na kipengele cha kati cha safu. Utafutaji wa mfumo wa jozi ni haraka zaidi kuliko utaftaji wa kawaida lakini hufanya kazi kwa usahihi kwenye data iliyopangwa pekee.

    Mchanganyiko Msingi wa XLOOKUP

    Ili kupata uelewa zaidi, hebu tuunde fomula ya Xlookup kwa njia rahisi zaidi ili kufanya uchunguzi kamili. Kwa hili, tutahitaji tu hoja 3 za kwanza.

    Tuseme, una jedwali la muhtasari na taarifa kuhusu bahari tano duniani. Unataka kupata eneo la ingizo maalum la bahari katika F1 ( lookup_value ). Na majina ya bahari katika A2:A6 ( lookup_array ) na maeneo katika C2:C6 ( return_array ), fomula inakwenda kama ifuatavyo:

    =XLOOKUP(F1, A2:A6, C2:C6)

    Ikitafsiriwa kwa Kiingereza wazi, inasema: tafuta thamani ya F1 katika A2:A6 na urudishe thamani kutoka C2:C6 katika safu mlalo sawa. Hakuna nambari za safu wima, hakuna kupanga, hakuna mambo mengine ya kejeli ya Vlookup! Inafanya kazi tu :)

    XLOOKUP dhidi ya VLOOKUP katika Excel

    Ikilinganishwa na VLOOKUP ya kawaida, XLOOKUP ina manufaa mengi. Ni kwa njia gani ni bora kuliko VLOOKUP? Hii hapa ni orodha ya vipengele 10 bora zaidi vinavyofuta milango kwenye kipengele kingine chochote cha kuangalia katika Excel:

    1. Utafutaji wima na mlalo . Chaguo za kukokotoa za XLOOKUP zilipata jina lake kutokana na uwezo wake wa kuangalia juu wima nakwa mlalo.
    2. Angalia upande wowote: kulia, kushoto, chini au juu . Ingawa VLOOKUP inaweza tu kutafuta katika safu wima ya kushoto kabisa na HLOOKUP katika safu mlalo ya juu kabisa, XLOOKUP haina vikwazo hivyo. Utafutaji mbaya wa kushoto katika Excel sio chungu tena!
    3. Ulinganishaji kamili kwa chaguo-msingi . Katika hali nyingi, utakuwa unatafuta inayolingana kabisa, na XLOOKUP itairejesha kwa chaguo-msingi (tofauti na chaguo-msingi za VLOOKUP ambazo hubadilika kulingana na takriban). Bila shaka, unaweza kupata XLOOKUP ili kutekeleza kadirio la mechi pia inapohitajika.
    4. Kulingana kwa kiasi na kadi-mwitu . Unapojua sehemu fulani tu ya thamani ya utafutaji, sio yote, ulinganishaji wa wildcard unafaa.
    5. Tafuta kwa mpangilio wa nyuma . Hapo awali, ili kupata tukio la mwisho, ilibidi ubadilishe mpangilio wa data yako ya chanzo. Sasa, unaweka tu hoja ya search_mode kuwa -1 ili kulazimisha fomula yako ya Xlookup kutafuta kutoka upande wa nyuma na kurudisha inayolingana ya mwisho.
    6. Rejesha thamani nyingi . Kwa kutumia hoja ya return_array , unaweza kuvuta safu mlalo au safu wima nzima ya data inayohusiana na thamani yako ya utafutaji.
    7. Tafuta kwa vigezo vingi . Excel XLOOKUP hushughulikia mikusanyiko kiasili, ambayo huwezesha kutafuta kwa vigezo vingi.
    8. Ikiwa utendakazi wa hitilafu . Kwa kawaida, sisi hutumia chaguo za kukokotoa za IFNA ili kunasa hitilafu za #N/A. XLOOKUP inajumuisha utendakazi huu katika faili ya ikiwa_haijapatikana hoja inayoruhusu kutoa maandishi yako mwenyewe ikiwa hakuna ulinganifu halali unaopatikana.
    9. Uwekaji/ufutaji wa safuwima . Mojawapo ya masuala yanayokera sana kwenye VLOOKUP ni kwamba kuongeza au kuondoa safu wima huvunja fomula kwa sababu safu wima ya kurejesha inatambuliwa kwa nambari yake ya faharasa. Kwa XLOOKUP, unatoa masafa ya kurejesha, si nambari, kumaanisha kuwa unaweza kuingiza na kuondoa safu wima nyingi kadri unavyohitaji bila kuvunja chochote.
    10. Utendaji bora . VLOOKUP inaweza kupunguza kasi ya laha zako za kazi kwa sababu inajumuisha jedwali zima katika hesabu, ambayo husababisha kuchakata seli nyingi zaidi kuliko inavyohitajika. XLOOKUP hushughulikia tu mkusanyiko na urejeshaji wa utafutaji ambao kwa hakika inategemea.

    Jinsi ya kutumia XLOOKUP katika Excel - mifano ya fomula

    Mifano ifuatayo inaonyesha vipengele muhimu vya XLOOKUP vinavyotumika. Zaidi ya hayo, utagundua matumizi kadhaa yasiyo ya kawaida ambayo yatachukua ujuzi wako wa kutafuta Excel hadi kiwango kipya.

    Angalia kiwima na mlalo

    Microsoft Excel ilikuwa na vitendaji viwili kwa ajili ya utafutaji tofauti. aina, kila moja ikiwa na sheria zake za sintaksia na matumizi: VLOOKUP kuangalia wima katika safu wima na HLOOKUP kuangalia mlalo mfululizo.

    Kitendaji cha XLOOKUP kinaweza kufanya zote mbili kwa sintaksia sawa. Tofauti ni katika kile unachotoa kwa mkusanyiko na urejeshaji.

    Kwa v-lookup, toa safu wima:

    =XLOOKUP(E1, A2:A6, B2:B6)

    Kwah-kuangalia, weka safu mlalo badala ya safu wima:

    =XLOOKUP(I1, B1:F1, B2:F2)

    Utafutaji wa kushoto ulifanyika kienyeji

    Katika matoleo ya awali ya Excel, INDEX MATCH formula ilikuwa njia pekee ya kuaminika ya kuangalia kushoto au juu. Sasa, hauitaji tena kuchanganya vitendaji viwili ambapo moja itatosha. Bainisha tu safu inayolengwa ya kutafuta, na XLOOKUP itashughulikia bila tatizo bila kujali mahali ilipo.

    Kama mfano, hebu tuongeze safuwima ya Cheo upande wa kushoto wa jedwali letu la sampuli. Lengo ni kupata kiwango cha pembejeo ya bahari katika F1. VLOOKUP inaweza kukwama hapa kwa sababu inaweza tu kurudisha thamani kutoka safu hadi kulia kwa safu wima ya utafutaji. Fomula ya Xlookup hushughulikia kwa urahisi:

    =XLOOKUP(F1, B2:B6, A2:A6)

    Kwa namna sawa, unaweza kuangalia hapo juu unapotafuta mlalo katika safu mlalo.

    XLOOKUP yenye ulinganifu kamili na takriban

    Tabia ya mechi inadhibitiwa na hoja ya 5 iitwayo match_mode . Kwa chaguo-msingi, ulinganifu kamili unafanywa.

    Tafadhali zingatia kwamba hata unapochagua takriban inayolingana ( mode_ya_match imewekwa kuwa 1 au -1), chaguo la kukokotoa bado litatafuta sawasawa. mechi kwanza. Tofauti ni katika kile inachorejesha ikiwa thamani halisi ya kuangalia haipatikani.

    Hoja ya Match_mode:

    • 0 au imeachwa - inayolingana kabisa; ikiwa haijapatikana - hitilafu ya #N/A.
    • -1 - inayolingana kabisa; ikiwa haijapatikana - kipengee kidogo kinachofuata.
    • 1 - inayolingana kabisa; ikiwa haijapatikana- kipengee kikubwa kinachofuata.

    Inayolingana kabisa XLOOKUP

    Hili ndilo chaguo ambalo huenda unatumia 99% ya muda unapotafuta katika Excel. Kwa kuwa ulinganifu kamili ni tabia chaguomsingi ya XLOOKUP, unaweza kuacha match_mode na kutoa hoja 3 za kwanza zinazohitajika pekee.

    Katika hali zingine, hata hivyo, ulinganifu kamili hautafanya kazi. Hali ya kawaida ni wakati jedwali lako la ukaguzi halina thamani zote, bali "maadili" au "mipaka" kama vile punguzo kulingana na kiasi, kamisheni zinazotokana na mauzo, n.k.

    Jedwali letu la sampuli linaonyesha uwiano. kati ya alama za mtihani na alama. Kama unavyoona kwenye picha ya skrini iliyo hapa chini, ulinganifu kamili hufanya kazi tu wakati alama ya mwanafunzi fulani inalingana na thamani iliyo kwenye jedwali la utafutaji haswa (kama Mkristo katika safu mlalo ya 3). Katika visa vingine vyote, hitilafu ya #N/A inarejeshwa.

    =XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6)

    Ili kupata alama badala ya makosa ya #N/A, tunahitaji kutafuta takriban inayolingana kama inavyoonyeshwa katika mfano unaofuata.

    Takriban inayolingana XLOOKUP

    Ili kufanya ukaguzi wa kukadiria, weka hoja ya match_mode iwe -1 au 1 , kulingana na jinsi data yako imepangwa.

    Kwa upande wetu, jedwali la utafutaji linaorodhesha mipaka ya chini ya alama. Kwa hivyo, tuliweka match_mode hadi -1 ili kutafuta thamani ndogo inayofuata wakati inayolingana kabisa haipatikani:

    =XLOOKUP(F11, $B$11:$B$15, $C$11:$C$15, ,-1)

    Kwa mfano, Brian ana alama ya 98 (F2). Fomula hutafuta thamani hii ya utafutaji katika B2:B6lakini huwezi kuipata. Kisha, hutafuta kipengee kidogo kinachofuata na kupata 90, ambayo inalingana na daraja A:

    Ikiwa jedwali letu la utafutaji lilikuwa na mipaka ya juu ya alama, tungeweka match_mode hadi 1 ili kutafuta kipengee kikubwa kinachofuata ikiwa ulinganifu kamili hautafaulu:

    =XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6, ,1)

    Mfumo huu hutafuta 98 ​​na hauwezi kuipata. Wakati huu, inajaribu kutafuta thamani kubwa inayofuata na kupata 100, inayolingana na daraja A:

    Kidokezo. Unaponakili fomula ya Xlookup kwenye visanduku vingi, funga safu ya utafutaji au urejeshe kwa marejeleo kamili ya seli (kama $B$2:$B$6) ili kuzizuia zisibadilike.

    XLOOKUP iliyo na inayolingana kiasi (kadi za mwitu)

    Ili kufanya ukaguzi wa sehemu inayolingana, weka hoja ya mode_ya_match kuwa 2, ambayo inaelekeza utendakazi wa XLOOKUP kuchakata vibambo vya kadi-mwitu:

    • Nyota (*) - inawakilisha mfuatano wowote wa herufi.
    • Alama ya kuuliza (?) - inawakilisha herufi yoyote.

    Ili kuona jinsi inavyofanya kazi. , tafadhali fikiria mfano ufuatao. Katika safu A, una mifano michache ya smartphone na, katika safu B, uwezo wao wa betri. Una hamu ya kujua kuhusu betri ya simu mahiri fulani. Shida ni kwamba huna uhakika kuwa unaweza kuandika jina la modeli jinsi linavyoonekana katika safu wima A. Ili kuondokana na hili, weka sehemu ambayo hakika iko na ubadilishe herufi zilizosalia na kadi-mwitu.

    Kwa mfano, kupatahabari kuhusu betri ya iPhone X, tumia fomula hii:

    =XLOOKUP("*iphone X*", A2:A8, B2:B8, ,2)

    Au, weka sehemu inayojulikana ya thamani ya kuangalia katika baadhi ya kisanduku na uambatanishe rejeleo la seli na vibambo vya kadi-mwitu:

    =XLOOKUP("*"&E1&"*", A2:A8, B2:B8, ,2)

    XLOOKUP kwa mpangilio wa nyuma ili kupata tukio la mwisho

    Ikiwa jedwali lako lina matukio kadhaa ya thamani ya kuangalia, unaweza kuhitaji wakati mwingine kurudisha mechi ya mwisho . Ili kuifanya, sanidi fomula yako ya Xlookup kutafuta kwa mpangilio wa nyuma.

    Mwelekeo wa utafutaji unadhibitiwa uwe hoja ya 6 iitwayo search_mode :

    • 1 au imeachwa (chaguo-msingi) - hutafuta kutoka thamani ya kwanza hadi ya mwisho, yaani, kutoka juu hadi chini kwa kuangalia wima au kushoto kwenda kulia kwa kuangalia mlalo.
    • -1 - hutafuta kwa mpangilio wa nyuma kutoka thamani ya mwisho hadi ya kwanza. .

    Kwa mfano, hebu turudishe ofa ya mwisho iliyotolewa na muuzaji mahususi. Kwa hili, tuliweka pamoja hoja tatu zinazohitajika (G1 kwa lookup_value , B2:B9 kwa lookup_array , na D2:D9 kwa return_array ) na kuweka - 1 katika hoja ya 5:

    =XLOOKUP(G1, B2:B9, D2:D9, , ,-1)

    Moja kwa moja na rahisi, sivyo?

    XLOOKUP ili kurejesha safu wima au safu mlalo nyingi.

    Kipengele kimoja cha kushangaza zaidi cha XLOOKUP ni uwezo wake wa kurudisha thamani zaidi ya moja inayohusiana na inayolingana. Yote yanafanywa kwa sintaksia ya kawaida na bila upotoshaji wowote wa ziada!

    Kutoka kwa jedwali lililo hapa chini, ukidhania kuwa unataka kufanya hivyo!

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.