Excel XLOOKUP function na may mga halimbawa ng formula

  • Ibahagi Ito
Michael Brown

Ipinakilala ng tutorial ang XLOOKUP - ang bagong function para sa vertical at horizontal lookup sa Excel. Ang kaliwang lookup, huling tugma, Vlookup na may maraming pamantayan at marami pang bagay na dati ay nangangailangan ng rocket science degree upang magawa ay naging kasing dali ng ABC.

Sa tuwing kailangan mong maghanap sa Excel , anong function ang gagamitin mo? Ito ba ay isang pundasyong VLOOKUP o ang pahalang nitong kapatid na HLOOKUP? Sa isang mas kumplikadong kaso, aasa ka ba sa canonical INDEX MATCH na kumbinasyon o ibibigay ang trabaho sa Power Query? Ang magandang balita ay wala ka nang mapipili - lahat ng pamamaraang ito ay gumagawa ng paraan para sa isang mas makapangyarihan at maraming nalalaman na kahalili, ang XLOOKUP function.

Paano mas mahusay ang XLOOKUP? Sa maraming mga paraan! Maaari itong tumingin nang patayo at pahalang, sa kaliwa at sa itaas, maghanap gamit ang maraming pamantayan, at kahit na ibalik ang isang buong column o row ng data, hindi lamang isang value. Inabot ang Microsoft ng mahigit 3 dekada, ngunit sa wakas ay nagawa nilang magdisenyo ng isang mahusay na function na nagtagumpay sa maraming nakakabigo na mga error at kahinaan ng VLOOKUP.

