
Генеричка формула
=IF(start<=month,expense,0)
Резиме
Да бисте започели трошак одређеног месеца, можете користити формулу засновану на функцији ИФ. У приказаном примеру, формула у ћелији Е5 (копирана надоле и уназад) је:
=IF($D5<=E$4,$C5,0)
где су вредности у колони Д (почетак) и опсег Е4: Ј4 важећи Екцел датуми.
Објашњење
Прво што ова формула ради је да провери датум у колони Д у односу на датум у заглављу (Е4: Ј4).
=IF($D5<=E$4
Преведено: ако је датум у колони Д мањи или једнак датуму у реду Е.
Имајте на уму да су ово мешовите референце. Колона у $ Д5 је закључана, а ред у Е $ 4 је закључан. Ово омогућава копирање формуле преко табеле.
Ако је резултат овог теста ИСТИНА, функција ИФ враћа трошак из колоне Ц, у супротном ИФ враћа нулу (0).
=IF($D5<=E$4,$C5,0)
Опет имајте на уму да референца на $ Ц5 има закључану колону, тако да се трошак увек преузима из колоне Ц.
Како се формула копира преко табеле, трошкови почињу у тачном месецу. У месецима у којима трошак још увек није важећи, резултат је нула.
Са логичком логиком
Користећи логичку логику, формула би се могла преписати као доле, за једноставнију формулу:
=$C5*($D5<=E$4)
Овде се логички израз користи за „поништавање“ трошкова у месецима када још нису започели.