XLOOKUP vs INDEX-MATCH ann an Excel (Gach coimeas comasach)

  • Roinn Seo
Hugh West

An-diugh nì mi mion-sgrùdadh coimeasach air na gnìomhan XLOOKUP vs INDEX-MATCH ann an Excel . Anns na tionndaidhean nas tràithe de Excel , chleachd sinn an HLOOKUP , an VLOOKUP , agus na gnìomhan INDEX-MATCH airson coimhead airson luach sònraichte ann an raon de cheallan. Ach, le nochdadh Office 365 , tha Excel air gnìomh ùr is fiùghantach a thoirt dhuinn leis an ainm an gnìomh XLOOKUP gus obrachadh coltach ris a dhèanamh ann an dòigh nas ionnsaichte. San artaigil seo, feuchaidh mi ri coimeas a dhèanamh eadar na gnìomhan a chleachdar gu farsaing, an XLOOKUP agus an INDEX-MATCH .

Luchdaich sìos Leabhar-obrach Cleachdaidh

Faigh am faidhle sampall seo airson tuigse nas fheàrr.

XLOOKUP vs INDEX-MATCH Functions.xlsx

Ro-ràdh gu Gnìomh XLOOKUP

Tha an gnìomh XLOOKUP air a chleachdadh gus luach sònraichte a lorg taobh a-staigh raon cheallan no sreath. Às deidh sin, bidh e a 'tilleadh a' chiad gheama co-fhreagarrach. Bidh e cuideachd a' sealltainn a' mhaidseadh as fhaisge no tuairmseach nuair nach eil maids ceart ann.

Syntax:

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

Argamaidean:

  • Lookup_value : 'S e an luach a th' annainn lorg ann an colbh sònraichte den raon.
  • Lookup_array : Seo an t-sreath anns a bheil sinn a' rannsachadh an lookup_value . Faodaidh an dà chuid sreath agusa’ chiad no an geama mu dheireadh. Gus a' chiad luach a fhreagras air seo fhaighinn, suidhich an argamaid search_type gu 1 . Agus airson an luach mu dheireadh a tha co-chosmhail ri fhaighinn, suidhich an argamaid search_type gu -1 . Ach ann an INDEX-MATCH chan eil roghainn agad. Chan fhaigh thu ach a' chiad luach a fhreagras air.
  • Gus a' chiad oileanach a fhuair 100 fhaighinn, 's urrainn dhut am foirmle XLOOKUP seo a chleachdadh ann an Cell G5 .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)

  • Còmhla ris, gheibh thu an oileanach mu dheireadh le 100 a' cleachdadh na foirmle XLOOKUP seo.
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)

  • Air an làimh eile, chan fhaigh thu ach a’ chiad luach a tha co-chosmhail ris an fhoirmle INDEX-MATCH seo.
=INDEX(B5:E16,MATCH(100,D5:D16,0),2) <0

7. XLOOKUP agus INDEX-MATCH a thaobh Luachan Ioma-lorg

San eisimpleir seo, seallaidh sinn XLOOKUP vs INDEX-MATCH air eagal gu bheil ioma luachan sgrùdaidh ann. Tha coltas ann eadar an dà ghnìomh a thaobh seo. Tha an dà chuid a' ceadachadh iomadach luach-lorg_luaigh (Formula Array).

  • Airson an gnìomh XLOOKUP , obraichidh am foirmle a leanas.
=XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)

  • An uairsin, airson INDEX-MATCH , obraichidh an gnìomh a leanas cuideachd.
  • <11 =INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)

    Buannachdan & Eas-bhuannachdan gnìomh XLOOKUP

    Tha cuid de bhuannachdan agus eas-bhuannachdan ann a bhith a’ cleachdadh a’ ghnìomh XLOOKUP . Chì sinn gu h-aithghearr iad.

    Buannachdan

    • Suidhich luach bunaiteach airson cùisean nach eil co-ionnan.
    • An lorgar maidsean tuairmseach gun an lookup_array a rèiteachadh.
    • Faigh cothrom air a rannsachadh an dà chuid bhon chiad chill agus bhon chill mu dheireadh dhen lookup_array .

    Eas-bhuannachdan

    • Ag obair nas slaodaiche na an INDEX-MATCH gnìomh .
    • Ri fhaighinn ann an Oifis 365 a-mhàin.

    Buannachdan & Eas-bhuannachdan gnìomhan INDEX-MATCH

    Fhuair na gnìomhan INDEX-MATCH cuid de na buannachdan is na h-eas-bhuannachdan a leanas cuideachd.

    Buannachdan

    • Obrach nas luaithe na an gnìomh XLOOKUP .
    • Ri fhaighinn anns na seann tionndaidhean Excel .

    Eas-bhuannachdan

    • Chan urrainn dhuinn mearachdan a làimhseachadh nuair nach eil maids air a lorg.
    • Feumar an lookup_array a rèiteachadh airson tuairmsean maidsean.
    • Cha till ach a’ chiad luach nuair a tha ioma luachan a’ freagairt ris an lookup_value .

    Co-dhùnadh

    Mu dheireadh, tha sinn aig deireadh an artaigil fhada againn. An seo dh’ fheuch sinn ri mion-sgrùdadh coimeasach a chruthachadh de na gnìomhan XLOOKUP vs na INDEX-MATCH gnìomhan ann an Excel. Leig fios dhuinn na molaidhean lèirsinneach agad air seo. Lean ExcelWIKI airson barrachd chlasaichean teagaisg.

    colbh.
  • Return_array: Seo an colbh às an tèid an luach co-fhreagarrach aig lookup_value a thilleadh.

Argumaidean Roghainneil:

  • If_not_found : Seo an luach a thèid a thilleadh air eagal ’s nach eil an luach_lorg aig an lookup_array .<10
  • Modh_coitcheann : 'S e àireamh a tha a' comharrachadh an t-seòrsa maids a th' aig an lookup_value a tha thu ag iarraidh. Is e argamaid roghnach a tha seo. Faodaidh ceithir luachan a bhith ann.
  1. Nuair a tha e 0 , lorgaidh XLOOKUP maids cheart (Roghainn).
  2. Nuair a tha e 1 , nì XLOOKUP lorg an toiseach airson maids cheart. Mur lorgar maids cheart, obraichidh e ris an ath luach nas lugha.
  3. Nuair a bhios e -1 , lorgaidh XLOOKUP an dearbh luach an toiseach. Mur lorgar maids cheart, obraichidh e ris an ath luach nas motha.
  4. Nuair a tha e 2 , lorgaidh XLOOKUP an toiseach airson tuairmseach le bhith a' cleachdadh Wildcards ( Co-cheangailte ri luachan lorg sreang a-mhàin).
  • Modh_lorg : 'S e àireamh a tha a' comharrachadh an seòrsa gnìomh sgrùdaidh a chaidh a dhèanamh air an lookup_array. Tha seo cuideachd roghainneil. Faodaidh ceithir luachan a bhith aige cuideachd:
  1. Mas e 1 a th' ann, rannsaichidh XLOOKUP bho mhullach gu bonn anns an lookup_array (Default).
  2. Nuair a bhios e -1 , rannsaichidh XLOOKUP o bhonn gu bàrr anns an
  3. Mas e <1 a th' ann> 2 , XLOOKUP nì arannsachadh dàna ann an òrdugh dìreadh.
  4. Nuair a tha e -2 , nì XLOOKUP rannsachadh dàna ann an òrdugh teàrnaidh.

Ro-ràdh gu Gnìomhan INDEX-MATCH

Tha am cothlamadh de na gnìomhan INDEX-MATCH air a chleachdadh gus luach fhaighinn bho àite sònraichte agus a mhaidseadh leis an raon thùsail.

Co-chòrdadh:

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

Argamaidean:

Airson an gnìomh INDEX:

  • Array : 'S e raon de cheallan a th' ann às a bheil sinn airson luach a tharraing.<10
  • MATCH(lookup_value,lookup_array,match_type): 'S e àireamh sreatha an raoin far a bheil an lookup_value a' maidseadh luach sònraichte san lookup_array .
  • No_of_column: Seo an àireamh sa cholbh san t-sreath às a bheil sinn airson luach a thilleadh a fhreagras ris an luach_lorg_column .

