XLOOKUP vs MYNEGAI-MATCH yn Excel (Pob Cymariaethau Posibl)

  • Rhannu Hwn
Hugh West

Tabl cynnwys

Heddiw, byddaf yn gwneud dadansoddiad cymharol o y ffwythiannau XLOOKUP yn erbyn MYNEGAI-MATCH yn Excel . Yn y fersiynau cynharach o Excel , roeddem yn arfer defnyddio'r ffwythiannau HLOOKUP , y VLOOKUP , a'r INDEX-MATCH i chwilio amdanynt gwerth penodol mewn ystod o gelloedd. Fodd bynnag, gydag ymddangosiad Office 365 , mae Excel wedi darparu swyddogaeth newydd a deinamig o'r enw swyddogaeth XLOOKUP i gynnal gweithrediad tebyg yn fwy soffistigedig. Yn yr erthygl hon, byddaf yn ceisio cymharu'r swyddogaethau a ddefnyddir yn eang, y XLOOKUP a'r MYNEGAI-MATCH .

Lawrlwytho Gweithlyfr Ymarfer 5>

Cael y ffeil sampl hon i gael gwell dealltwriaeth.

XLOOKUP vs INDEX-MATCH Functions.xlsx

Cyflwyniad i Swyddogaeth XLOOKUP

Defnyddir y ffwythiant XLOOKUP i ddarganfod gwerth penodol o fewn ystod o gelloedd neu arae. Ar ôl hynny, mae'n dychwelyd y gêm gyntaf gyfatebol. Mae hefyd yn dangos y cyfatebiad agosaf neu fras pan nad oes cyfatebiaeth union.

Cystrawen:

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