Ano ang catch? Naku meron naman. Available lang ang XLOOKUP function sa Excel para sa Microsoft 365, Excel 2021, at Excel para sa web.

    Excel XLOOKUP function - syntax at ginagamit

    Ang XLOOKUP function sa Hinahanap ng Excel ang isang hanay o isang array para sa isang tinukoy na halaga at ibinabalik ang nauugnay na halaga mula sa isa pang column. Maaari itong tumingin sa itaas parehokunin ang lahat ng mga detalye na nauukol sa tindero ng interes (F2). Ang kailangan mong gawin ay magbigay ng range, hindi isang solong column o row, para sa return_array argument:

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

    Ilalagay mo ang formula sa kaliwang tuktok cell ng hanay ng mga resulta, at awtomatikong ibinubuhos ng Excel ang mga resulta sa katabing blangkong mga cell. Sa aming kaso, ang return array (B2:D7) ay may kasamang 3 column ( Petsa , Item at Halaga ), at lahat ng tatlong value ay ibinalik sa range G2:I2.

    Kung mas gusto mong ayusin ang mga resulta nang patayo sa isang column, ilagay ang XLOOKUP sa TRANSPOSE function upang i-flip ang ibinalik na array:

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

    Sa katulad na paraan, maaari kang magbalik ng buong column ng data, sabihin ang column na Halaga . Para dito, gamitin ang cell F1 na naglalaman ng "Halaga" bilang lookup_value , ang range A1:D1 na naglalaman ng mga column header bilang lookup_array at ang range na A2:D7 na naglalaman ng lahat ng data bilang return_array .

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

    Tandaan. Dahil maraming value ang na-populate sa mga kalapit na cell, tiyaking mayroon kang sapat na mga blangkong cell sa kanan o pababa. Kung hindi makahanap ng sapat na mga cell na walang laman ang Excel, isang #SPILL! nangyayari ang error.

    Tip. Hindi lamang maibabalik ng XLOOKUP ang maraming mga entry ngunit palitan din ang mga ito ng iba pang mga halaga na iyong tinukoy. Ang isang halimbawa ng naturang maramihang pagpapalit ay matatagpuan dito: Paano maghanap at palitan ang maramihang mga halaga ng XLOOKUP.

    XLOOKUP na maymaramihang pamantayan

    Ang isa pang malaking bentahe ng XLOOKUP ay ang paghawak nito ng mga array nang native. Dahil sa kakayahang ito, maaari mong direktang suriin ang maraming pamantayan sa lookup_array argument:

    XLOOKUP(1, ( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ) * (…), return_array )

    Paano gumagana ang formula na ito : Ang resulta ng bawat pagsusulit sa pamantayan ay isang array ng TRUE at FALSE values. Ang multiplikasyon ng mga array ay nagko-convert ng TRUE at FALSE sa 1 at 0, ayon sa pagkakabanggit, at gumagawa ng panghuling lookup array. Tulad ng alam mo, ang pag-multiply sa 0 ay palaging nagbibigay ng zero, kaya sa lookup array, tanging ang mga item na nakakatugon sa lahat ng pamantayan ang kinakatawan ng 1. At dahil ang aming lookup value ay "1", kinuha ng Excel ang unang "1" sa lookup_array (unang tugma) at ibinabalik ang value mula sa return_array sa parehong posisyon.

    Upang makita ang formula sa pagkilos, kumuha tayo ng halaga mula sa D2:D10 ( return_array ) na may mga sumusunod na kundisyon:

    • Criteria1 (date) = G1
    • Criteria2 (salesperson) = G2
    • Criteria3 (item) = G3

    Na may mga petsa sa A2:A10 ( criteria_range1 ), mga pangalan ng salesperson sa B2:B10 ( criteria_range2 ) at mga item sa C2:C10 ( criteria_range3 ), ang formula ay ganito ang hugis:

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

    Bagaman ang Excel XLOOKUP function ay nagpoproseso ng mga arrays, ito ay gumagana bilang isang regular na formula at kinukumpleto sa isang karaniwang Enterkeystroke.

    Ang XLOOKUP formula na may maraming pamantayan ay hindi limitado sa "katumbas ng" kundisyon. Malaya kang gumamit ng iba pang mga lohikal na operator. Halimbawa, para i-filter ang mga order na ginawa sa petsa sa G1 o mas maaga, ilagay ang "<=G1" sa unang criterion:

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

    Double XLOOKUP

    Para mahanap isang value sa intersection ng isang partikular na row at column, gawin ang tinatawag na double lookup o matrix lookup . Oo, magagawa rin iyon ng Excel XLOOKUP! Ilalagay mo lang ang isang function sa loob ng isa pa:

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

    Paano gumagana ang formula na ito : Ang formula ay nakabatay sa kakayahan ng XLOOKUP na ibalik ang isang buong row o column. Hinahanap ng panloob na function ang lookup value nito at nagbabalik ng column o row ng nauugnay na data. Napupunta ang array na iyon sa panlabas na function bilang return_array .

    Para sa halimbawang ito, hahanapin natin ang mga benta na ginawa ng isang partikular na salesperson sa loob ng partikular na quarter. Para dito, ipinasok namin ang mga value ng lookup sa H1 (pangalan ng salesperson) at H2 (quarter), at gagawa kami ng two-way na Xlookup na may sumusunod na formula:

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

    O the other way round :

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

    Kung saan A2:A6 ang mga pangalan ng salesperson, ang B1:E1 ay quarters (column header), at ang B2:E6 ay mga value ng data.

    Maaari ding magsagawa ng two-way lookup gamit ang INDEX Match formula at sa ailang iba pang paraan. Para sa higit pang impormasyon, pakitingnan ang Two-way na lookup sa Excel.

    Kung Error XLOOKUP

    Kapag hindi nakita ang lookup value, nagbabalik ang Excel XLOOKUP ng #N/A error. Medyo pamilyar at naiintindihan ng mga dalubhasang user, maaaring nakakalito ito para sa mga baguhan. Upang palitan ang karaniwang notasyon ng error ng isang user-friendly na mensahe, i-type ang iyong sariling text sa ika-4 na argumento na pinangalanang if_not_found .

    Bumalik sa pinakaunang halimbawang tinalakay sa tutorial na ito. Kung may nag-input ng di-wastong pangalan ng karagatan sa E1, ang sumusunod na formula ay tahasang sasabihin sa kanila na "Walang nakitang tugma":

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

    Mga Tala:

    • Ang argumentong if_not_found ay nakaka-trap lang ng #N/A error, hindi lahat ng error.
    • #N/A error ay maaari ding pangasiwaan gamit ang IFNA at VLOOKUP, ngunit medyo mas kumplikado ang syntax at mas mahaba ang isang formula.

    Case-sensitive XLOOKUP

    Bilang default, tinatrato ng XLOOKUP function ang lowercase at uppercase na mga letra bilang parehong mga character. Upang gawin itong case-sensitive, gamitin ang EXACT function para sa lookup_array argument:

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

    Paano gumagana ang formula na ito : Inihahambing ng EXACT function ang lookup value laban sa bawat value sa lookup array at nagbabalik ng TRUE kung eksaktong pareho ang mga ito kasama ang letter case, FALSE kung hindi. Ang hanay ng mga lohikal na halaga na ito ay napupunta sa lookup_array argumento ng XLOOKUP. Bilang resulta, hinahanap ng XLOOKUP ang TRUE value sa array sa itaas at nagbabalik ng tugma mula sa return array.

    Halimbawa, para makuha ang presyo mula sa B2:B7 ( return_array ) para sa ang item sa E1 ( lookup_value) , ang formula sa E2 ay:

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

    Tandaan. Kung mayroong dalawa o higit pang eksaktong parehong halaga sa lookup array (kabilang ang letter case), ibabalik ang unang nakitang tugma.

    Hindi gumagana ang Excel XLOOKUP

    Kung hindi gumagana nang tama ang iyong formula o nagresulta sa error, malamang na ito ay dahil sa mga sumusunod na dahilan:

    Hindi available ang XLOOKUP sa aking Excel

    Ang XLOOKUP function ay hindi backward compatible. Available lang ito sa Excel para sa Microsoft 365 at Excel 2021, at hindi lalabas sa mga naunang bersyon.

    Ang XLOOKUP ay nagbabalik ng maling resulta

    Kung ang iyong malinaw na tamang Xlookup formula ay nagbabalik ng maling halaga, malamang na na ang lookup o return range ay "inilipat" kapag ang formula ay kinopya pababa o sa kabila. Upang maiwasang mangyari ito, tiyaking palaging i-lock ang parehong mga saklaw gamit ang ganap na mga sanggunian sa cell (tulad ng $A$2:$A$10).

    Nagbabalik ang XLOOKUP ng #N/A error

    Isang #N /Ang isang error ay nangangahulugan lamang na ang lookup value ay hindi nahanap. Upang ayusin ito, subukang maghanap ng tinatayang tugma o ipaalam sa iyong mga user na walang nakitang tugma.

    Nagbabalik ang XLOOKUP ng #VALUE error

    A #VALUE! nagaganap ang error kung hindi magkatugma ang lookup at return arraysmga sukat. Halimbawa, hindi posibleng maghanap sa horizontal array at magbalik ng mga value mula sa vertical array.

    Ibinabalik ng XLOOKUP ang #REF error

    A #REF! ang error ay itinapon kapag tumitingin sa pagitan ng dalawang magkaibang workbook, ang isa ay sarado. Upang ayusin ang error, buksan lang ang parehong mga file.

    Tulad ng nakita mo na, ang XLOOKUP ay may maraming kahanga-hangang mga tampok na ginagawa itong THE function para sa halos anumang paghahanap sa Excel. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    Magsanay ng workbook para sa pag-download

    Mga halimbawa ng formula ng Excel XLOOKUP (.xlsx file)

    patayo at pahalang at magsagawa ng eksaktong tugma (default), tinatayang (pinakamalapit) na tugma, o wildcard (partial) na tugma.

    Ang syntax ng XLOOKUP function ay ang sumusunod:

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

    Ang unang 3 argumento ay kailangan at ang huling tatlo ay opsyonal.

    • Lookup_value - ang value sa hanapin.
    • Lookup_array - ang range o array kung saan hahanapin.
    • Return_array - ang range o array kung saan ibabalik ang mga value.
    • If_not_found [opsyonal] - ang value na ibabalik kung walang nakitang tugma. Kung aalisin, isang #N/A error ang ibabalik.
    • Match_mode [opsyonal] - ang uri ng pagtutugma na gaganap:
      • 0 o tinanggal (default) - eksaktong tugma . Kung hindi nahanap, isang #N/A error ang ibabalik.
      • -1 - eksaktong tugma o susunod na mas maliit. Kung hindi mahanap ang eksaktong tugma, ibabalik ang susunod na mas maliit na halaga.
      • 1 - eksaktong tugma o susunod na mas malaki. Kung hindi mahanap ang eksaktong tugma, ibabalik ang susunod na mas malaking halaga.
      • 2 - tugma ng wildcard na character.
    • Search_mode [opsyonal] - ang direksyon ng paghahanap:
      • 1 o tinanggal (default) - upang maghanap mula sa una hanggang sa huli.
      • -1 - upang maghanap sa reverse order, mula sa huli hanggang sa una.
      • 2 - binary na paghahanap sa data na pinagsunod-sunod pataas.
      • -2 - binary na paghahanap sa data na pinagsunod-sunod pababa.

      Ayon sa Microsoft, binaryang paghahanap ay kasama para sa mga advanced na user. Ito ay isang espesyal na algorithm na nakakahanap ng posisyon ng isang lookup value sa loob ng isang pinagsunod-sunod na array sa pamamagitan ng paghahambing nito sa gitnang elemento ng array. Ang isang binary na paghahanap ay mas mabilis kaysa sa isang regular na paghahanap ngunit gumagana lamang ng tama sa pinagsunod-sunod na data.

    Basic na formula ng XLOOKUP

    Upang magkaroon ng higit na pang-unawa, bumuo tayo ng Xlookup formula sa pinakasimpleng anyo nito upang magsagawa ng eksaktong paghahanap. Para dito, kakailanganin lang natin ang unang 3 argumento.

    Ipagpalagay, mayroon kang talahanayan ng buod na may impormasyon tungkol sa limang karagatan sa Earth. Gusto mong makuha ang lugar ng isang partikular na input ng karagatan sa F1 ( lookup_value ). Sa mga pangalan ng karagatan sa A2:A6 ( lookup_array ) at mga lugar sa C2:C6 ( return_array ), ang formula ay sumusunod:

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

    Isinalin sa simpleng Ingles, sinasabi nito: hanapin ang halaga ng F1 sa A2:A6 at ibalik ang isang halaga mula sa C2:C6 sa parehong hilera. Walang mga numero ng index ng hanay, walang pag-uuri, walang iba pang mga nakakatawang quirks ng Vlookup! Gumagana lang ito :)

    XLOOKUP kumpara sa VLOOKUP sa Excel

    Kumpara sa tradisyonal na VLOOKUP, ang XLOOKUP ay may maraming pakinabang. Sa anong paraan ito mas mahusay kaysa sa VLOOKUP? Narito ang isang listahan ng pinakamahusay na 10 mga tampok na pumutok sa anumang iba pang function ng paghahanap sa Excel:

    1. Vertical at horizontal lookup . Nakuha ng XLOOKUP function ang pangalan nito dahil sa kakayahang tumingin sa itaas nang patayo atpahalang.
    2. Tumingin sa anumang direksyon: kanan, kaliwa, ibaba o pataas . Habang ang VLOOKUP ay maaari lamang maghanap sa pinakakaliwang column at HLOOKUP sa pinakamataas na hilera, ang XLOOKUP ay walang ganoong limitasyon. Ang kilalang-kilala na kaliwang lookup sa Excel ay hindi na masakit!
    3. Eksaktong tugma bilang default . Sa karamihan ng mga sitwasyon, maghahanap ka ng eksaktong tugma, at ibinabalik ito ng XLOOKUP bilang default (hindi tulad ng VLOOKUP function na nagde-default sa tinatayang tugma). Siyempre, maaari mong makuha ang XLOOKUP na magsagawa rin ng tinatayang tugma kung kinakailangan.
    4. Bahagyang tugma sa mga wildcard . Kapag alam mo lamang ang ilang bahagi ng halaga ng paghahanap, hindi lahat ng ito, ang isang wildcard na tugma ay magagamit.
    5. Maghanap sa reverse order . Mas maaga, upang makuha ang huling pangyayari, kailangan mong baligtarin ang pagkakasunud-sunod ng iyong pinagmulang data. Ngayon, itakda mo lang ang argumento na search_mode sa -1 upang pilitin ang iyong Xlookup formula na maghanap mula sa likod at ibalik ang huling tugma.
    6. Ibalik ang maraming value . Sa pamamagitan ng pagmamanipula gamit ang return_array na argumento, maaari mong hilahin ang isang buong row o column ng data na nauugnay sa iyong lookup value.
    7. Maghanap gamit ang maraming pamantayan . Ang Excel XLOOKUP ay pinangangasiwaan ang mga array nang native, na ginagawang posible na magsagawa ng paghahanap na may maraming pamantayan.
    8. Kung error functionality . Ayon sa kaugalian, ginagamit namin ang function ng IFNA para ma-trap ang #N/A error. Isinasama ng XLOOKUP ang functionality na ito sa if_not_found argument na nagpapahintulot na i-output ang sarili mong text kung walang nakitang wastong tugma.
    9. Mga pagpasok/pagtanggal ng column . Ang isa sa mga pinaka nakakainis na isyu sa VLOOKUP ay ang pagdaragdag o pag-alis ng mga column ay sumisira sa isang formula dahil ang return column ay natukoy sa pamamagitan ng index number nito. Sa XLOOKUP, ibinibigay mo ang hanay ng pagbabalik, hindi numero, ibig sabihin, maaari kang magpasok at mag-alis ng maraming column hangga't kailangan mo nang hindi nasisira ang anuman.
    10. Mas mahusay na pagganap . Maaaring pabagalin ng VLOOKUP ang iyong mga worksheet dahil kasama nito ang buong talahanayan sa mga kalkulasyon, na nagreresulta sa pagpoproseso ng higit pang mga cell kaysa sa aktwal na kinakailangan. Ang XLOOKUP lang ang humahawak sa lookup at return arrays kung saan ito tunay na nakadepende.

    Paano gamitin ang XLOOKUP sa Excel - mga halimbawa ng formula

    Ang mga sumusunod na halimbawa ay nagpapakita ng pinakakapaki-pakinabang na mga feature ng XLOOKUP sa pagkilos. Bukod pa rito, matutuklasan mo ang ilang di-maliit na paggamit na magdadala sa iyong mga kasanayan sa paghahanap sa Excel sa isang bagong antas.

    Hanapin nang patayo at pahalang

    Ang Microsoft Excel ay dating may dalawang function para sa magkaibang paghahanap mga uri, bawat isa ay may sariling syntax at mga panuntunan sa paggamit: VLOOKUP upang tumingin patayo sa isang column at HLOOKUP upang tumingin nang pahalang sa isang row.

    Ang XLOOKUP function ay maaaring gawin pareho sa parehong syntax. Ang pagkakaiba ay nasa kung ano ang ibibigay mo para sa lookup at return arrays.

    Para sa v-lookup, supply columns:

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

    Para sah-lookup, maglagay ng mga row sa halip na mga column:

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

    Native na ginawa ang kaliwang lookup

    Sa mga naunang bersyon ng Excel, INDEX MATCH formula ay ang tanging maaasahang paraan upang tumingin sa kaliwa o sa itaas. Ngayon, hindi mo na kailangang pagsamahin ang dalawang function kung saan ang isa ay sapat na. Tukuyin lang ang hanay ng target na lookup, at hahawakan ito ng XLOOKUP nang walang problema anuman ang lokasyon nito.

    Bilang halimbawa, idagdag natin ang column na Ranggo sa kaliwa ng aming sample na talahanayan. Ang layunin ay makuha ang ranggo ng input ng karagatan sa F1. Matitisod ang VLOOKUP dito dahil makakapagbalik lang ito ng value mula sa isang column sa kanan ng column ng lookup. Ang isang Xlookup formula ay madaling nakayanan:

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

    Sa katulad na paraan, maaari kang tumingin sa itaas kapag naghahanap nang pahalang sa mga hilera.

    XLOOKUP na may eksakto at tinatayang tugma

    Ang gawi ng pagtutugma ay kinokontrol ng ika-5 argumento na tinatawag na match_mode . Bilang default, isang eksaktong tugma ang ginagawa.

    Pakipansin na kahit na pumili ka ng tinatayang tugma ( match_mode nakatakda sa 1 o -1), maghahanap pa rin ang function ng eksaktong laban muna. Ang pagkakaiba ay nasa kung ano ang ibinabalik nito kung ang isang eksaktong lookup value ay hindi makita.

    Match_mode argument:

    • 0 o inalis - eksaktong tugma; kung hindi natagpuan - #N/A error.
    • -1 - eksaktong tugma; kung hindi natagpuan - susunod na mas maliit na item.
    • 1 - eksaktong tugma; kung hindi natagpuan- susunod na mas malaking item.

    Eksaktong tugma XLOOKUP

    Ito ang opsyon na malamang na ginagamit mo 99% ng oras na naghahanap ka sa Excel. Dahil ang eksaktong tugma ay ang default na gawi ng XLOOKUP, maaari mong alisin ang match_mode at ibigay lamang ang unang 3 kinakailangang argumento.

    Sa ilang sitwasyon, gayunpaman, hindi gagana ang eksaktong tugma. Ang karaniwang senaryo ay kapag ang iyong lookup table ay hindi naglalaman ng lahat ng value, ngunit sa halip ay "milestones" o "bounds" tulad ng quantity-based discounts, sales-based commissions, atbp.

    Ipinapakita ng aming sample lookup table ang ugnayan sa pagitan ng mga marka ng pagsusulit at mga marka. Gaya ng nakikita mo sa screenshot sa ibaba, gagana lang ang eksaktong tugma kapag eksaktong tumugma ang marka ng isang partikular na estudyante sa value sa lookup table (tulad ni Christian sa row 3). Sa lahat ng iba pang sitwasyon, isang #N/A error ang ibinalik.

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

    Upang makuha ang mga marka sa halip na #N/A error, kailangan namin upang maghanap ng tinatayang tugma tulad ng ipinapakita sa susunod na halimbawa.

    Tinatayang tugma XLOOKUP

    Upang magsagawa ng tinatayang paghahanap, itakda ang argumentong match_mode sa alinman sa -1 o 1 , depende sa kung paano nakaayos ang iyong data.

    Sa aming kaso, ang talahanayan ng paghahanap ay naglilista ng mas mababang mga hangganan ng mga marka. Kaya, itinakda namin ang match_mode sa -1 upang maghanap ng susunod na mas maliit na halaga kapag hindi nakita ang eksaktong tugma:

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

    Halimbawa, si Brian ay may marka na 98 (F2). Hinahanap ng formula ang lookup value na ito sa B2:B6ngunit hindi mahanap ito. Pagkatapos, hahanapin nito ang susunod na mas maliit na item at hahanapin ang 90, na tumutugma sa grade A:

    Kung ang aming lookup table ay naglalaman ng itaas na mga hangganan ng mga marka, itatakda namin ang match_mode hanggang 1 upang maghanap para sa susunod na mas malaking item kung nabigo ang isang eksaktong tugma:

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

    Hinahanap ng formula ang 98 at hindi ito mahahanap muli. Sa pagkakataong ito, sinusubukan nitong hanapin ang susunod na mas malaking halaga at makakakuha ng 100, na tumutugma sa grade A:

    Tip. Kapag kinokopya ang isang Xlookup formula sa maraming mga cell, i-lock ang lookup o mga hanay ng pagbabalik na may ganap na mga sanggunian ng cell (tulad ng $B$2:$B$6) upang maiwasang magbago ang mga ito.

    XLOOKUP na may bahagyang tugma (mga wildcard)

    Upang magsagawa ng bahagyang paghahanap ng tugma, itakda ang argumentong match_mode sa 2, na nagtuturo sa XLOOKUP function na iproseso ang mga wildcard na character:

    • Isang asterisk (*) - kumakatawan sa anumang pagkakasunud-sunod ng mga character.
    • Isang tandang pananong (?) - kumakatawan sa anumang solong character.

    Upang makita kung paano ito gumagana , mangyaring isaalang-alang ang sumusunod na halimbawa. Sa column A, mayroon kang ilang modelo ng smartphone at, sa column B, ang kapasidad ng baterya nito. Nagtataka ka tungkol sa baterya ng isang partikular na smartphone. Ang problema ay hindi ka sigurado na maaari mong i-type ang pangalan ng modelo nang eksakto kung paano ito lumalabas sa column A. Upang mapagtagumpayan ito, ilagay ang bahaging tiyak na naroroon at palitan ang natitirang mga character ng mga wildcard.

    Halimbawa, para makuhaimpormasyon tungkol sa baterya ng iPhone X, gamitin ang formula na ito:

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

    O, ipasok ang kilalang bahagi ng lookup value sa ilang cell at pagsamahin ang cell reference sa mga wildcard na character:

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

    XLOOKUP sa reverse order upang makuha ang huling paglitaw

    Kung sakaling naglalaman ang iyong talahanayan ng ilang paglitaw ng value ng paghahanap, maaaring kailanganin mo minsan upang ibalik ang huling laban . Upang magawa ito, i-configure ang iyong Xlookup formula upang maghanap sa reverse order.

    Ang direksyon ng paghahanap ay kinokontrol sa ika-6 na argumento na pinangalanang search_mode :

    • 1 o inalis (default) - mga paghahanap mula sa una hanggang sa huling halaga, ibig sabihin, mula sa itaas hanggang sa ibaba na may vertical lookup o kaliwa-pakanan na may pahalang na lookup.
    • -1 - naghahanap sa reverse order mula sa huli hanggang unang value. .

    Bilang halimbawa, ibalik natin ang huling sale na ginawa ng isang partikular na salesperson. Para dito, pinagsama-sama namin ang unang tatlong kinakailangang argumento (G1 para sa lookup_value , B2:B9 para sa lookup_array , at D2:D9 para sa return_array ) at inilagay - 1 sa 5th argument:

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

    Diretso at madali, hindi ba?

    XLOOKUP upang magbalik ng maraming column o row

    Ang isa pang kamangha-manghang tampok ng XLOOKUP ay ang kakayahang magbalik ng higit sa isang halaga na nauugnay sa parehong tugma. Ang lahat ay tapos na gamit ang karaniwang syntax at walang anumang karagdagang pagmamanipula!

    Mula sa talahanayan sa ibaba, ipagpalagay na gusto mong

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.