Tabela e përmbajtjes
VLOOKUP është një funksion shumë i popullarizuar në Excel që i referohet kërkimit vertikal. Mund të përdorim funksionin e integruar VLOOKUP ose mund të bëjmë edhe formulat tona që do të funksionojnë si kërkim vertikal për të kthyer vlerën me kritere më dinamike. Në këtë artikull, unë do të tregoj se si të gjesh vlerën e fundit në një kolonë me VLOOKUP në Excel.
Shkarko Librin e Praktikave
Shkarkoni librin e punës Excel që kemi përdorur për të përgatitur këtë artikull.
VLOOKUP Vlera e fundit në Column.xlsx
Përdorimi i funksionit VLOOKUP për Gjeni vlerën e fundit në një kolonë
Le të njihemi së pari me librin tonë të punës. Në këtë fletë të dhënash, unë kam përdorur 3 kolona dhe 10 rreshta për të paraqitur shumat e shitjeve të disa shitësve sipas datave përkatëse.
Në këtë metodë, ne do të gjejmë shfaqjen e fundit të një vlere duke përdorur funksionin VLOOKUP . VLOOKUP qëndron për " Kërkim vertikal ". Është një funksion që bën Excel të kërkojë një vlerë të caktuar në një kolonë. Këtu kemi 3 shuma të ndryshme shitjesh prej Faturë. Tani do të gjejmë shumën e shitjeve të tij të fundit në Cell G5
Hapat :
➦ Aktivizo Cell G5 , shkruani formulën e dhënë më poshtë:
=VLOOKUP(F5,C5:D13,2)
➦ Shtypni butonin Enter dhe do të merrni ndodhjen e fundit e shitjeve të tij.
Por VLOOKUP nuk do të japë përgjigjen e duhur për të dhënat e pakontrolluara nëmënyra e përafërt. Shikoni imazhin më poshtë.
Dhe nëse përdorim përputhjen e saktë për argumentin e katërt, do të tregojë përputhjen e parë si imazhi më poshtë. Sepse vlookup përdor kërkimin binar. Pra, kur gjen një vlerë më të madhe se vlera e kërkuar, atëherë kthehet në vlerën e mëparshme për t'u shfaqur, shikojeni atë në imazhin më poshtë.
Pra, për të kapërcyer këtë situatë për të dhëna të pazgjedhura për të gjetur ndodhjen e fundit do të duhet të përdorim funksionet e kërkimit ose formula të tjera të kombinuara. Ne do t'i diskutojmë ato metoda tani në seksionet vijuese.
Alternativat e funksionit VLOOKUP për të gjetur vlerën e fundit në kolonë
Tani do të aplikojmë katër metoda alternative për gjeni vlerën e fundit në një kolonë.
Metoda 1: Përdorni funksionin LOOKUP për të gjetur vlerën e fundit në kolonë
Këtu do të gjejmë vlerën e fundit të një kolone me Funksioni LOOKUP në Excel. Funksioni LOOKUP përdoret për të kërkuar përmes një kolone ose rreshti të vetëm për të gjetur një vlerë të veçantë nga i njëjti vend në një kolonë ose rresht të dytë. Shumën e fundit të shitjes do ta gjej këtu në Qeliza G4.
Hapat:
➦ Aktivizo Qelizën G4.
➦ Shkruani formulën e dhënë më poshtë:
=LOOKUP(2,1/(D:D""),D:D)
➦ Më pas shtypni butonin Enter dhe do të merrni të fundit vlera.
👉 Përbërja e formulës:
➥ D :D””
Këtu do të kontrollojë nëse qelizat në Kollona D janë bosh apo jo. Ajo dokthehu si-
{FALSE;FALSE;FALSE;TRUE;TUE;E VËRTETË;E VËRTETË;E VËRTETË;E VËRTETË;E VËRTETË;E VËRTETË;E FALSE…..}
➥ 1/(D:D””)
Ne kemi ndarë 1 me rezultatin. Meqenëse FALSE do të thotë 0 dhe E VËRTETË do të thotë 1 kështu që rezultati do të jetë si më poshtë:
{#DIV/0!;#DIV/0!; #DIV/0!;1;1;1;1;1;1;1;#DIV/0!;#DIV/0!}
➥ LOOKUP(2,1/(D:D””),D:D)
Kam vendosur vlerën e kërkimit 2 sepse funksioni i kërkimit do të gjejë 2 përmes kolonës, kur do të arrijë në gabim atëherë ai do të kthehet në vlerën e tij më të afërt 1 dhe do të tregojë atë rezultat. Kjo do të kthehet si-
367
Metoda 2: Përdorni funksionet INDEX dhe MATCH për të gjetur vlerën e fundit në kolonë
Këtu do të përdorim kombinimin e funksioneve INDEX dhe MATCH . Funksioni INDEX kthen një vlerë ose referencë në një vlerë nga brenda një tabele ose diapazoni. Dhe funksioni MATCH përdoret për të kërkuar një artikull të caktuar në një interval dhe më pas kthen pozicionin relativ të atij artikulli në interval.
Hapat:
➦ Shkruani formulën e dhënë më poshtë në Cell G5
=INDEX(D5:D13,MATCH(F5,C5:C13,1))
➦ Shtypni Enter butonin.
👉 Si funksionon formula:
➥ MATCH(F5,C5:C13,1)
Këtu funksioni MATCH përdoret për të gjetur vlerën e qelizës F5 për artikujt e renditur në rend rritës nga grupi C5:C13. Vendosja e argumentit të tretë '1' tregon përafërsishtndeshje. Tani funksioni do të kthehet si-
6
Në fakt po tregon numrin e rreshtit të numëruar nga hyrja e parë.
➥ INDEX(D5:D13,MATCH(F5,C5:C13,1))
Dhe funksioni INDEX do të japë shitjet përkatëse ( D5:D13) sipas përputhjes së mëparshme nga grupi ( C5:C13) i cili do të kthehet si-
367
Kjo është në fakt ndodhja e fundit për Qeliza F5
Metoda 3: Kombinimi i funksioneve INDEX, MAX, SUMPRODUCT dhe ROW për të gjetur vlerën e fundit në kolonë
Tani do ta kryejmë detyrën me kombinimin e funksioneve INDEX, MAX, SUMPRODUCT dhe ROW . Funksioni ROW do të gjejë numrat e rreshtave. SUMPRODUCT është një funksion që shumëzon një sërë qelizash ose vargjesh dhe kthen shumën e produkteve. Funksioni MAX do të gjejë numrin maksimal. Dhe funksioni INDEX kthen një vlerë ose referencë për një vlerë nga brenda një tabele ose diapazoni.
Hapat:
➦ Aktivizo modifikimin në Qeliza F7
➦ Kopjoni dhe ngjisni formulën e dhënë më poshtë:
=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))
➦ Dhe shtypni Enter buton.
👉 Si funksionon formula:
➥ ROW($B$5:$B$13)
Funksioni ROW do të tregojë numrin e rreshtit për grupin që do të kthehet si-
{ 5;6;7;8;9;10;11;12;13}
➥ ($E$7=$B$5:$B$13)
Këtu Qeliza E7 është vlera jonë e kërkimit dhe kjoformula do të përputhet me atë përmes grupit B5:B13 . Pastaj do të kthehet si-
{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;E VËRTETË}
➥ ROW($B$5:$B$13)*($E$7=$B$5:$B$13)
Është shumëzimi i dy formulave të mëparshme që në fakt do të shumëzojë numrat përkatës të rreshtave. FALSE do të thotë 0 dhe E VËRTETË do të thotë 1 . Pra, pas shumëzimit, do të kthehet si-
{0;0;0;0;9;0;0;0;13}
➥ MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))
MAX funksioni do të gjejë vlerën maksimale nga rezultati i mëparshëm që do të kthehet si
13
➥ SUMPRODUCT(MAX(ROW($ B$5:$B$13)*($E$7=$B$5:$B$13))-4)
Tani funksioni SUMPRODUCT përdoret për të gjetur rreshtin numri në grup . Meqë lista jonë fillon nga rreshti 5 e tutje, 4 është zbritur. Pra, pozicioni i shfaqjes së fundit të Faturës është 9 në listën tonë, kështu që formula do të kthehet si-
9 .
➥ INDEKSI($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5: $B$13))-4))
Funksioni INDEX përdoret për të gjetur shitjet për emrin e fundit që përputhet. Dhe do të kthehet si-
563
Kjo është ngjarja jonë e fundit për Bill.
Metoda 4 : Përdor Excel VBA për të gjetur shfaqjen e fundit të një vlere në kolonë
Nëse ju pëlqen të kodoni në Excel, atëherë kjo metodë është e përshtatshme për ju. nemund të kryejë operacionin e mëparshëm duke përdorur gjithashtu metodën VBA. Le të kalojmë nëpër hapat e mëposhtëm se si mund ta bëjmë me lehtësi.
Për këtë, në fillim, unë do të krijoj një shirit me zbritje për emrat unikë. Më pas do të krijoj një funksion të ri të përcaktuar nga përdoruesi " LastItemLookup " duke përdorur VBA që do ta përdorim për të gjetur ndodhinë e fundit.
Hapi 1 :
➦ Së pari, kopjoni emrat unikë nga fleta kryesore në një fletë të re.
Hapi 2:
➦ Më pas shkoni te fleta kryesore. Aktivizoni çdo qelizë të re. Zgjodha E5.
➦ Kliko Data > Mjetet e të dhënave > Vërtetimi i të dhënave.
Do të shfaqet një kuti dialogu .
Hapi 3:
➦ Zgjidhni Lista nga shiriti Lejo .
➦ Më pas shtypni ikonën hap nga Burimi bar.
Hapi 4:
➦ Pas kësaj shkoni te fleta juaj e re dhe zgjidhni emrat unikë.
➦ Shtypni OK
Shihni një shenjë shigjeta poshtë që shfaqet në anën e djathtë të asaj qelize. Duke klikuar këtu mund të zgjidhni çdo emër. Kjo do të kursejë kohën tonë sepse nuk do të kemi nevojë të shkruajmë emrat çdo herë.
Tani do të bëjmë një funksion të ri të quajtur LastItemLookup me Excel VBA.
Hapi 5:
➦ R kliko me të djathtën miun mbi emrin e fletës.
➦ Zgjidhni Shiko kodin nga menyja e kontekstit .
Do të hapet një dritare VBA .
Hapi 6:
➦ Shkruani kodet e dhënamë poshtë:
5785
Hapi 7:
➦ Më pas shtypni butonin luaj për të ekzekutuar kodet. Do të shfaqet një kuti dialogu me emrin Macros .
➦ Klikoni Run .
Funksioni ynë i ri është gati tani.
Hapi 8:
➦ Tani kthehu te fleta juaj e punës.
➦ Aktivizo Cell F5
➦ Shkruani formulën e dhënë më poshtë me funksionin e ri.
=LastItemLookup(E5,B5:C13,2)
➦ Shtypni Enter për të marrë rezultati i ndodhjes së fundit për Ron .
Tani kur do të zgjidhni emrin e ndonjë shitësi, atëherë do të merrni vlerën përkatëse të shfaqjes së fundit të tij.
Përfundim
Shpresoj se të gjitha metodat e përshkruara më sipër do të jenë mjaft të mira për të vlookuar vlerën e fundit në një kolonë. Mos ngurroni të bëni çdo pyetje në seksionin e komenteve dhe ju lutem më jepni komente