Dadleuon:

  • Lookup_value : Dyma'r gwerth ydyn ni chwilio amdano mewn colofn benodol o'r ystod.
  • Lookup_array : Dyma'r arae yr ydym yn chwilio ynddo am y lookup_value . Gall fod yn rhes ay gêm gyntaf neu'r gêm olaf. I gael y gwerth cyntaf sy'n cyfateb, gosodwch y search_type arg i 1 . Ac i gael y gwerth olaf sy'n cyfateb, gosodwch y ddadl search_type i -1 . Ond yn MYNEGAI-MATCH does gennych chi ddim dewis. Dim ond y gwerth cyntaf sy'n cyfateb a gewch.
  • I gael y myfyriwr cyntaf a gafodd 100 , gallwch ddefnyddio'r fformiwla XLOOKUP hon yn Cell G5 .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)

  • Ynghyd ag ef, byddwch yn cael y myfyriwr olaf gyda 100 yn defnyddio'r fformiwla XLOOKUP hon.
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)

  • I'r gwrthwyneb, dim ond y gwerth cyntaf sy'n cyfateb i'r fformiwla MYNEGAI-MATCH hon a gewch.
  • =INDEX(B5:E16,MATCH(100,D5:D16,0),2) <0

    7. XLOOKUP a MYNEGAI-MATCH yn achos Gwerthoedd Am-edrych Lluosog

    Yn yr enghraifft hon, byddwn yn dangos XLOOKUP vs MYNEGAI-MATCH rhag ofn bod gwerthoedd chwilio lluosog. Mae tebygrwydd rhwng y ddwy swyddogaeth yn hyn o beth. Mae'r ddau yn caniatáu gwerthoedd_edrych_ lluosog (Fformiwla Array).

    • Ar gyfer y ffwythiant XLOOKUP , bydd y fformiwla ganlynol yn gweithio.
    =XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)

    • Yna, ar gyfer MYNEGAI-MATCH , bydd y ffwythiant canlynol hefyd yn gweithio.
    • <11 =INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)

      Manteision & Anfanteision Swyddogaeth XLOOKUP

      Mae rhai manteision ac anfanteision o ddefnyddio'r ffwythiant XLOOKUP . Gadewch i ni eu gweld yn gryno.

      Manteision

      • Sefydlu gwerth rhagosodedig ar gyfer dim achosion sy'n cyfateb.
      • Methu chwilio am fras gyfatebiaeth heb drefnu'r lookup_array .
      • Cael mynediad i chwilio o'r gell gyntaf a'r gell olaf o'r lookup_array .

      Anfanteision

      • Yn gweithio'n arafach na'r INDEX-MATCH ffwythiant.
      • Ar gael yn Office 365 yn unig.

      Manteision & Anfanteision Swyddogaethau MYNEGAI-MATCH

      Cafodd swyddogaethau MYNEGAI-MATCH rai o'r manteision a'r anfanteision canlynol hefyd.

      Manteision

      • Gwaith yn gyflymach na'r ffwythiant XLOOKUP .
      • Ar gael yn yr hen fersiynau Excel .

      Anfanteision

      • Methu trin gwallau pan na chanfyddir cyfatebiaeth.
      • Mae angen i'r lookup_array gael ei drefnu ar gyfer cyfatebiaethau bras.
      • Yn dychwelyd y gwerth cyntaf yn unig pan fydd gwerthoedd lluosog yn cyfateb i'r lookup_value .

      Casgliad

      Yn olaf, rydym ar ddiwedd ein herthygl hir. Yma ceisiwyd creu dadansoddiad cymharol o'r ffwythiannau XLOOKUP a'r ffwythiannau INDEX-MATCH yn Excel. Rhowch wybod i ni eich awgrymiadau craff ar hyn. Dilynwch ExcelWIKI am ragor o sesiynau tiwtorial.

      colofn.
    • Return_array: Dyma'r golofn y bydd gwerth cyfatebol y gwerth_lookup_ yn cael ei ddychwelyd ohoni.

    Dadleuon Dewisol:

    • If_not_found : Dyma'r gwerth a fydd yn cael ei ddychwelyd rhag ofn na fydd gan y lookup_array y gwerth_lorg.<10
    • Modd_cyfateb : Mae'n rhif sy'n dynodi'r math o gyfatebiad o'r gwerth_lookup_ rydych chi ei eisiau. Mae hon yn ddadl ddewisol. Gall gynnwys pedwar gwerth.
    1. Pan mae'n 0 , bydd XLOOKUP yn chwilio am union gyfatebiaeth (Diofyn).
    2. 9>Pan mae'n 1 , bydd XLOOKUP yn chwilio am union gyfatebiaeth yn gyntaf. Os na ddarganfyddir cyfatebiaeth union, bydd yn cyfateb i'r gwerth llai nesaf.
    3. Pan mae'n -1 , bydd XLOOKUP yn chwilio am union gyfatebiaeth yn gyntaf. Os na ddarganfyddir cyfatebiaeth union, bydd yn cyfateb i'r gwerth mwy nesaf.
    4. Pan mae'n 2 , bydd XLOOKUP yn chwilio am gyfatebiaeth fras yn gyntaf gan ddefnyddio Wildcards ( Perthnasol ar gyfer gwerthoedd chwilio llinyn yn unig).
    • Modd_Chwilio : Mae'n rhif sy'n dynodi'r math o weithred chwilio a gynhelir ar yr lookup_array. Mae hyn hefyd yn ddewisol. Gall hefyd gael pedwar gwerth:
    1. Os yw'n 1 , bydd XLOOKUP yn chwilio o'r top i'r gwaelod yn y lookup_array (Diofyn).
    2. Pan mae'n -1 , bydd XLOOKUP yn chwilio o'r gwaelod i'r brig yn y
    3. Os yw >2 , bydd XLOOKUP yn cynnal achwiliad deuaidd mewn trefn esgynnol.
    4. Pan mae'n -2 , bydd XLOOKUP yn cynnal chwiliad deuaidd mewn trefn ddisgynnol.

    Cyflwyniad i Swyddogaethau MYNEGAI-MATCH

    Defnyddir y cyfuniad o ffwythiannau MYNEGAI-MATCH i nôl gwerth o leoliad penodol a'i baru â'r amrediad ffynhonnell.

    Cystrawen:

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

    Dadleuon:

    Ar gyfer y Swyddogaeth MYNEGAI:

    • Arae : Mae'n ystod o gelloedd yr ydym am dynnu gwerth ohonynt.<10
    • MATCH(lookup_value,lookup_array,match_type): Dyma rif rhes yr ystod lle mae'r gwerth_lookup yn cyfateb i werth penodol yn y lookup_array .
    • No_of_column: Dyma rif colofn yr arae yr ydym am ddychwelyd gwerth sy'n cyfateb i'r gwerth_edrych_ ohono.

    Ar gyfer swyddogaeth MATCH:

    • lookup_value: Dyma'r gwerth yr ydym yn chwilio amdano.
    • Looku p_array: Dyma'r arae yr ydym yn chwilio ynddo am y lookup_value . Gall fod yn rhes ac yn golofn.
    • Match_type: Mae'n gyfanrif sy'n dynodi'r math o gyfatebiaeth rydym yn chwilio amdano. Mae hyn yn ddewisol.
    1. Pan mae'n -1 , bydd MATCH yn chwilio am union gyfatebiaeth yn gyntaf. Rhag ofn na chanfyddir cyfatebiaeth union, bydd yn edrych am y gwerth mwy nesaf (Diofyn)(gyferbyn â XLOOKUP ).

    Ond yr amod yw bod rhaid i'r lookup_array gael ei drefnu mewn trefn esgynnol. Fel arall, bydd yn dangos gwall.

    1. Pan mae'n 1 , bydd MATCH hefyd yn edrych yn gyntaf am union gyfatebiaeth. Rhag ofn na ddarganfyddir cyfatebiaeth union, bydd yn chwilio am y gwerth llai nesaf (gyferbyn â XLOOKUP ).

    Ond yr amod yw bod y lookup_array rhaid eu didoli mewn trefn ddisgynnol y tro hwn. Fel arall, bydd yn dangos gwall.

    1. Pan mae'n 0 , bydd MATCH yn chwilio am union gyfatebiaeth.
    <0 Darllen Mwy: Sut i Ddewis Data Penodol yn Excel (6 Dull)

    7 Cymariaethau Rhwng Defnyddio Swyddogaethau XLOOKUP a MYNEGAI-MATCH

    Nawr ein bod wedi dadansoddi'r fformiwla, gadewch i ni drafod rhai tebygrwydd ac annhebygrwydd rhwng y ddwy swyddogaeth. Cyn mynd i'r prif drafodaethau, rwy'n dangos y prif bwyntiau mewn tabl er hwylustod i chi.

    Array_array Colofn
    Pwynt Trafod Tebygrwydd/Annhebygrwydd Esboniad
    Tebygrwydd Mae'r ddau yn cefnogi colofn fel yr lookup_array.
    Rhes lookup_array Cyffelybiaeth Mae'r ddau yn cefnogi rhes fel yr lookup_array.
    Dim Cyfateb i lookup_value Annhebygrwydd Mae gan XLOOKUP yr opsiwn gosod rhagosodedig ar gyfer dim paru o'rchwilio_gwerth. Ond nid oes gan y MYNEGAI-MATCH.
    Bras cyfatebol Tebygrwydd Rhannol Gall XLOOKUP ddarganfod y nesaf llai neu'r gwerth mwy nesaf pan nad oes union gyfatebiaeth. Gall MYNEGAI-MATCH wneud hynny hefyd, ond mae angen trefnu'r amrywiaeth_lorg mewn trefn esgynnol neu ddisgynnol.
    Cydweddu Cardiau Gwyllt Tebygrwydd<20 Mae'r ddau yn cefnogi paru Wildcards.
    Gwerthoedd Lluosog yn Paru Tebygrwydd Rhannol Gall XLOOKUP ddarganfod naill ai'r cyntaf neu'r gwerth olaf pan fydd gwerthoedd lluosog yn cyfateb. Ond dim ond y gwerth cyntaf sy'n cyfateb y gall INDEX-MATCH ddychwelyd.
    Fformiwla Arae Tebygrwydd Mae'r ddau yn cefnogi'r arae fformiwla.

    1. XLOOKUP a MYNEGAI-MATCH i Edrych Gwerth mewn Colofn

    Mae tebygrwydd rhwng y ddwy swyddogaeth yn yr agwedd hon. Ar gyfer y XLOOKUP a'r INDEX-MATCH , gall yr lookup_array fod yn golofn ar gyfer y ddwy swyddogaeth. Yma rydym yn chwilio am yr union Marciau mewn Ffiseg o enw'r myfyriwr yn C ell F5 , Jennifer Marlo . Roeddem am chwilio o'r top i'r gwaelod yn y golofn Enw Myfyriwr a dychwelyd “ Heb ei Ganfod ” rhag ofn na chanfuwyd cyfatebiaeth.

    • Ar gyfer XLOOKUP , cymhwyso'r fformiwla yn Cell G5 .
    =XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)

    • Ar gyfer MYNEGAI-MATCH , defnyddiwch y fformiwla hon yn CellG5 .
    =INDEX(B5:D16,MATCH(F5,C5:C16,0),3)

    >

    Darllen Mwy: Sut i Baru Meini Prawf Lluosog o Araeau Gwahanol yn Excel

    2. XLOOKUP a MYNEGAI-MATCH i Edrych Gwerth yn Rhes

    Mae yna debygrwydd hefyd rhwng y ddwy swyddogaeth yn yr agwedd hon . Ar gyfer y XLOOKUP a'r INDEX-MATCH , gall y lookup_array hefyd fod yn rhes ar gyfer y ddwy swyddogaeth. Er enghraifft, mae gennym set ddata newydd gyda'r IDs , Enwau , a Marciau mewn Ffiseg a Graddau .

    Gadewch i ni ystyried am eiliad bod hon yn set ddata eang iawn, ac nid ydym yn gwybod beth yw rhif y golofn Gradd . Yna, i ddarganfod gradd myfyriwr arbennig, mae'n rhaid i ni ddefnyddio'r Pennawd rhes (B4:E4) fel y lookup_array a'r gair " Gradd " fel y lookup_value . Gallwn ei gyflawni gan ddefnyddio'r XLOOKUP a'r MYNEGAI-MATCH .

    • I ddarganfod gradd y 3ydd myfyriwr , bydd y fformiwla XLOOKUP fel hyn yn Cell G5 .
    =XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)

    30>

    • Ar gyfer yr achos hwn, y fformiwla MYNEGAI-MATCH fydd:
    =INDEX(B5:E16,3,MATCH("Grade",B4:E4,0)) <0

    3. XLOOKUP a MYNEGAI-MATCH Pan na Ganfyddir Cydweddiad

    Mae'r ddwy swyddogaeth yn annhebyg yn yr agwedd hon. Os nad yw'r lookup_value yn cyfateb i unrhyw werth yn y lookup_array , gallwch osod gwerth sefydlog i'w ddychwelyd yn XLOOKUP . I wneud hynny, mae'n rhaid i chi osod hynnygwerth yn y ddadl if_not_found . Ar y llaw arall, nid oes opsiwn o'r fath yn MYNEGAI-MATCH . Bydd yn dychwelyd gwall. Mae'n rhaid i chi ddefnyddio swyddogaeth IFERROR y tu allan i drin y gwall. Yn y set ddata a roddir, byddwn yn darganfod yr Enw Myfyriwr gyda'r ID 100 .

    • Ar gyfer hyn, defnyddiwch y fformiwla XLOOKUP canlynol yn Cell G5 .
    =XLOOKUP(100,B5:B16,C5:C16,"Not Found",0,1)

      Ar y llaw arall, cymhwyswch hwn Fformiwla INDEX-MATCH .
    =INDEX(B5:E16,MATCH(100,B5:B16,0),2)

      Gan ei fod yn dychwelyd gwall, chi gorfod defnyddio ffwythiant IFERROR y tu allan i drin y gwall hwn. IFERROR y tu allan i drin y gwall hwn. 1> Darlleniadau Tebyg
      • Excel MYNEGAI MATCH i Dychwelyd Gwerthoedd Lluosog mewn Un Gell
      • Fformiwla MYNEGAI-MATCH Excel i Ddychwelyd Gwerthoedd Lluosog Yn llorweddol
      • Sut i Ddefnyddio Fformiwla INDEX-MATCH yn Excel i Gynhyrchu Canlyniadau Lluosog
      • [Sefydlog!] MYNEGAI MATCH Ddim yn Dychwelyd Gwerth Cywir yn Excel (5 Rheswm)
      • Sut i Ddefnyddio MYNEGAI MATCH Yn lle VLOOKUP yn Excel (3 Ffordd)

      4. XLOOKUP a MYNEGAI-MATCH in Achos o Gyfatebiaethau Bras

      Mae tebygrwydd rhannol rhwng y ddwy swyddogaeth yn yr agwedd hon. Yn y ffwythiant XLOOKUP , os nad yw'r lookup_value yn cyfateb i unrhyw werth yn y lookup_array , gallwch addasu'r fformiwla i ddychwelyd y gwerth llai nesaf neu'r gwerth mwy nesaf . Gosodwch y ddadl match_type i -1 os ydych am gael y gwerth llai nesaf a gosodwch ef i 1 os ydych am gael y gwerth mwy nesaf.

      Er enghraifft , byddwn yn darganfod y myfyriwr gyda marc o 50 neu'r marc mwy nesaf.

      • I ddarganfod y gwerth, defnyddiwch y fformiwla XLOOKUP hon.
      =XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)

      8>
    • Fel y gwelwch, nid oes gan yr un myfyriwr farc o 50 . Dyna pam ei fod yn dangos yr un yn syth ar ôl 50 , 51 gan Desmond Hayes .

    Mae'r un opsiwn yn y MYNEGAI-MATCH fformiwla. Ond y diffyg yw bod yn rhaid i chi ddidoli'r lookup_array mewn trefn ddisgynnol os ydych chi eisiau'r gwerth mwy nesaf. Fel arall, bydd yn dychwelyd gwall. Ac i gael y gwerth llai nesaf, mae'n rhaid i chi ddidoli mewn trefn esgynnol.

    • Yn gyntaf oll, mewnosodwch y fformiwla hon yn Cell G5 .
    <6 =INDEX(B5:E16,MATCH(50,D5:D16,-1),2)

    • O ganlyniad, fe welwch fod y canlyniad yn dangos gwall #D/A .
    • Felly, trefnwch yr ystod Cell D5:D16 mewn trefn esgynnol a byddwch yn cael y gwerth cywir.

    Nodyn Arbennig: Yn y ffwythiant XLOOKUP , mae -1 yn gweithio ar gyfer y gwerth llai nesaf, ond yn MYNEGAI-MATCH , -1 yn gweithio ar gyfer y gwerth mwy nesaf. Yn yr un modd yn swyddogaeth XLOOKUP , mae 1 yn gweithio ar gyfer y gwerth mwy nesaf, ond yn MYNEGAI-MATCH, mae 1 yn gweithio ar gyfer y gwerth llai nesaf.

    Darllen Mwy: Sut i DdefnyddioMYNEGAI a Chyfateb ar gyfer Paru Rhannol (2 Ffordd)

    5. XLOOKUP a MYNEGAI-MATCH yn Achos Paru Cardiau Gwyllt

    Mae tebygrwydd rhwng y ddwy swyddogaeth yn yr agwedd hon. Mae'r XLOOKUP a'r MYNEGAI-MATCH ill dau yn cefnogi Cardiau Gwyllt . Yma, byddwn yn darganfod unrhyw fyfyriwr sydd â “ Marlo ” fel yr ail enw. Gadewch i ni ddilyn y camau isod i weld cymhariaeth XLOOKUP vs MYNEGAI-MATCH .

    • Yn gyntaf, defnyddiwch y fformiwla XLOOKUP hon yn Cell G5 i gael yr allbwn.
    =XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)

    >Sylwer: I ddefnyddio wildcards yn XLOOKUP , rhaid i chi osod y ddadl match_type i 2 . Fel arall, ni fydd yn gweithio.

    • Ar y llaw arall, bydd y fformiwla MYNEGAI-MATCH i gyflawni'r un dasg fel hyn.
    <6
    =INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)

    Darllen Mwy: MYNEGAI SY'N CYFATEB Meini Prawf Lluosog gyda Wildcard yn Excel (Canllaw Cyflawn )

    6. XLOOKUP a MYNEGAI-MATCH Pan Gwerthoedd Lluosog Cyfateb Gwerth Edrych

    Mae'r enghraifft hon yn dangos XLOOKUP vs MYNEGAI-MATCH pan gwerthoedd lluosog yn cyfateb i'r gwerth chwilio. Mae tebygrwydd rhannol hefyd rhwng y ddwy swyddogaeth yn hyn o beth. Mae'r XLOOKUP a'r INDEX-MATCH ill dau yn dychwelyd un gwerth yn unig rhag ofn bod gwerthoedd lluosog yn y lookup_array yn cyfateb i'r lookup_value . Ond yn y swyddogaeth XLOOKUP , gallwch addasu'r chwiliad i gael y naill neu'r llall

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.