![](https://cdn.wiki-base.com/2429115/excel_formula_expense_begins_on_specific_month__2.png.webp)
Generička formula
=IF(start<=month,expense,0)
Sažetak
Da biste započeli trošak određenog mjeseca, možete koristiti formulu koja se temelji na funkciji IF. U prikazanom primjeru formula u ćeliji E5 (kopirana prema dolje i poprijeko) je:
=IF($D5<=E$4,$C5,0)
gdje su vrijednosti u stupcu D (početak) i raspon E4: J4 važeći Excel datumi.
Obrazloženje
Prvo što ova formula čini je provjera datuma u stupcu D prema datumu u zaglavlju (E4: J4).
=IF($D5<=E$4
Prevedeno: ako je datum u stupcu D manji ili jednak datumu u retku E.
Imajte na umu da su ovo mješovite reference. Stupac u $ D5 zaključan je, a redak u $ 4 zaključan. To omogućuje kopiranje formule preko tablice.
Ako je rezultat ovog testa ISTINA, funkcija IF vraća trošak iz stupca C, u suprotnom IF vraća nulu (0).
=IF($D5<=E$4,$C5,0)
Opet imajte na umu da referenca na $ C5 ima zaključani stupac, tako da se trošak uvijek podiže iz stupca C.
Kako se formula kopira preko tablice, troškovi počinju u točnom mjesecu. U mjesecima u kojima trošak još ne vrijedi, rezultat je nula.
S logičkom logikom
Koristeći logičku logiku, formula bi se mogla prepisati kao dolje, za jednostavniju formulu:
=$C5*($D5<=E$4)
Ovdje se koristi logični izraz za "poništavanje" troškova u mjesecima kada još nisu započeli.