Excel VLOOKUP i Darganfod Gwerth Diwethaf yn y Golofn (gyda Dewisiadau Amgen)

  • Rhannu Hwn
Hugh West

VLOOKUP yn swyddogaeth boblogaidd iawn yn Excel sy'n cyfeirio at y chwilio fertigol. Gallwn ddefnyddio'r ffwythiant VLOOKUP adeiledig neu gallwn hyd yn oed wneud ein fformiwlâu ein hunain a fydd yn gweithio fel chwiliad fertigol i ddychwelyd gwerth gyda meini prawf mwy deinamig. Yn yr erthygl hon, rydw i'n mynd i ddangos sut i ddod o hyd i'r gwerth olaf mewn colofn gyda VLOOKUP yn Excel.

Lawrlwythwch y Llyfr Ymarfer

Lawrlwythwch y gweithlyfr Excel rydym wedi'i ddefnyddio i baratoi'r erthygl hon.

VLOOKUP Gwerth Diwethaf yn Colofn.xlsx

Defnyddio Swyddogaeth VLOOKUP i Dod o hyd i'r Gwerth Olaf mewn Colofn

Dewch i ni gael eich cyflwyno i'n llyfr gwaith yn gyntaf. Yn y daflen ddata hon, rwyf wedi defnyddio 3 colofn a 10 rhes i gyflwyno symiau gwerthiant rhai gwerthwyr yn ôl y dyddiadau cyfatebol.

Yn y dull hwn, byddwn yn dod o hyd i ddigwyddiad olaf gwerth trwy ddefnyddio Swyddogaeth VLOOKUP . Mae VLOOKUP yn golygu ‘ Edrych Fertigol ‘. Mae'n swyddogaeth sy'n gwneud i Excel chwilio am werth penodol mewn colofn. Yma mae gennym 3 swm gwerthiant gwahanol o Bil. Nawr byddwn yn dod o hyd i swm ei werthiant diwethaf yn Cell G5

Camau :

➦ Cychwyn Cell G5 , teipiwch y fformiwla isod:

=VLOOKUP(F5,C5:D13,2)

➦ Tarwch y botwm Enter a byddwch yn cael y digwyddiad olaf o'i werthiant.

Ond ni fydd VLOOKUP yn rhoi'r ateb cywir ar gyfer data heb ei ddidoli ynmodd bras. Gweler y llun isod.

Ac os defnyddiwn yr union gyfatebiaeth ar gyfer y bedwaredd arg bydd yn dangos y gyfatebiaeth gyntaf fel y llun isod. Oherwydd bod vlookup yn defnyddio chwiliad deuaidd. Felly pan fydd yn dod o hyd i werth sy'n fwy na'r gwerth am-edrych yna mae'n mynd yn ôl i'r gwerth blaenorol i'w ddangos, gwelwch ef yn y ddelwedd isod.

Felly i oresgyn y sefyllfa hon data heb ei ddidoli i ddod o hyd i ddigwyddiad olaf bydd yn rhaid i ni ddefnyddio swyddogaethau chwilio neu fformiwlâu cyfun eraill. Byddwn yn trafod y dulliau hynny nawr yn yr adrannau canlynol.

Dewisiadau amgen i'r Swyddogaeth VLOOKUP i Ddarganfod Gwerth Diwethaf yn y Golofn

Nawr byddwn yn defnyddio pedwar dull amgen i dod o hyd i'r gwerth olaf mewn colofn.

Dull 1: Defnyddio Swyddogaeth LOOKUP i Darganfod Gwerth Diwethaf yn y Golofn

Yma byddwn yn dod o hyd i werth olaf colofn gyda y Swyddogaeth EDRYCH yn Excel. Defnyddir y ffwythiant LOOKUP ar gyfer edrych trwy un golofn neu res i ddarganfod gwerth arbennig o'r un lle mewn ail golofn neu res. Byddaf yn dod o hyd i'r swm gwerthiant diwethaf yma yn Cell G4.

Camau:

➦ Cychwyn Cell G4.

➦ Teipiwch y fformiwla isod:

=LOOKUP(2,1/(D:D""),D:D)

➦ Yna pwyswch y botwm Enter ac fe gewch yr olaf gwerth.

👉 Dadansoddiad Fformiwla:

D :D””

Yma bydd yn gwirio a yw'r celloedd yng Ngholofn D yn wag ai peidio. Bydd yndychwelyd fel-

{GAU;GAU;GAU;CYWIR;CYWIR;CYWIR;CYWIR;CYWIR;GAU…..}

