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)
=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
- 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 .
- Yn gweithio'n arafach na'r INDEX-MATCH ffwythiant.
- Ar gael yn Office 365 yn unig.
- Gwaith yn gyflymach na'r ffwythiant XLOOKUP .
- Ar gael yn yr hen fersiynau Excel .
- 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 .
- Return_array: Dyma'r golofn y bydd gwerth cyfatebol y gwerth_lookup_ yn cael ei ddychwelyd ohoni.
=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
Anfanteision
Manteision & Anfanteision Swyddogaethau MYNEGAI-MATCH
Cafodd swyddogaethau MYNEGAI-MATCH rai o'r manteision a'r anfanteision canlynol hefyd.
Manteision
Anfanteision
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.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.
- Pan mae'n 0 , bydd XLOOKUP yn chwilio am union gyfatebiaeth (Diofyn). 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.
- 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.
- 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:
- Os yw'n 1 , bydd XLOOKUP yn chwilio o'r top i'r gwaelod yn y lookup_array (Diofyn).
- Pan mae'n -1 , bydd XLOOKUP yn chwilio o'r gwaelod i'r brig yn y
- Os yw >2 , bydd XLOOKUP yn cynnal achwiliad deuaidd mewn trefn esgynnol.
- 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.
- 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.
- 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.
- Pan mae'n 0 , bydd MATCH yn chwilio am union gyfatebiaeth.
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.
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)
- I ddarganfod y gwerth, defnyddiwch y fformiwla XLOOKUP hon.
- 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 .
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.
=XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)
8>
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 .
=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.
=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