Forum » Programiranje » vlookup-iskanje zadnjega zapisa
vlookup-iskanje zadnjega zapisa
mg9999 ::
Ali obstaja v excelu funkcija ki pošišče v tabeli kjer so podatki nesortirani zadnjo iskano vrednost in ne prvo tako kot funkcija vlookup.
Imam namreč tabelo poslov (nakup/prodaja VP)
VP datum Posel Povp.vrednost
KRKG 10.1.2013 Nakup 19.125,00
TLSG 8.2.2013 Nakup 33.575,00
KRKG 9.2.2013 Nakup 38.195,00
PETG 10.2.2013 Nakup 47.696,00
TLSG 10.2.2013 Nakup 61.618,20
KRKG 10.2.2013 Nakup 69.520,20
....
Tabela je velika.
Za dano kodo vrednostnega papirja bi morala v tabeli poslov poiskati z neko excel funkcijo če je mogoče, njegovo povp.vrednost za zadnji posel.
Poskusila sem z vlookup("KRKG";tabela,4,false) vendar mi najde prvo pojavitev VP.
Kako bi naredila da bi mi našlo zadnjo pojavitev. (pri mojem primeru na datum 10.2.2103). Bi pa potrebovala formulo, ker potrebujem to za vsak VP v portfelju, ne smem pa sortirati tabele poslov VP.
Imam namreč tabelo poslov (nakup/prodaja VP)
VP datum Posel Povp.vrednost
KRKG 10.1.2013 Nakup 19.125,00
TLSG 8.2.2013 Nakup 33.575,00
KRKG 9.2.2013 Nakup 38.195,00
PETG 10.2.2013 Nakup 47.696,00
TLSG 10.2.2013 Nakup 61.618,20
KRKG 10.2.2013 Nakup 69.520,20
....
Tabela je velika.
Za dano kodo vrednostnega papirja bi morala v tabeli poslov poiskati z neko excel funkcijo če je mogoče, njegovo povp.vrednost za zadnji posel.
Poskusila sem z vlookup("KRKG";tabela,4,false) vendar mi najde prvo pojavitev VP.
Kako bi naredila da bi mi našlo zadnjo pojavitev. (pri mojem primeru na datum 10.2.2103). Bi pa potrebovala formulo, ker potrebujem to za vsak VP v portfelju, ne smem pa sortirati tabele poslov VP.
milc ::
Na tvoje podatke skopirane v A1 do D7:
Rezultati:
A18=KRKG B18=69520,2
A19=PETG B19=47696
A20=TLSG B20=61618,2
Formula za B18:
{=OFFSET(D$2;MATCH(MAX(B$2:B$7)+1;IF(A$2:A$7=A18;B$2:B$7))-1;0)}
B19 in B20 / skopiraš B18.
ali kot ti hočeš:
{=OFFSET(D$2;MATCH(MAX(B$2:B$7)+1;IF(A$2:A$7="KRKG";B$2:B$7))-1;0)}
Pazi, ko vnašaš tele formule namesto ENTER, pritisni CTRL-SHIFT-ENTER.
lp, M
Rezultati:
A18=KRKG B18=69520,2
A19=PETG B19=47696
A20=TLSG B20=61618,2
Formula za B18:
{=OFFSET(D$2;MATCH(MAX(B$2:B$7)+1;IF(A$2:A$7=A18;B$2:B$7))-1;0)}
B19 in B20 / skopiraš B18.
ali kot ti hočeš:
{=OFFSET(D$2;MATCH(MAX(B$2:B$7)+1;IF(A$2:A$7="KRKG";B$2:B$7))-1;0)}
Pazi, ko vnašaš tele formule namesto ENTER, pritisni CTRL-SHIFT-ENTER.
lp, M
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | pomoč excelOddelek: Pomoč in nasveti | 3506 (2230) | sax8er |
» | EXCEL vgnezdenje dveh vlookup funkcij?Oddelek: Programska oprema | 1880 (1579) | prtenjam |
» | excel IF funkcijaOddelek: Programska oprema | 6545 (3552) | Cofko Cof |
» | Excel Težava - fukncijaOddelek: Pomoč in nasveti | 2496 (2189) | smetko |
» | Excel 2010 Iskanje v svrstici in stolpcu?Oddelek: Programska oprema | 781 (721) | HDvideo |