1/(D:D”)

Rydym wedi rhannu 1 gyda'r canlyniad. Gan fod GAU yn golygu 0 a GWIR yn golygu 1 felly bydd y canlyniad fel a ganlyn:

{#DIV/0!;#DIV/0!; #DIV/0!;1;1;1;1;1;1;#DIV/0!;#DIV/0!}

LOOKUP(2,1/(D:D"),D:D)

Rwyf wedi gosod gwerth chwilio 2 oherwydd bydd y swyddogaeth chwilio yn dod o hyd i 2 drwy'r golofn, pan fydd yn cyrraedd gwall yna bydd yn dychwelyd yn ôl i'w werth agosaf 1 a bydd yn dangos y canlyniad hwnnw. Bydd hynny'n dychwelyd fel-

367

Dull 2: Defnyddio Swyddogaethau MYNEGAI a MATCH i Ddod o Hyd i Werth Diwethaf yn y Golofn

Yma byddwn yn defnyddio'r cyfuniad o'r ffwythiannau INDEX a MATCH . Mae'r ffwythiant MYNEGAI yn dychwelyd gwerth neu'r cyfeiriad at werth o fewn tabl neu ystod. A defnyddir y ffwythiant MATCH i chwilio am eitem benodol mewn amrediad ac yna mae'n dychwelyd safle cymharol yr eitem honno yn yr amrediad.

Camau:

➦ Teipiwch y fformiwla isod yn Cell G5

=INDEX(D5:D13,MATCH(F5,C5:C13,1))

➦ Tarwch Enter botwm.

👉 Sut Mae'r Fformiwla yn Gweithio:

MATCH(F5,C5:C13,1)

Yma defnyddir y ffwythiant MATCH i ddarganfod gwerth Cell F5 ar gyfer eitemau sydd wedi'u didoli mewn trefn esgynnol o'r arae C5:C13. Mae gosod y drydedd arg '1'  yn dynodi'r brasamcancyfateb. Nawr bydd y ffwythiant yn dychwelyd fel-

6

Mewn gwirionedd mae'n dangos y rhif rhes a gyfrifwyd o'r cofnod cyntaf.

MYNEGAI(D5:D13,MATCH(F5,C5:C13,1))

A bydd y swyddogaeth MYNEGAI yn rhoi'r gwerthiannau cyfatebol ( D5:D13) yn ôl y gêm flaenorol o'r arae ( C5:C13) a fydd yn dychwelyd fel-

367

Dyna'r digwyddiad olaf mewn gwirionedd ar gyfer Cell F5

Dull 3: Cyfuniad o Swyddogaethau MYNEGAI, MAX, SUMPRODUCT A ROW i Dod o Hyd i Werth Diwethaf yn y Golofn

Nawr byddwn yn gwneud y dasg gyda chyfuniad o swyddogaethau MYNEGAI, MAX, SUMPRODUCT, a ROW . Bydd y ffwythiant ROW yn dod o hyd i rifau'r rhesi. Mae SUMPRODUCT yn ffwythiant sy'n lluosi ystod o gelloedd neu araeau ac yn dychwelyd cyfanswm y cynhyrchion. Bydd y ffwythiant MAX yn dod o hyd i'r nifer mwyaf. Ac mae'r ffwythiant MYNEGAI yn dychwelyd gwerth neu'r cyfeiriad at werth o fewn tabl neu amrediad.

Camau:

➦ Galluogi golygu yn Cell F7

➦ Copïwch a gludwch y fformiwla isod:

=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))

➦ A Pwyswch y Enter botwm.

👉 Sut Mae'r Fformiwla yn Gweithio:

ROW($B$5:$B$13)

Bydd y ffwythiant ROW yn dangos y rhif rhes ar gyfer yr arae a fydd yn dychwelyd fel-

{ 5;6;7;8;9;10;11;12;13}

($E$7=$B$5:$B$13)

Yma Cell E7 yw ein gwerth chwilio a hwnbydd y fformiwla yn cyfateb iddo trwy'r arae B5:B13 . Yna bydd yn dychwelyd fel-

{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}

ROW($B$5:$B$13)*($E$7=$B$5:$B$13)

Lluosi'r ddwy fformiwla flaenorol fydd mewn gwirionedd yn lluosi'r rhifau rhes cyfatebol. GAU yn golygu 0 a TRUE yn golygu 1 . Felly ar ôl lluosi, bydd yn dychwelyd fel-

{0;0;0;0;9;0;0;0;13}

MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))