Airson a’ ghnìomh MATCH:

  • Lookup_value: Seo an luach a tha sinn a’ sireadh.
  • Looku p_array: Seo an t-sreath anns a bheil sinn a' lorg an lorg_value . Faodaidh e a bhith an dà chuid na shreath agus na cholbh.
  • Match_type: 'S e t-àireamh a th' ann a' comharrachadh an t-seòrsa maids a tha sinn a' sireadh. Tha seo roghnach.
  1. Nuair a tha e -1 , seallaidh MATCH an toiseach airson maids cheart. Air eagal ‘s nach lorgar maids ceart, coimheadaidh e airson an ath luach nas motha (Default)(mu choinneimh XLOOKUP ).

Ach 's e an t-suidheachadh gum feum an lookup_array a chur ann an òrdugh dìreadh. Mur eil, seallaidh e mearachd.

  1. Nuair a tha e 1 , seallaidh MATCH an toiseach cuideachd airson maids cheart. Air eagal 's nach lorgar maids ceart, seallaidh e airson an ath luach nas lugha (mu choinneamh XLOOKUP ).

Ach 's e an suidheachadh gum bi an lookup_array feumar a chur ann an òrdugh teàrnaidh an turas seo. Mur eil, seallaidh e mearachd.

  1. Nuair a tha e 0 ann, nì MATCH lorg airson dearbh mhaidseadh.

Leugh Tuilleadh: Mar a roghnaicheas tu dàta sònraichte ann an Excel (6 dòighean)

7 Coimeas eadar Cleachdadh Gnìomhan XLOOKUP agus INDEX-MATCH

A-nis gu bheil sinn air am foirmle a bhriseadh sìos, bruidhnidh sinn air cuid de rudan a tha coltach agus eadar-dhealaichte eadar an dà ghnìomh. Mus tèid mi gu na prìomh chòmhraidhean, tha mi a’ sealltainn nam prìomh phuingean ann an clàr airson do ghoireasachd.

18>
Puing Còmhraidh Co-chosmhaileachd/Ioma-ionannas Mìneachadh
Column lookup_array Co-chosmhaileachd Tha an dithis a' toirt taic do cholbh mar an lookup_array.
Row lookup_array Co-chosmhaileachd Tha an dithis a' cur taic ri sreath mar an lookup_array.
Gun maids eadar lookup_value Ei-chosmhaileachd Tha an roghainn rèiteachaidh bunaiteach aig XLOOKUP airson gun a bhith a' maidseadh anlorg_luach. Ach chan eil aig an INDEX-MATCH.
Measadh tuairmseach Co-chosmhaileachd Pàirteach Faodaidh XLOOKUP faighinn a-mach an ath rud nas lugha no an ath luach nas motha nuair nach eil maids ceart ann. Faodaidh INDEX-MATCH sin a dhèanamh cuideachd, ach feumaidh an lookup_array a bhith air a chur ann an òrdugh dìreadh no teàrnadh.
A’ maidseadh cairtean-fiadhaich Co-chosmhail Tha an dà chuid a’ toirt taic do Wildcards.
Ioma-luachan a’ maidseadh Co-chosmhaileachd Pàirteach Faodaidh XLOOKUP faighinn a-mach an dara cuid na an toiseach no an luach mu dheireadh nuair a tha ioma luachan co-ionnan. Ach chan urrainn dha INDEX-MATCH ach a’ chiad luach a tha a’ maidseadh a thilleadh.
Array Formula Co-chosmhaileachd Tha an dithis a’ toirt taic don raon foirmle.

1. XLOOKUP agus INDEX-MATCH gus an luach a lorg sa cholbh

Tha coltas ann eadar an dà ghnìomh san taobh seo. Airson an XLOOKUP agus an INDEX-MATCH , faodaidh an lookup_array a bhith na cholbh airson an dà ghnìomh. An seo tha sinn a’ coimhead airson an dearbh Comharran ann am Fiosaigs den ainm oileanach ann an C ell F5 , Jennifer Marlo . Bha sinn airson rannsachadh o mhullach gu bonn sa cholbh Ainm Oileanach agus " Cha deach a lorg " a thilleadh air eagal 's nach deach maids a lorg.

  • Airson XLOOKUP , cuir am foirmle an sàs ann an Cill G5 .
=XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)

  • Airson INDEX-MATCH , cleachd am foirmle seo ann an CillG5 .
=INDEX(B5:D16,MATCH(F5,C5:C16,0),3)

Leugh Tuilleadh: Mar a cho-fhreagras tu Ioma-shlatan-tomhais bho dhiofar Arrays ann an Excel

2. XLOOKUP agus INDEX-MATCH gus an luach a lorg ann an sreath

Tha an dà ghnìomh san taobh seo co-chosmhail cuideachd . Airson an XLOOKUP agus an INDEX-MATCH , faodaidh an lookup_array a bhith na loidhne airson an dà ghnìomh cuideachd. Airson dealbh, tha stòr-dàta ùr againn leis na IDs , Ainmean , agus Comharran ann am Fiosaigs agus Ìrean .

Beachdaichidh sinn airson mionaid gur e seata dàta gu math farsaing a tha seo, agus chan eil fios againn dè an àireamh sa cholbh Ìre a th’ ann. An uairsin, gus ìre oileanach sònraichte fhaighinn a-mach, feumaidh sinn an Sreath cinn (B4:E4) a chleachdadh mar an lookup_array agus am facal “ Ìre ” mar an lookup_value . Is urrainn dhuinn a choileanadh le bhith a’ cleachdadh an dà chuid XLOOKUP agus an INDEX-MATCH .

  • Gus ìre an 3mh oileanach fhaighinn a-mach , bidh am foirmle XLOOKUP mar seo ann an Cill G5 .
=XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)

  • Airson na cùise seo, is e am foirmle INDEX-MATCH :
=INDEX(B5:E16,3,MATCH("Grade",B4:E4,0)) <0

3. XLOOKUP agus INEX-MATCH Nuair nach Lorgar Co-fhreagarrachd

Tha an dà ghnìomh eadar-dhealaichte san taobh seo. Mur eil an lookup_value a' freagairt ri luach sam bith san lookup_array , 's urrainn dhut luach stèidhichte a shuidheachadh airson a thilleadh ann an XLOOKUP . Gus sin a dhèanamh, feumaidh tu sin a shuidheachadhluach san argamaid if_not_found . Air an làimh eile, chan eil an leithid de roghainn ann an INDEX-MATCH . Tillidh e mearachd. Feumaidh tu an gnìomh IFERROR taobh a-muigh a chleachdadh gus a' mhearachd a làimhseachadh. San t-seata dàta a chaidh a thoirt seachad, gheibh sinn a-mach an Ainm Oileanach leis an ID 100 .

  • Airson seo, cleachd am foirmle XLOOKUP a leanas ann an Cell G5 .
=XLOOKUP(100,B5:B16,C5:C16,"Not Found",0,1)

  • Air an làimh eile, cuir seo an sàs Foirmle INDEX-MATCH .
=INDEX(B5:E16,MATCH(100,B5:B16,0),2)

  • Mar a thilleas e mearachd, bidh thu feumaidh tu gnìomh IFERROR a chleachdadh taobh a-muigh gus a' mhearachd seo a làimhseachadh.
=IFERROR(INDEX(B5:E16,MATCH(100,B5:B16,0),2),"Not Found")

1> Leughaidhean coltach ris

  • Excel INDEX MATCH gus Ioma luachan a thilleadh ann an aon chealla
  • Foirmle Excel INDEX-MATCH gus Ioma luachan a thilleadh Gu còmhnard
  • Mar a chleachdas tu Foirmle INDEX-MATCH ann an Excel gus Ioma-thoraidhean a ghineadh
  • [Seasaichte!] MATCH INDEX Gun a bhith a’ tilleadh luach ceart ann an Excel (5 Adhbharan)
  • Mar a chleachdas tu INDEX MATCH An àite VLOOKUP ann an Excel (3 dòighean)

4. XLOOKUP agus INDEX-MATCH ann an Cùis nan Geamannan Tuairmse

