Swyddogaeth Excel XLOOKUP gydag enghreifftiau fformiwla

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial yn cyflwyno XLOOKUP - y swyddogaeth newydd ar gyfer chwilio fertigol a llorweddol yn Excel. Mae chwilio chwith, gêm olaf, Vlookup gyda meini prawf lluosog a llawer mwy o bethau a oedd yn arfer bod angen gradd mewn gwyddoniaeth roced i'w cyflawni bellach wedi dod mor hawdd ag ABC.

Pryd bynnag y bydd angen i chi edrych i fyny yn Excel , pa swyddogaeth fyddech chi'n ei ddefnyddio? Ai VLOOKUP conglfaen ydyw neu ei frawd/chwaer llorweddol HLOOKUP? Mewn achos mwy cymhleth, a fyddwch chi'n dibynnu ar y cyfuniad canonaidd INDEX MATCH neu'n ymrwymo'r swydd i Power Query? Y newyddion da yw nad oes gennych chi ddewis bellach - mae'r holl ddulliau hyn yn gwneud lle i olynydd mwy pwerus ac amlbwrpas, y swyddogaeth XLOOKUP.

Sut mae XLOOKUP yn well? Mewn sawl ffordd! Gall edrych yn fertigol ac yn llorweddol, i'r chwith ac uwch, chwilio gyda meini prawf lluosog, a hyd yn oed ddychwelyd colofn gyfan neu res o ddata, nid dim ond un gwerth. Mae wedi cymryd dros 3 degawd i Microsoft, ond yn olaf maent wedi llwyddo i ddylunio swyddogaeth gadarn sy'n goresgyn llawer o wallau a gwendidau rhwystredig VLOOKUP.