Y MAX bydd ffwythiant yn dod o hyd i'r gwerth mwyaf o'r canlyniad blaenorol a fydd yn dychwelyd fel

13

SUMPRODUCT(MAX(ROW($) B$5:$B$13)*($E$7=$B$5:$B$13))-4)

Nawr mae'r ffwythiant SUMPRODUCT yn cael ei ddefnyddio i ddod o hyd i'r rhes rhif yn yr arae . Wrth i'n rhestr ddechrau o'r 5ed rhes ymlaen, mae 4 wedi'i thynnu. Felly lleoliad digwyddiad olaf Bil yw 9 ar ein rhestr felly bydd y fformiwla yn dychwelyd fel-

9 .

INDEX($C$5:$C$13, SUMPRODUCT(MAX(ROW($B$5:$B$13))*($E$7=$B$5: $B$13))-4))

Defnyddir y ffwythiant INDEX i ddod o hyd i'r gwerthiannau ar gyfer yr enw cyfatebol diwethaf. A bydd yn dychwelyd fel-

563

Dyna ein digwyddiad olaf ar gyfer Bill.

Dull 4 : Defnyddiwch Excel VBA i Ddod o Hyd i Ddigwyddiad Diwethaf o Werth yn y Golofn

Os ydych chi'n hoffi codio yn Excel, yna mae'r dull hwn yn addas i chi. Rydym niyn gallu cyflawni'r llawdriniaeth flaenorol trwy ddefnyddio'r dull VBA hefyd. Gadewch i ni fynd trwy'r camau canlynol sut y gallwn ei wneud yn hawdd.

Ar gyfer hynny, ar y dechrau, byddaf yn gwneud bar cwymplen ar gyfer yr enwau unigryw. Yna byddaf yn gwneud swyddogaeth newydd wedi'i diffinio gan y defnyddiwr “ LastItemLookup ” gan ddefnyddio VBA y byddwn yn ei ddefnyddio i ddod o hyd i'r digwyddiad olaf.

Cam 1 :

➦ Yn gyntaf, copïwch yr enwau unigryw o'r brif ddalen i ddalen newydd.

Cam 2:

➦ Yna ewch i'r brif ddalen. Ysgogi unrhyw gell newydd. Dewisais E5.

➦ Cliciwch Data > Offer Data > Dilysu Data.

Bydd blwch deialog yn ymddangos.

Cam 3:

➦ Dewiswch Rhestr o'r bar Caniatáu .

➦ Yna pwyswch yr eicon agored o'r Ffynhonnell bar.

Cam 4:

➦ Wedi hynny ewch i'ch dalen newydd a dewiswch yr enwau unigryw.

➦ Pwyswch OK

Gweler arwydd saeth i lawr yn cael ei ddangos ar ochr dde'r gell honno. Trwy glicio yma gallwch ddewis unrhyw enw. Bydd hynny'n arbed ein hamser oherwydd ni fydd angen i ni deipio'r enwau bob tro.

Nawr byddwn yn gwneud ffwythiant newydd o'r enw LastItemLookup gyda Excel VBA.

Cam 5:

➦ R cliciwch ar y dde eich llygoden ar enw'r ddalen.

➦ Dewiswch Gweld Cod o'r ddewislen cyd-destun .

A VBA Bydd ffenestr yn agor.

Cam 6:

➦ Teipiwch y codau a roddwydisod:

2919

Cam 7:

➦ Yna pwyswch y botwm chwarae i redeg y codau. Bydd blwch deialog o'r enw Macros yn ymddangos.

➦ Cliciwch Rhedeg .

Mae ein swyddogaeth newydd yn barod nawr.

Cam 8:

➦ Nawr dychwelwch i'ch taflen waith.

➦ Cychwyn Cell F5

➦ Teipiwch y fformiwla isod gyda'r ffwythiant newydd.

=LastItemLookup(E5,B5:C13,2)

➦ Pwyswch Enter i gael y canlyniad digwyddiad diwethaf ar gyfer Ron .

Nawr pan fyddwch yn dewis enw unrhyw werthwr yna fe gewch ei werth digwyddiad olaf cyfatebol.

<0

>Casgliad

Rwy'n gobeithio y bydd yr holl ddulliau a ddisgrifir uchod yn ddigon da i edrych ar y gwerth olaf mewn colofn. Mae croeso i chi ofyn unrhyw gwestiynau yn yr adran sylwadau a rhowch adborth i mi

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.