[ Borna Š @ 20.07.2017. 13:49 ] @

Pozdrav svima !
Molim pomoć :
Imam evid.ulaza i izlaza proizvoda za koje u Totalu trebam dobiti zadnje stanje, koje nije uvijek najmanje ( jer se povremeno uključuju povrati).
Tab je u prilogu.

Unaprijed zahvaljujem.
[ Blue82 @ 20.07.2017. 21:23 ] @
Ako sam te dobro razumeo u celiji C38 upisi:

Code:
=LOOKUP(2;1/(C7:C37<>"");C7:C37)


A u celiji E38 upisi

Code:
=LOOKUP(2;1/(E7:E37<>"");E7:E37)
[ Borna Š @ 20.07.2017. 22:12 ] @

Hvala lijepo Blue82!
To sam tražio.
Ako Vam nije teško, molio bih objasnjenje po formuli.


Hvala unaprijed !
[ Blue82 @ 21.07.2017. 05:29 ] @
Malo je zasusureno za pocetnike ali pokusacu.

Code:
=LOOKUP(2;1/(C7:C37<>"");C7:C37)


C7:C37<>"" vraca niz {TRUE,TRUE,..,FALSE,..}. TRUE se dobija ako je neka celija u zadatom rangu popunjena a FALSE ako je prazna.

1/(C7:C37<>"") Posto sada 1 delimo sa gore spomenutim nizom, on se modifikuje u {1,1,..,#DIV/0!,..} . Ovo #DIV/0! se dobija kao rezultat greske ukoliko dodje do deljenja sa nulom, jer matematicki nulom se ne deli.

LOOKUP ne moze da pronadje tacnu vrednost (a nece je naci posto smo mu zadali tacnu vrednost 2 koja je manja od vrednosti u nizu, on bira najvecu u rangu C7:C37 koja je manja ili jednaka trazenoj LOOKUP vrednosti (u nasem slucaju to je 2) - ako se secas pocetka vrednosti u nizu koji se uporedjuje su {1,1,..,#DIV/0!,..} Formula pronalazi zadnju jedinicu u nizu (1) - posto je jedinica najbliza zadatoj vrednosti 2 i vraca odgovarajucu vrednost iz ranga C7:C37


[Ovu poruku je menjao Blue82 dana 21.07.2017. u 06:42 GMT+1]
[ Borna Š @ 21.07.2017. 08:58 ] @

Blue82 , hvala lijepo na trudu!

Malo jest 'zašušureno' ali probat ću na nekom drugom primjeru uhvatiti logiku ove formule.

U svakom slučaju, pomogli ste mi puno na zadatku.
Tnx.
[ Jpeca @ 21.07.2017. 13:04 ] @
U tvom slučaju može da posluži formula:
Code:
=INDEX(E7:E37;COUNTIF(E7:E37;">0"))

Koja je dosta jednostavna za razumevanje.

Funkcijom COUNTIF prebroji se ćelije u opsegu koje imaju neki broj i onda sa INDEX vrati član niza (vrednost ćelije iz opsega) za dobijeni broj

Ova formul koju je dao Blue82 je univerzalnija u smislu da
1/ radi i kad ima praznih ćelija u nizu - uvek vraća poslednji popunjen
2/ radi i sa tekstualnim ćelijama, tako da možeš da opseg započneš sa E6 i tako eliminišeš eventualne greške zbog ubacivanja redova na početku opsega
[ Borna Š @ 21.07.2017. 13:53 ] @

Jpeca,hvala najljepša !

Ovo mi je razumljivo, ubacio sam i sve Okay.
(Ko' da ste znali da 'vapim' za jednostavnijom formulom, ne umanjujući, naravno, pomoć od Blue82.)
Još jednom, hvala!