![](https://cdn.wiki-base.com/2429115/excel_formula_expense_begins_on_specific_month__2.png.webp)
Обща формула
=IF(start<=month,expense,0)
Обобщение
За да започнете разход за определен месец, можете да използвате формула, базирана на функцията IF. В показания пример формулата в клетка E5 (копирана надолу и назад) е:
=IF($D5<=E$4,$C5,0)
където стойностите в колона D (начало) и диапазона E4: J4 са валидни дати на Excel.
Обяснение
Първото нещо, което тази формула прави, е да провери датата в колона D спрямо датата в заглавката (E4: J4).
=IF($D5<=E$4
Преведено: ако датата в колона D е по-малка или равна на датата в ред E.
Обърнете внимание, че това са смесени препратки. Колоната в $ D5 е заключена, а редът в E $ 4 е заключен. Това позволява формулата да бъде копирана в таблицата.
Ако резултатът от този тест е TRUE, функцията IF връща разходите от колона C, в противен случай IF връща нула (0).
=IF($D5<=E$4,$C5,0)
Отново имайте предвид, че препратката към $ C5 е заключена, така че разходите винаги се взимат от колона C.
Докато формулата се копира в таблицата, разходите започват в правилния месец. В месеци, в които разходите все още не са валидни, резултатът е нула.
С логическа логика
Използвайки логическа логика, формулата може да бъде пренаписана както по-долу, за по-проста формула:
=$C5*($D5<=E$4)
Тук логичният израз се използва за „анулиране“ на разходите в месеци, в които те още не са започнали.