Excel VLOOKUP til að finna síðasta gildi í dálki (með valmöguleikum)

  • Deildu Þessu
Hugh West

VLOOKUP er mjög vinsæl aðgerð í Excel sem vísar til lóðréttrar uppflettingar. Við getum notað innbyggðu VLOOKUP aðgerðina eða við getum jafnvel búið til okkar eigin formúlur sem munu virka sem lóðrétt uppfletting til að skila gildi með kraftmeiri viðmiðum. Í þessari grein ætla ég að sýna hvernig á að finna síðasta gildið í dálki með VLOOKUP í Excel.

Hlaða niður æfingabók

Sæktu Excel vinnubókina sem við höfum notað til að undirbúa þessa grein.

VLOOKUP Síðasta gildi í Column.xlsx

Notkun VLOOKUP aðgerðarinnar til að Finndu síðasta gildið í dálki

Við skulum kynna okkur vinnubókina okkar fyrst. Í þessu gagnablaði hef ég notað 3 dálka og 10 línur til að sýna söluupphæðir sumra sölumanna samkvæmt samsvarandi dagsetningum.

Í þessari aðferð finnum við síðasta tilvik gildis með því að nota VLOOKUP aðgerðina . VLOOKUP stendur fyrir ' Lóðrétt leit '. Það er aðgerð sem gerir Excel til að leita að ákveðnu gildi í dálki. Hér erum við með 3 mismunandi söluupphæðir af Bill. Nú finnum við upphæð síðustu sölu hans í Cell G5

skrefum:

➦ Virkjaðu Cell G5 , sláðu inn formúluna hér að neðan:

=VLOOKUP(F5,C5:D13,2)

➦ Ýttu á Enter hnappinn og þú færð síðasta tilvikið af sölu hans.

En VLOOKUP mun ekki gefa rétt svar fyrir óflokkað gögn íáætluð háttur. Sjá myndina hér að neðan.

Og ef við notum nákvæm samsvörun fyrir fjórðu rökin mun hún sýna fyrstu samsvörun eins og myndin hér að neðan. Vegna þess að vlookup notar tvíundarleit. Svo þegar það finnur gildi sem er stærra en uppflettingargildið þá fer það aftur í fyrra gildi til að sýna, sjáðu það á myndinni hér að neðan.

Svo til að sigrast á þessu ástandi fyrir óflokkuð gögn til að finna síðasta tilvik verðum við að nota uppflettiaðgerðir eða aðrar samsettar formúlur. Við munum ræða þessar aðferðir núna í eftirfarandi köflum.

Valur við VLOOKUP aðgerðina til að finna síðasta gildi í dálki

Nú munum við beita fjórum öðrum aðferðum til að finndu síðasta gildið í dálki.

Aðferð 1: Notaðu LOOKUP fall til að finna síðasta gildi í dálki

Hér finnum við síðasta gildi dálks með Upplitsaðgerðin í Excel. Virknin LOOKUP er notuð til að skoða einn dálk eða röð til að finna tiltekið gildi frá sama stað í öðrum dálki eða röð. Ég finn síðustu söluupphæðina hér í Cell G4.

Skref:

➦ Virkjaðu Cell G4.

➦ Sláðu inn formúluna hér að neðan:

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

➦ Ýttu síðan á Enter hnappinn og þú munt fá síðasta gildi.

👉 Formúlusundurliðun:

D :D””

Hér mun það athuga hvort frumurnar í Dálki D séu tómar eða ekki. Það munskila sem-

{FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE…..}

1/(D:D””)

Við höfum deilt 1 með niðurstöðunni. Þar sem FALSE þýðir 0 og TRUE þýðir 1 þannig að niðurstaðan verður sem hér segir:

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

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

Ég hef stillt uppflettingargildi 2 vegna þess að uppflettingaraðgerðin finnur 2 í gegnum dálkinn, þegar hún nær til villa þá mun það fara aftur í næsta gildi 1 og mun sýna þá niðurstöðu. Það mun skila sem-

367

Aðferð 2: Notaðu INDEX og MATCH aðgerðir til að finna síðasta gildi í dálki

Hér munum við nota samsetningu aðgerðanna INDEX og MATCH . INDEX fallið skilar gildi eða tilvísun í gildi innan töflu eða sviðs. Og MATCH fallið er notað til að leita að tilteknu atriði á sviðinu og þá skilar það hlutfallslegri stöðu þess atriðis á bilinu.

Skref:

➦ Sláðu inn formúluna sem gefin er hér að neðan í Cell G5

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

➦ Smelltu á Enter hnappinn.

👉 Hvernig virkar formúlan:

MATCH(F5,C5:C13,1)

Hér er MATCH fallið notað til að finna gildi Hólfs F5 fyrir hluti sem eru flokkaðir í hækkandi röð úr fylkinu C5:C13. Með því að stilla þriðju frumbreytuna '1'  gefur til kynna áætlaðapassa. Nú mun fallið skila sem-

6

Það sýnir í raun línunúmerið talið frá fyrstu færslu.

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

