U prilogu je dokument sa upisanim formulama, a evo i objasnjenja.
Za odabranu vrednost iz padajuce liste u celiji E6 dobijamo njen redni broj.
Ova vrednost oznacava u kojoj koloni sa lista podaci treba da trazimo datum, tj. iz kojih susednih kolona da vratimo rezultat.
Za odabranu vrednost A dobijamo redni br. 1 sto odgovara pretrazi po koloni 1
Za odabranu vrednost B dobijamo redni br. 2 sto odgovara pretrazi po koloni 4
Za odabranu vrednost C dobijamo redni br. 3 sto odgovara pretrazi po koloni 7
Za odabranu vrednost D dobijamo redni br. 4 sto odgovara pretrazi po koloni 10
Ako je trazeni datum u celiji A3, formula bi bila:
Code:
=OFFSET(podaci!$A$1,MATCH(A3,OFFSET(podaci!$A:$A,0,3*$E$6-3),0)-1,3*$E$6-2)
Objasnjenje:
Code:
OFFSET(podaci!$A:$A,0,3*$E$6-3)
Vraca skup celija tj. kolonu po kojoj trazimo (Selektuj kolonu A na listu podaci, pomeri seleckiju u desno za 3*E6-3 kolona, ovim je mapirano nase pomeranje u desno)
Code:
MATCH(A3,OFFSET(podaci!$A:$A,0,3*$E$6-3),0)
Proverava da li u tom skupu postoji identicna vrednost datuma koji je trazen. E, ako jeste pronadjen onda vraca redni broj reda u kojem je podatak pronadjen.
Taj redni broj cemo iskoristiti da se za toliko redova spustimo nadole (-1 jer prvi red sadrzi naslovne podatke koji nam nisu bitni).
I jos cemo se pomeriti u desno za jednu kolonu vise nego da dodjemo do kolone sa datumima.
Na taj nacin 'shift-ujemo' pretragu u odnosu na odabranu vrednost u padajucoj listi.
Pozdrav