Beth yw'r dalfa? Ysywaeth, mae un. Mae'r ffwythiant XLOOKUP ond ar gael yn Excel ar gyfer Microsoft 365, Excel 2021, ac Excel ar gyfer y we.

    Swyddogaeth Excel XLOOKUP - cystrawen a defnyddiau

    Y ffwythiant XLOOKUP yn Mae Excel yn chwilio ystod neu arae am werth penodol ac yn dychwelyd y gwerth cysylltiedig o golofn arall. Gall edrych i fyny'r ddauadfer yr holl fanylion yn ymwneud â'r gwerthwr o ddiddordeb (F2). Yr hyn sydd angen i chi ei wneud yw cyflenwi ystod, nid colofn neu res sengl, ar gyfer y ddadl return_array :

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

    Rydych chi'n rhoi'r fformiwla yn y chwith uchaf cell yr ystod canlyniadau, ac mae Excel yn gollwng y canlyniadau yn awtomatig i gelloedd gwag cyfagos. Yn ein hachos ni, mae'r arae dychwelyd (B2: D7) yn cynnwys 3 colofn ( Dyddiad , Eitem a Swm ), ac mae'r tri gwerth yn cael eu dychwelyd i'r ystod G2:I2.

    Os byddai'n well gennych drefnu'r canlyniadau'n fertigol mewn colofn, nythu XLOOKUP i'r ffwythiant TRANSPOSE i fflipio'r arae a ddychwelwyd:

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

    Yn yr un modd, gallwch ddychwelyd colofn gyfan o ddata, dywedwch y golofn Swm . Ar gyfer hyn, defnyddiwch gell F1 sy'n cynnwys "Swm" fel lookup_value , yr ystod A1: D1 sy'n cynnwys penawdau'r colofnau fel lookup_array a'r ystod A2: D7 sy'n cynnwys yr holl ddata fel return_array .

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

    Nodyn. Oherwydd bod gwerthoedd lluosog yn cael eu poblogi i gelloedd cyfagos, gwnewch yn siŵr bod gennych chi ddigon o gelloedd gwag i'r dde neu i lawr. Os na all Excel ddod o hyd i ddigon o gelloedd gwag, mae #SPILL! gwall yn digwydd.

    Awgrym. Gall XLOOKUP nid yn unig ddychwelyd cofnodion lluosog ond hefyd eu disodli â gwerthoedd eraill yr ydych yn eu nodi. Ceir enghraifft o ddisodli swmp o'r fath yma: Sut i chwilio a disodli gwerthoedd lluosog gyda XLOOKUP.

    XLOOKUP gydamaen prawf lluosog

    Mantais fawr arall XLOOKUP yw ei fod yn trin araeau yn frodorol. Oherwydd y gallu hwn, gallwch werthuso meini prawf lluosog yn uniongyrchol yn y ddadl lookup_array :

    XLOOKUP(1, ( criteria_range1 = maen prawf1 ) * ( criteria_range2 = meini prawf2 ) * (…), return_array )

    Sut mae'r fformiwla hon yn gweithio : Arae yw canlyniad pob prawf maen prawf o werthoedd CYWIR ac ANGHYWIR. Mae lluosi'r araeau yn trosi CYWIR ac ANGHYWIR yn 1 a 0, yn y drefn honno, ac yn cynhyrchu'r arae am-edrych terfynol. Fel y gwyddoch, mae lluosi â 0 bob amser yn rhoi sero, felly yn yr arae chwilio, dim ond yr eitemau sy'n bodloni'r holl feini prawf sy'n cael eu cynrychioli gan 1. Ac oherwydd mai ein gwerth chwilio yw "1", mae Excel yn cymryd y "1" cyntaf yn lookup_array (cyfateb cyntaf) ac yn dychwelyd y gwerth o return_array yn yr un safle.

    I weld y fformiwla ar waith, gadewch i ni dynnu swm o D2:D10 ( return_array ) gyda'r amodau canlynol:

    • Meini Prawf1 (dyddiad) = G1
    • Meini Prawf2 (gwerthwr) = G2
    • Meini Prawf 3 (eitem) = G3

    Gyda dyddiadau yn A2:A10 ( criteria_range1 ), enwau gwerthwyr yn B2:B10 ( criteria_range2 ) ac eitemau yn C2:C10 ( criteria_range3 ), mae'r fformiwla yn cymryd y siâp hwn:

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

    Er bod ffwythiant Excel XLOOKUP yn prosesu araeau, mae'n gweithio fel fformiwla reolaidd ac fe'i cwblheir gyda Enter arferoltrawiad bysell.

    Nid yw fformiwla XLOOKUP gyda meini prawf lluosog yn gyfyngedig i amodau "cyfartal". Rydych chi'n rhydd i ddefnyddio gweithredwyr rhesymegol eraill hefyd. Er enghraifft, i hidlo archebion a wnaed ar y dyddiad yn G1 neu'n gynharach, rhowch "<=G1" yn y maen prawf cyntaf:

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

    Double XLOOKUP

    I ganfod gwerth ar groesffordd rhes a cholofn benodol, perfformiwch yr hyn a elwir yn chwiliad dwbl neu edrych matrics . Ie, gall Excel XLOOKUP wneud hynny hefyd! Rydych chi'n nythu un swyddogaeth y tu mewn i un arall:

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

    Sut mae'r fformiwla hon yn gweithio : Mae'r fformiwla yn seiliedig ar allu XLOOKUP i ddychwelyd rhes neu golofn gyfan. Mae'r ffwythiant mewnol yn chwilio am ei werth chwilio ac yn dychwelyd colofn neu res o ddata cysylltiedig. Mae'r arae honno'n mynd i'r ffwythiant allanol fel yr return_array .

    Ar gyfer yr enghraifft hon, rydym yn mynd i ddod o hyd i'r gwerthiannau a wneir gan werthwr penodol o fewn chwarter penodol. Ar gyfer hyn, rydyn ni'n nodi'r gwerthoedd chwilio yn H1 (enw'r gwerthwr) a H2 (chwarter), ac yn gwneud Xlookup dwy ffordd gyda'r fformiwla ganlynol:

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

    Neu'r ffordd arall :

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

    Lle A2:A6 yw enwau'r gwerthwyr, mae B1:E1 yn chwarteri (penawdau colofn), a B2:E6 yn werthoedd data.

    Gellir gwneud chwiliad dwy ffordd hefyd gyda fformiwla MYNEGEIO Match ac mewn aychydig o ffyrdd eraill. Am ragor o wybodaeth, gweler Chwilio dwy ffordd yn Excel.

    Os Gwall XLOOKUP

    Pan na chanfyddir y gwerth chwilio, mae Excel XLOOKUP yn dychwelyd gwall #N/A. Yn eithaf cyfarwydd a dealladwy i ddefnyddwyr arbenigol, gallai fod braidd yn ddryslyd i ddechreuwyr. I ddisodli'r nodiant gwall safonol gyda neges hawdd ei defnyddio, teipiwch eich testun eich hun i'r 4edd arg a enwir if_not_found .

    Nôl i'r enghraifft gyntaf a drafodwyd yn y tiwtorial hwn. Os bydd rhywun yn mewnbynnu enw cefnfor annilys yn E1, bydd y fformiwla ganlynol yn dweud yn benodol wrthynt "Ni chanfuwyd cyfatebiaeth":

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

    Nodiadau:

    • Mae'r arg if_not_found yn trapio # gwallau yn unig, nid pob gwall.
    • Gellir ymdrin â # N/A gwall hefyd gydag IFNA a VLOOKUP, ond mae'r gystrawen ychydig yn fwy cymhleth ac mae fformiwla yn hirach.

    XLOOKUP Case-sensitif

    Yn ddiofyn, mae ffwythiant XLOOKUP yn trin llythrennau bach a llythrennau mawr fel yr un nodau. I'w wneud yn achos-sensitif, defnyddiwch y ffwythiant EXACT ar gyfer y ddadl lookup_array :

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

    Sut mae'r fformiwla hon yn gweithio : Mae'r ffwythiant EXACT yn cymharu'r gwerth am-edrych yn erbyn pob gwerth mewn arae am-edrych ac yn dychwelyd GWIR os ydynt yn union yr un fath gan gynnwys y llythrennau bach, GAU fel arall. Mae'r amrywiaeth hon o werthoedd rhesymegol yn mynd i'r lookup_array dadl XLOOKUP. O ganlyniad, mae XLOOKUP yn chwilio am y gwerth TRUE yn yr arae uchod ac yn dychwelyd matsien o'r arae dychwelyd.

    Er enghraifft, i gael y pris o B2:B7 ( return_array ) am yr eitem yn E1 ( lookup_value) , y fformiwla yn E2 yw:

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

    Nodyn. Os oes dau neu fwy o'r un gwerthoedd yn union yn yr arae am-edrych (gan gynnwys y llythrennau bach), dychwelir y cyfatebiad cyntaf a ddarganfuwyd.

    Excel XLOOKUP ddim yn gweithio

    Os nad yw'ch fformiwla'n gweithio'n iawn neu'n arwain at gamgymeriad, mae'n debygol mai'r rhesymau canlynol yw hyn:

    Nid yw XLOOKUP ar gael yn fy Excel

    Nid yw'r ffwythiant XLOOKUP yn gydnaws yn ôl. Mae ar gael yn Excel ar gyfer Microsoft 365 ac Excel 2021 yn unig, ac ni fydd yn ymddangos mewn fersiynau cynharach.

    Mae XLOOKUP yn dychwelyd canlyniad anghywir

    Os yw eich fformiwla Xlookup amlwg gywir yn dychwelyd gwerth anghywir, mae'n debygol y bydd bod yr ystod chwilio neu ddychwelyd wedi "symud" pan gafodd y fformiwla ei chopïo i lawr neu ar draws. Er mwyn atal hyn rhag digwydd, gofalwch eich bod bob amser yn cloi'r ddwy ystod gyda chyfeirnodau cell absoliwt (fel $A$2:$A$10).

    Mae XLOOKUP yn dychwelyd gwall #N/A

    Mae #N /Mae gwall yn golygu nad yw'r gwerth chwilio wedi'i ganfod. I drwsio hyn, ceisiwch chwilio am baru bras neu rhowch wybod i'ch defnyddwyr na chanfyddir unrhyw gyfatebiaeth.

    Mae XLOOKUP yn dychwelyd gwall #VALUE

    A #VALUE! mae gwall yn digwydd os yw'r araeau chwilio a dychwelyd yn anghydnawsdimensiynau. Er enghraifft, nid yw'n bosibl chwilio mewn aráe llorweddol a dychwelyd gwerthoedd o arae fertigol.

    Mae XLOOKUP yn dychwelyd gwall #REF

    A #REF! mae gwall yn cael ei daflu wrth edrych i fyny rhwng dau lyfr gwaith gwahanol, ac mae un ohonynt ar gau. I drwsio'r gwall, agorwch y ddwy ffeil.

    Fel yr ydych newydd ei weld, mae gan XLOOKUP lawer o nodweddion anhygoel sy'n ei wneud yn Y swyddogaeth ar gyfer bron unrhyw chwiliad yn Excel. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!

    Gweithlyfr ymarfer i'w lawrlwytho

    Enghreifftiau fformiwla Excel XLOOKUP (ffeil .xlsx)

    fertigol a llorweddol a pherfformiwch gyfatebiad union (diofyn), bras (agosaf) neu gyfatebiaeth cerdyn gwyllt (rhannol).

    Mae cystrawen y ffwythiant XLOOKUP fel a ganlyn:

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

    Mae angen y 3 arg gyntaf ac mae'r tair olaf yn ddewisol.

    • Lookup_value - y gwerth i chwilio am.
    • Lookup_array - yr amrediad neu'r arae lle i chwilio.
    • Return_array - yr amrediad neu'r arae i ddychwelyd gwerthoedd ohoni.
    • If_not_found [dewisol] - y gwerth i'w ddychwelyd os na chanfyddir cyfatebiaeth. Os caiff ei hepgor, dychwelir gwall # N/A.
    • Modd_cyfateb [dewisol] - y math paru i'w berfformio:
      • 0 neu wedi'i hepgor (rhagosodedig) - cyfatebiaeth union . Os na chanfyddir, dychwelir gwall #D/A.
      • -1 - cyfateb yn union neu nesaf yn llai. Os na ddarganfyddir cyfatebiaeth union, dychwelir y gwerth llai nesaf.
      • 1 - cyfatebiad union neu nesaf mwy. Os na ddarganfyddir cyfatebiaeth union, dychwelir y gwerth mwy nesaf.
      • 2 - paru nod nod chwilio.
    • Modd_Chwilio [dewisol] - cyfeiriad y chwilio:
      • 1 neu wedi'i hepgor (diofyn) - i chwilio o'r cyntaf i'r olaf.
      • -1 - i chwilio yn y drefn wrthdro, o'r olaf i'r cyntaf.
      • 2 - Chwiliad deuaidd ar ddata a ddidolwyd i fyny.
      • -2 - Chwiliad deuaidd ar ddata a ddidolwyd yn disgyn.

      Yn ôl Microsoft, deuaiddmae chwiliad wedi'i gynnwys ar gyfer defnyddwyr uwch. Mae'n algorithm arbennig sy'n dod o hyd i leoliad gwerth am-edrych o fewn arae wedi'i ddidoli trwy ei gymharu ag elfen ganol yr arae. Mae chwiliad deuaidd yn llawer cyflymach na chwiliad arferol ond mae'n gweithio'n gywir ar ddata wedi'u didoli yn unig.

    Fformiwla XLOOKUP sylfaenol

    Er mwyn cael mwy o ddealltwriaeth, gadewch i ni adeiladu fformiwla Xlookup yn ei ffurf symlaf i berfformio am-edrych yn union. Ar gyfer hyn, dim ond y 3 dadl gyntaf fydd eu hangen arnom.

    Gan dybio, mae gennych dabl cryno gyda gwybodaeth am y pum cefnfor ar y Ddaear. Rydych chi eisiau cael arwynebedd mewnbwn cefnfor penodol yn F1 ( lookup_value ). Gyda'r enwau cefnfor yn A2:A6 ( lookup_array ) ac ardaloedd yn C2:C6 ( return_array ), mae'r fformiwla yn mynd fel a ganlyn:

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

    Wedi'i gyfieithu i Saesneg clir, mae'n dweud: chwiliwch am y gwerth F1 yn A2:A6 a dychwelwch werth o C2:C6 yn yr un rhes. Dim mynegrifau colofn, dim didoli, dim quirks hurt eraill o Vlookup! Mae'n gweithio :)

    3>

    XLOOKUP vs. VLOOKUP yn Excel

    O'i gymharu â VLOOKUP traddodiadol, mae gan XLOOKUP lawer o fanteision. Ym mha ffordd mae'n well na VLOOKUP? Dyma restr o'r 10 nodwedd orau sy'n chwythu'r drysau oddi ar unrhyw swyddogaeth chwilio arall yn Excel:

    1. Edrych fertigol a llorweddol . Cafodd swyddogaeth XLOOKUP ei henw oherwydd ei gallu i edrych i fyny yn fertigol ayn llorweddol.
    2. Edrychwch i unrhyw gyfeiriad: dde, chwith, gwaelod neu i fyny . Er mai dim ond yn y golofn chwith a HLOOKUP yn y rhes uchaf y gall VLOOKUP chwilio, nid oes gan XLOOKUP unrhyw gyfyngiadau o'r fath. Nid yw'r chwilio chwith drwg-enwog yn Excel yn boen mwyach!
    3. Union gyfatebiaeth yn ddiofyn . Yn y rhan fwyaf o sefyllfaoedd, byddwch yn chwilio am union gyfatebiaeth, ac mae XLOOKUP yn ei ddychwelyd yn ddiofyn (yn wahanol i'r swyddogaeth VLOOKUP sy'n rhagosod i gyfateb yn fras). Wrth gwrs, fe allwch chi gael XLOOKUP i berfformio cyfatebiad bras hefyd os oes angen.
    4. Paru rhannol gyda chardiau chwilio . Pan fyddwch chi'n gwybod dim ond rhan o'r gwerth am-edrych, nid y cyfan ohono, mae paru nod chwilio yn ddefnyddiol.
    5. Chwilio yn y drefn wrthdroi . Yn gynharach, i gael y digwyddiad olaf, roedd yn rhaid ichi wrthdroi trefn eich data ffynhonnell. Nawr, rydych yn syml yn gosod y ddadl search_mode i -1 i orfodi eich fformiwla Xlookup i chwilio o'r cefn a dychwelyd y cyfatebiad olaf.
    6. Dychwelyd gwerthoedd lluosog . Drwy drin â'r arg return_array , gallwch dynnu rhes neu golofn gyfan o ddata sy'n gysylltiedig â'ch gwerth chwilio.
    7. Chwilio gyda meini prawf lluosog . Mae Excel XLOOKUP yn trin araeau yn frodorol, sy'n ei gwneud hi'n bosibl perfformio am chwilio gyda meini prawf lluosog.
    8. Os yw swyddogaeth gwall . Yn draddodiadol, rydym yn defnyddio'r swyddogaeth IFNA i ddal gwallau # N/A. Mae XLOOKUP yn ymgorffori'r swyddogaeth hon yn y if_not_found arg sy'n caniatáu allbynnu eich testun eich hun os na chanfyddir cyfatebiaeth ddilys.
    9. Mewnosod/dileadau colofn . Un o'r materion mwyaf cythruddo gyda VLOOKUP yw bod ychwanegu neu ddileu colofnau yn torri fformiwla oherwydd bod y golofn dychwelyd yn cael ei nodi gan ei rhif mynegai. Gyda XLOOKUP, chi sy'n cyflenwi'r amrediad dychwelyd, nid rhif, sy'n golygu y gallwch fewnosod a thynnu cymaint o golofnau ag sydd eu hangen arnoch heb dorri unrhyw beth.
    10. Perfformiad gwell . Gallai VLOOKUP arafu eich taflenni gwaith oherwydd ei fod yn cynnwys y tabl cyfan mewn cyfrifiadau, sy'n arwain at brosesu llawer mwy o gelloedd nag sydd ei angen mewn gwirionedd. Dim ond yr araeau chwilio a dychwelyd y mae'n dibynnu arnynt mewn gwirionedd y mae XLOOKUP yn eu trin.

    Sut i ddefnyddio XLOOKUP yn Excel - enghreifftiau fformiwla

    Mae'r enghreifftiau canlynol yn dangos y nodweddion XLOOKUP mwyaf defnyddiol ar waith. Yn ogystal, byddwch yn darganfod cwpl o ddefnyddiau nad ydynt yn ddibwys a fydd yn mynd â'ch sgiliau chwilio Excel i lefel newydd.

    Edrychwch yn fertigol ac yn llorweddol

    Roedd gan Microsoft Excel ddwy swyddogaeth ar gyfer chwilio gwahanol. mathau, pob un â'i reolau cystrawen a defnydd ei hun: VLOOKUP i edrych yn fertigol mewn colofn a HLOOKUP i edrych yn llorweddol mewn rhes.

    Gall ffwythiant XLOOKUP wneud y ddau gyda'r un gystrawen. Mae'r gwahaniaeth yn yr hyn rydych chi'n ei ddarparu ar gyfer yr araeau chwilio a dychwelyd.

    Ar gyfer v-lookup, colofnau cyflenwi:

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

    Canysh-lookup, rhowch resi yn lle colofnau:

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

    Perfformiwyd yr edrychiad chwith yn frodorol

    Mewn fersiynau cynharach o Excel, INDEX MATCH fformiwla oedd yr unig ffordd ddibynadwy i edrych i'r chwith neu uwch. Nawr, nid oes angen i chi gyfuno dwy swyddogaeth mwyach lle byddai un yn ddigon. Nodwch yr arae chwilio targed, a bydd XLOOKUP yn ei drin heb broblem waeth beth fo'i leoliad.

    Fel enghraifft, gadewch i ni ychwanegu'r golofn Rank i'r chwith o'n tabl sampl. Y nod yw cael safle mewnbwn y cefnfor yn F1. Byddai VLOOKUP yn baglu yma oherwydd dim ond gwerth o golofn i'r dde o'r golofn chwilio y gall ei ddychwelyd. Mae fformiwla Xlookup yn ymdopi'n rhwydd:

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

    Yn yr un modd, gallwch edrych uchod wrth chwilio'n llorweddol mewn rhesi.

    XLOOKUP gyda chyfatebiad union a bras

    Rheolir ymddygiad y paru gan y 5ed arg o'r enw modd_match . Yn ddiofyn, perfformir cyfatebiad union.

    Rhowch sylw, hyd yn oed pan fyddwch yn dewis cyfatebiad bras ( modd_match wedi'i osod i 1 neu -1), bydd y ffwythiant yn dal i chwilio am union cyfateb yn gyntaf. Mae'r gwahaniaeth yn yr hyn mae'n ei ddychwelyd os na chanfyddir gwerth chwilio union.

    Arg modd_match:

    • 0 neu wedi'i hepgor - cyfatebiad union; os na chanfyddir - #N/A gwall.
    • -1 - cyfateb yn union; os na chanfyddir - eitem lai nesaf.
    • 1 - cyfateb yn union; os na chanfyddir- eitem fwy nesaf.

    Cyfatebiaeth union XLOOKUP

    Dyma'r opsiwn y byddwch yn ei ddefnyddio fwy na thebyg 99% o'r amser y byddwch yn chwilio yn Excel. Gan mai cyfatebiad union yw ymddygiad rhagosodedig XLOOKUP, gallwch hepgor match_mode a chyflenwi dim ond y 3 arg gofynnol cyntaf.

    Mewn rhai sefyllfaoedd, fodd bynnag, ni fydd cyfatebiaeth union yn gweithio. Senario nodweddiadol yw pan nad yw eich tabl chwilio yn cynnwys yr holl werthoedd, ond yn hytrach "cerrig milltir" neu "derfynau" fel gostyngiadau ar sail maint, comisiynau ar sail gwerthiant, ac ati.

    Mae ein tabl chwilio sampl yn dangos y gydberthynas rhwng sgorau arholiadau a graddau. Fel y gwelwch yn y sgrinlun isod, mae cyfatebiaeth union yn gweithio dim ond pan fydd sgôr myfyriwr penodol yn cyfateb yn union i'r gwerth yn y tabl chwilio (fel Christian yn rhes 3). Ym mhob achos arall, dychwelir gwall #D/A.

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

    I gael y graddau yn lle #N/A gwall, mae angen i ni i chwilio am gyfatebiaeth fras fel y dangosir yn yr enghraifft nesaf.

    Bras cyfatebol XLOOKUP

    I wneud chwiliad bras, gosodwch arg modd_match_ i naill ai -1 neu 1 , yn dibynnu ar sut mae eich data wedi'i drefnu.

    Yn ein hachos ni, mae'r tabl chwilio yn rhestru ffiniau isaf y graddau. Felly, rydym yn gosod modd_match i -1 i chwilio am y gwerth llai nesaf pan na chanfyddir cyfatebiaeth union:

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

    Er enghraifft, mae gan Brian y sgôr o 98 (F2). Mae'r fformiwla yn chwilio am y gwerth chwilio hwn yn B2:B6ond yn methu dod o hyd iddo. Yna, mae'n chwilio am yr eitem lai nesaf ac yn dod o hyd i 90, sy'n cyfateb i radd A:

    Pe bai ein tabl chwilio yn cynnwys ffiniau uchaf y graddau, byddem yn gosod match_mode i 1 i chwilio am yr eitem nesaf mwy os bydd union gyfatebiaeth yn methu:

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

    Mae'r fformiwla yn chwilio am 98 ac eto ni all ddod o hyd iddo. Y tro hwn, mae'n ceisio dod o hyd i'r gwerth mwy nesaf ac yn cael 100, sy'n cyfateb i radd A:

    Awgrym. Wrth gopïo fformiwla Xlookup i gelloedd lluosog, clowch yr ystodau chwilio neu ddychwelyd gyda chyfeiriadau celloedd absoliwt (fel $B$2:$B$6) i'w hatal rhag newid.

    XLOOKUP gyda chydweddiad rhannol (cardiau gwyllt)

    I berfformio chwiliad paru rhannol, gosodwch y ddadl match_mode i 2, sy'n cyfarwyddo swyddogaeth XLOOKUP i brosesu'r nodau nod chwilio:

    • Mae seren (*) - yn cynrychioli unrhyw ddilyniant o nodau.
    • Mae marc cwestiwn (?) - yn cynrychioli unrhyw nod unigol.

    I weld sut mae'n gweithio , ystyriwch yr enghraifft ganlynol. Yng ngholofn A, mae gennych ychydig o fodelau ffôn clyfar ac, yng ngholofn B, eu gallu batri. Rydych chi'n chwilfrydig am fatri ffôn clyfar penodol. Y broblem yw nad ydych yn siŵr y gallwch deipio enw'r model yn union fel y mae'n ymddangos yng ngholofn A. I oresgyn hyn, rhowch y rhan sy'n bendant yno a rhoi cardiau chwilio yn lle gweddill y nodau.

    Er enghraifft, i gaelgwybodaeth am fatri iPhone X, defnyddiwch y fformiwla hon:

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

    Neu, mewnbynnwch y rhan hysbys o'r gwerth chwilio mewn rhyw gell a chydgatenwch gyfeirnod y gell gyda'r nodau nod gwyllt:<3

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

    XLOOKUP er mwyn cael y digwyddiad diwethaf

    Rhag ofn bod eich tabl yn cynnwys sawl digwyddiad o'r gwerth am-edrych, efallai y bydd angen i ddychwelyd y gêm olaf . I'w wneud, ffurfweddwch eich fformiwla Xlookup i chwilio yn y drefn wrthdroi.

    Rheolir cyfeiriad y chwiliad trwy fod y 6ed arg o'r enw modd_chwilio :

    • 1 neu wedi'i hepgor (diofyn) - chwiliadau o'r gwerth cyntaf i'r olaf, h.y. o'r brig i'r gwaelod gyda chwilio fertigol neu o'r chwith i'r dde gyda chwilio llorweddol.
    • -1 - chwiliadau yn y drefn wrthdroi o'r gwerth olaf i'r gwerth cyntaf .

    Fel enghraifft, gadewch i ni ddychwelyd y gwerthiant diwethaf a wnaed gan werthwr penodol. Ar gyfer hyn, rydym wedi llunio'r tair dadl ofynnol gyntaf (G1 ar gyfer lookup_value , B2: B9 ar gyfer lookup_array , a D2:D9 ar gyfer return_array ) a rhoi - 1 yn y 5ed arg:

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

    Syml a hawdd, onid yw?

    XLOOKUP i ddychwelyd colofnau neu resi lluosog

    Un nodwedd arall anhygoel o XLOOKUP yw ei allu i ddychwelyd mwy nag un gwerth sy'n ymwneud â'r un cyfatebiaeth. Gwneir y cyfan gyda'r gystrawen safonol a heb unrhyw fanipulations ychwanegol!

    O'r tabl isod, gan dybio eich bod am wneud hynny

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.