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]