Og INDEX fallið gefur samsvarandi sölu ( D5:D13) samkvæmt fyrri samsvörun úr fylkinu ( C5:C13) sem mun skila sem-

367

Það er í raun síðasta tilvikið fyrir klefi F5

Aðferð 3: Samsetning INDEX, MAX, SUMPRODUCT og ROW aðgerðir til að finna síðasta gildi í dálki

Nú munum við gera verkefnið með samsetningu INDEX, MAX, SUMPRODUCT og ROW aðgerðir. ROW aðgerðin finnur línunúmerin. SUMMARIÐ er fall sem margfaldar fjölda hólfa eða fylkja og skilar summu afurða. MAX aðgerðin finnur hámarksfjöldann. Og VÍSLA fallið skilar gildi eða tilvísun í gildi innan töflu eða sviðs.

Skref:

➦ Virkja klippingu í Hólf F7

➦ Afritaðu og límdu formúluna hér að neðan:

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

➦ Og ýttu á Enter hnappur.

👉 Hvernig virkar formúlan:

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

ROW fallið sýnir línunúmerið fyrir fylkið sem mun skila sem-

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

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

Hér er Cell E7 leitgildið okkar og þettaformúlan mun passa við hana í gegnum fylkið B5:B13 . Þá mun það skila sem-

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

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

Það er margföldun fyrri formúlanna tveggja sem mun í raun margfalda samsvarandi línunúmer. FALSE þýðir 0 og TRUE þýðir 1 . Svo eftir margföldun mun það skila sem-

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

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

The MAX fall mun finna hámarksgildi úr fyrri niðurstöðu sem mun skila sem

13

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

Nú er SUMPRODUCT aðgerðin notuð til að finna línuna númer í fylkinu . Þar sem listinn okkar byrjar frá 5. röð og áfram hefur 4 verið dregin frá. Þannig að staðsetning síðasta tilviks Bill er 9 á listanum okkar svo formúlan mun skila sem-

9 .

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

INDEX aðgerðin er notuð til að finna söluna fyrir síðasta nafnið sem samsvaraði. Og það mun skila sem-

563

Þetta er síðasta viðburður okkar fyrir Bill.

Aðferð 4 : Notaðu Excel VBA til að finna síðasta gildi í dálki

Ef þú vilt kóða í Excel, þá er þessi aðferð hentug fyrir þig. Viðgetur framkvæmt fyrri aðgerð með því að nota VBA aðferðina líka. Við skulum fara í gegnum eftirfarandi skref hvernig við getum gert það auðveldlega.

Til þess mun ég fyrst búa til fellilista fyrir einstök nöfn. Síðan mun ég búa til nýja notendaskilgreinda aðgerð „ LastItemLookup “ með VBA sem við notum til að finna síðasta tilvikið.

Skref 1 :

➦ Fyrst skaltu afrita einstök nöfn úr aðalblaðinu yfir á nýtt blað.

Skref 2:

➦ Farðu síðan í aðalblaðið. Virkjaðu hvaða nýja hólf sem er. Ég valdi E5.

➦ Smelltu á Gögn > Gagnaverkfæri > Gagnaprófun.

valgluggi mun birtast.

Skref 3:

➦ Veldu Listi af Leyfa stikunni.

➦ Ýttu síðan á opna táknið frá Uppruni bar.

Skref 4:

➦ Eftir það farðu í nýja blaðið þitt og veldu einstök nöfn.

➦ Ýttu á Í lagi

Sjáðu ör niður táknið hægra megin á þeim hólf. Með því að smella hér geturðu valið hvaða nafn sem er. Það mun spara tíma okkar vegna þess að við þurfum ekki að slá inn nöfnin í hvert skipti.

Nú munum við búa til nýja aðgerð sem heitir LastItemLookup með Excel VBA.

Skref 5:

➦ R léttsmelltu músinni á nafn blaðsins.

➦ Veldu Skoða kóða í samhengisvalmyndinni .

VBA gluggi opnast.

Skref 6:

➦ Sláðu inn kóðana sem gefnir eru upphér að neðan:

7665

Skref 7:

➦ Ýttu svo á spilunarhnappinn til að keyra kóðana. svargluggi sem heitir Macros mun birtast.

➦ Smelltu á Run .

Nýja aðgerðin okkar er tilbúin núna.

Skref 8:

➦ Farðu nú aftur í vinnublaðið þitt.

➦ Virkjaðu Hólf F5

➦ Sláðu inn formúluna hér að neðan með nýju fallinu.

=LastItemLookup(E5,B5:C13,2)

➦ Ýttu á Enter til að fá síðasta tilvik niðurstaða fyrir Ron .

Nú þegar þú velur nafn sölumanns færðu samsvarandi gildi hans fyrir síðasta atvik.

Niðurstaða

Ég vona að allar aðferðirnar sem lýst er hér að ofan verði nógu vel til að leita að síðasta gildinu í dálki. Ekki hika við að spyrja spurninga í athugasemdahlutanum og vinsamlegast gefðu mér álit

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.