Excel VLOOKUP por Trovi Lastan Valoron en Kolumno (kun Alternativoj)

  • Kundividu Ĉi Tion
Hugh West

VLOOKUP estas tre populara funkcio en Excel kiu rilatas al la vertikala serĉo. Ni povas uzi la enkonstruitan VLOOKUP funkcion aŭ ni eĉ povas fari niajn proprajn formulojn, kiuj funkcios kiel vertikala serĉo por redoni valoron kun pli dinamikaj kriterioj. En ĉi tiu artikolo, mi montros kiel trovi la lastan valoron en kolumno kun VLOOKUP en Excel.

Elŝutu Praktiklibron

Elŝutu la Excel-libron, kiun ni uzis por prepari ĉi tiun artikolon.

VLOOKUP Lasta Valoro en Column.xlsx

Uzo de VLOOKUP Funkcio por Trovu la Lastan Valoron en Kolumno

Ni unue prezentiĝu al nia laborlibro. En ĉi tiu datenfolio, mi uzis 3 kolumnojn kaj 10 vicojn por prezenti la vendokvantojn de iuj vendistoj laŭ la respondaj datoj.

En ĉi tiu metodo, ni trovos la lastan aperon de valoro uzante la Funkcion VLOOKUP . VLOOKUP signifas ' Vertikala Serĉo '. Ĝi estas funkcio kiu faras Excel serĉi certan valoron en kolumno. Ĉi tie ni havas 3 malsamajn vendokvantojn de Bill. Nun ni trovos la kvanton de liaj lastaj vendoj en Ĉelo G5

Paŝoj :

➦ Aktivigu Ĉelo G5 , tajpu la suban formulon:

=VLOOKUP(F5,C5:D13,2)

➦ Premu la butonon Enigu kaj vi ricevos la lastan okazon de liaj vendoj.

Sed VLOOKUP ne donos la ĝustan respondon por neordigitaj datumoj enproksimuma reĝimo. Vidu la bildon malsupre.

Kaj se ni uzas la precizan kongruon por la kvara argumento ĝi montros la unuan kongruon kiel la suba bildo. Ĉar vlookup uzas binaran serĉon. Do kiam ĝi trovas valoron pli granda ol la serĉvaloro, tiam ĝi revenas al la antaŭa valoro por montri, vidu ĝin en la suba bildo.

Do por venki ĉi tiun situacion por neordigitaj datumoj por trovi lastan okazon, ni devos uzi serĉfunkciojn aŭ aliajn kombinitajn formulojn. Ni diskutos tiujn metodojn nun en la sekvaj sekcioj.

Alternativoj al la Funkcio VLOOKUP por Trovi Lastan Valoron en Kolumno

Nun ni aplikos kvar alternativajn metodojn al trovi la lastan valoron en kolumno.

Metodo 1: Uzu SERĈU-Funkcion por Trovi Lastan Valoron en Kolumno

Ĉi tie ni trovos la lastan valoron de kolumno kun la SERĈA Funkcio en Excel. La SERĈO funkcio estas uzata por trarigardi unu kolumnon aŭ vicon por trovi apartan valoron de la sama loko en dua kolumno aŭ vico. Mi trovos la lastan vendan kvanton ĉi tie en Ĉelo G4.

Paŝoj:

➦ Aktivigu Ĉelo G4.

➦ Tajpu la suban formulon:

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

➦ Tiam premu la butonon Enigu kaj vi ricevos la lastan valoro.

👉 Formulo-rompo:

D :D””

Ĉi tie ĝi kontrolos ĉu la ĉeloj en Kolumno D estas malplenaj aŭ ne. Ĝiredonu kiel-

