[ dejann75 @ 12.08.2013. 21:23 ] @
U A1 imamo =today() ,u koloni B imamo neke datume sa razmakom od par dana ili nedelju dana ,stotinak komada,npr....u koloni C imamo brojeve npr.,od 1 do 100 , ... Kako sad da na osnovu datuma iz A1 ,nadjem taj ili prvi naredni datum u koloni B i da mi vrati broj iz kolone C koji odgovara tom datumu u koloni B? Probao sam sa lookup ,ali ona vraca prvi raniji datum ,a meni treba prvi sledeci datum od datuma iz A1 ... znaci,ako je u A1 12/8/2013 da nadje taj datum u B ili ako nema taj ,onda da nadje prvi sledeci,npr. 14/8/2013. i vrati broj iz C koji odgovara 14/8/2013..
[ Jpeca @ 13.08.2013. 09:41 ] @
Najjednostavnije rešenje je INDEX/MATCH kombinaciju, gde za funkciju MATCH koristiš Match type opciju -1 koja nalazi najmanju vrednost koja je veća ili jednaka traženoj vrednosti. Npr. ako su datumi i brojevi u opsegu B4:C22 a traži se datum iz A1
Code:
=INDEX(C4:C22;MATCH(A1;B4:B22;-1))


Obrati pažnju da za ovo rešnje lista mora biti sortirana po koloni B u opadajućem redosledu. Ako to nije prihvatljivo možeš koristiti matričnu formulu - završi sa CTRL+Shift+Enter (formula preuzeta sa cpearson)
Code:
=INDEX(C4:C22;MATCH(MIN(IF(B4:B22-A1>=0;B4:B22;FALSE)); IF(B4:B22-A1>=0;B4:B22;FALSE);0))

Za ovo rešnje nije potrebno da tabela bude sortirana

[Ovu poruku je menjao Jpeca dana 13.08.2013. u 12:58 GMT+1]
[ dejann75 @ 13.08.2013. 11:44 ] @
Ovo funkcionise sa matricnom formulom,posto su datumi poredjani od ranijeg prema kasnijem... I jos jedno pitanje...postavio sam fajl,lakse je nego da objasnjavam

[Ovu poruku je menjao dejann75 dana 13.08.2013. u 18:13 GMT+1]