Tha cuid de choltasachd eadar an dà ghnìomh san taobh seo. Anns an ghnìomh XLOOKUP , mur eil an lookup_value a' freagairt ri luach sam bith san lookup_array , 's urrainn dhut am foirmle atharrachadh gus an ath luach nas lugha no an ath luach nas motha a thilleadh . Suidhich an argamaid maids_type ri -1 ma tha thu ag iarraidh an ath luach nas lugha is cuir gu 1 e ma tha thu ag iarraidh an ath luach nas motha.

Mar eisimpleir , gheibh sinn a-mach an oileanach le comharra 50 no an ath chomharra nas motha.

  • Gus an luach a lorg, cleachd am foirmle XLOOKUP seo.
=XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)

  • Mar a chì thu, chan eil oileanach ann le comharra 50 . Sin as coireach gu bheil e a' sealltainn an tè dìreach às dèidh 50 , 51 le Desmond Hayes .

Tha an aon roghainn anns an t-sreath foirmle INDEX-MATCH . Ach is e an easbhaidh gum feum thu an lookup_array a sheòrsachadh ann an òrdugh teàrnaidh ma tha thu ag iarraidh an ath luach nas motha. Mur eil, tillidh e mearachd. Agus airson an ath luach nas lugha fhaighinn, feumaidh tu a chur ann an òrdugh dìreadh.

  • An toiseach, cuir a-steach am foirmle seo ann an Cill G5 .
<6 =INDEX(B5:E16,MATCH(50,D5:D16,-1),2)

  • Mar thoradh air an sin, chì thu gu bheil an toradh a’ sealltainn mearachd #N/A .
  • Mar sin, cuir an Raon cealla D5:D16 ann an òrdugh dìreadh agus gheibh thu an luach ceart.

<6 Nota Sònraichte: Anns a’ ghnìomh XLOOKUP , bidh -1 ag obair airson an ath luach nas lugha, ach ann an INDEX-MATCH , -1 ag obair airson an ath luach nas motha. San aon dòigh anns a’ ghnìomh XLOOKUP , bidh 1 ag obair airson an ath luach nas motha, ach ann an INDEX-MATCH, bidh 1 ag obair airson an ath luach nas lugha.

Leugh Tuilleadh: Mar a chleachdas tuINDEX agus Match for Partial Match (2 Ways)

5. XLOOKUP agus INDEX-MATCH ann an cùis cairtean-fiadhaich a mhaidseadh

Tha an dà ghnìomh san taobh seo coltach ri chèile. Tha an XLOOKUP agus an INDEX-MATCH , le chèile a’ toirt taic do Cairtean Fiadhaich . An seo, gheibh sinn a-mach oileanach sam bith le “ Marlo ” mar an dàrna ainm. Leanaidh sinn na ceumannan gu h-ìosal gus faicinn XLOOKUP vs INDEX-MATCH coimeas.

  • An toiseach, cuir am foirmle XLOOKUP seo an sàs ann an Cuairt G5 airson an toradh fhaighinn.
=XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)

An aire: Gus cairtean fiadhaich a chleachdadh ann an XLOOKUP , feumaidh tu an argamaid match_type a shuidheachadh gu 2 . Mur eil, chan obraich e.

  • Air an làimh eile, bidh am foirmle INDEX-MATCH airson an aon obair a choileanadh mar seo.
=INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)

> Leugh Tuilleadh: Index MATCH Ioma Slatan-tomhais le Cairt Fiadhaich ann an Excel (Stiùireadh coileanta )

6. XLOOKUP agus INEX-MATCH Nuair a tha Ioma Luachan Co-fhreagairt Luach Lorg

Tha an eisimpleir seo a’ sealltainn XLOOKUP vs INDEX-MATCH nuair tha ioma-luachan a’ freagairt ris an luach lorg. Tha cuid de choltasachd ann cuideachd eadar an dà ghnìomh a thaobh seo. Chan fhaigh an XLOOKUP agus an INDEX-MATCH ach aon luach air eagal ’s gu bheil ioma-luachan san lookup_array a’ maidseadh an luach lookup_array . Ach anns a’ ghnìomh XLOOKUP , ’s urrainn dhut an rannsachadh atharrachadh gus an dàrna cuid an

Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.