{FALSA;FALSA;FALSA;VERA;VERA;VERA;VERA;VERA;VERA;VERA;FALSA...

1/(D:D””)

Ni dividis 1 per la rezulto. Ĉar FALSO signifas 0 kaj VERA signifas 1 do la rezulto estos jena:

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

SERĈO(2,1/(D:D”),D:D)

Mi starigis serĉvaloron 2 ĉar la serĉfunkcio trovos 2 tra la kolumno, kiam ĝi atingos eraro tiam ĝi revenos al sia plej proksima valoro 1 kaj montros tiun rezulton. Tio revenos kiel-

367

Metodo 2: Uzu INDEX kaj MATCH-Funkciojn por Trovi Lastan Valoron en Kolumno

Ĉi tie ni uzos la kombinaĵon de la funkcioj INDEX kaj MATCH . La INDEX-funkcio liveras valoron aŭ la referencon al valoro el ene de tabelo aŭ intervalo. Kaj la MATCH-funkcio estas uzata por serĉi specifitan eron en intervalo kaj tiam ĝi redonas la relativan pozicion de tiu elemento en la intervalo.

Paŝoj:

➦ Tajpu la formulon donitan sube en Ĉelo G5

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

➦ Premu Enigu butonon.

👉 Kiel Funkcias la Formulo:

MATCH(F5,C5:C13,1)

Ĉi tie la MATCH-funkcio estas uzata por trovi la valoron de Ĉelo F5 por eroj ordigitaj en pligranda ordo de la tabelo C5:C13. Agordi la trian argumenton '1'  indikas la proksimumanmatĉo. Nun la funkcio revenos kiel-

6

Ĝi efektive montras la vicon kalkulitan de la unua eniro.

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

Kaj la INDEX-funkcio donos la respondajn vendojn ( D5:D13) laŭ la antaŭa kongruo el la tabelo ( C5:C13) kiu revenos kiel-

367

Tio estas fakte la lasta okazo por Ĉelo F5

Metodo 3: Kombinaĵo de INDEX, MAX, SUMPRODUCT Kaj ROW-Funkcioj por Trovi Lastan Valoron en Kolumno

Nun ni faros la taskon kun la kombinaĵo de funkcioj INDEX, MAX, SUMPRODUCT kaj ROW . La funkcio ROW trovos la vicnumerojn. SUMPRODUCT estas funkcio, kiu multiplikas gamon da ĉeloj aŭ tabelojn kaj redonas la sumon de produktoj. La MAX-funkcio trovos la maksimuman nombron. Kaj la funkcio INDEX liveras valoron aŭ referencon al valoro el ene de tabelo aŭ intervalo.

Paŝoj:

➦ Ebligu redaktadon en Ĉelo F7

➦ Kopiu kaj algluu la suban formulon:

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

➦ Kaj Premu la Enigu butono.

👉 Kiel Funkcias la Formulo:

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

La funkcio ROW montros la vicon-numeron por la tabelo, kiu revenos kiel-

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

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

Jen Ĉelo E7 estas nia serĉvaloro kaj ĉi tioformulo kongruos kun ĝi per la tabelo B5:B13 . Tiam ĝi revenos kiel-

{FALSA;FALSA;FALSA;FALSA;VERA;FALSA;FALSA;FALSA;VERA

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

Ĝi estas la multipliko de la antaŭaj du formuloj, kiu efektive multigos la respondaj vicaj nombroj. FALSA signifas 0 kaj VERA signifas 1 . Do post multipliko, ĝi revenos kiel-

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

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

La MAX funkcio trovos la maksimuman valoron de la antaŭa rezulto, kiu revenos kiel

13

SUMPRODUKTO(MAX(VICO($ B$5:$B$13)*($E$7=$B$5:$B$13))-4)

Nun la funkcio SUMPRODUCT estas uzata por trovi la vicon nombro en la tabelo . Ĉar nia listo komenciĝas de la 5-a vico pluen, 4 estis subtrahita. Do la pozicio de la lasta okazo de Bill estas 9 en nia listo do la formulo revenos kiel-

9 .

INDEXO($C$5:$C$13,SUMOPRODUKTO(MÁX.(VICO($B$5:$B$13))*($E$7=$B$5: $B$13))-4))

La funkcio INDEX estas uzata por trovi la vendojn por la lasta kongrua nomo. Kaj ĝi revenos kiel-

563

Tio estas nia lasta okazo por Bill.

Metodo 4 : Uzu Excel VBA por Trovi Lastan Okazon de Valoro en Kolumno

Se vi ŝatas kodi en Excel, tiam ĉi tiu metodo taŭgas por vi. Nipovas fari la antaŭan operacion uzante la VBA-metodon ankaŭ. Ni trairu la sekvajn paŝojn, kiel ni povas fari ĝin facile.

Por tio, unue, mi faros falmenujon por la unikaj nomoj. Poste mi faros novan uzant-difinitan funkcion “ LastItemLookup ” uzante VBA , kiun ni uzos por trovi la lastan okazon.

Paŝo 1 :

➦ Unue, kopiu la unikajn nomojn de la ĉefa folio al nova folio.

Paŝo 2:

➦ Poste iru al la ĉefa folio. Aktivigu ajnan novan ĉelon. Mi elektis E5.

➦ Klaku Datumoj > Datumaj Iloj > Valido de datumoj.

Aperos dialogkesto .

Paŝo 3:

➦ Elektu Listo el la Permesi stango.

➦ Poste premu la malfermu pikon de la Fonto baro.

Paŝo 4:

➦ Post tio iru al via nova folio kaj elektu la unikajn nomojn.

➦ Premu OK

Vidu, ke signo malsupren sago estas montrita sur la dekstra flanko de tiu ĉelo. Klakante ĉi tie vi povas elekti ajnan nomon. Tio ŝparos nian tempon ĉar ni ne bezonos tajpi la nomojn ĉiufoje.

Nun ni faros novan funkcion nomitan LastItemLookup kun Excel VBA.

Paŝo 5:

➦ R dekstre alklaku via muso sur la folionomo.

➦ Elektu Vidi Kodon el la kunteksta menuo .

Malfermiĝos VBA fenestro.

Paŝo 6:

➦ Tajpu la donitajn kodojnsub:

1535

Paŝo 7:

➦ Poste premu la ludbutonon por ruli la kodojn. A dialogujo nomita Makrooj aperos.

➦ Alklaku Run .

Nia nova funkcio estas preta nun.

Paŝo 8:

➦ Nun revenu al via laborfolio.

➦ Aktivigu Ĉelon F5

➦ Tajpu la suban formulon kun la nova funkcio.

=LastItemLookup(E5,B5:C13,2)

➦ Premu Enigu por akiri la lasta aperrezulto por Ron .

Nun kiam vi elektos iun ajn vendistonomon, tiam vi ricevos lian respondan lastan apervaloron.

Konkludo

Mi esperas, ke ĉiuj supre priskribitaj metodoj estos sufiĉe bone por serĉi la lastan valoron en kolumno. Bonvolu demandi ajnajn demandojn en la komenta sekcio kaj bonvolu doni al mi komentojn

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.