
Общая формула
=IF(start<=month,expense,0)
Резюме
Чтобы начать расход в определенный месяц, вы можете использовать формулу, основанную на функции ЕСЛИ. В показанном примере формула в ячейке E5 (скопированная вниз и поперек):
=IF($D5<=E$4,$C5,0)
где значения в столбце D (начало) и диапазоне E4: J4 являются допустимыми датами Excel.
Объяснение
Первое, что делает эта формула, - сравнивает дату в столбце D с датой в заголовке (E4: J4).
=IF($D5<=E$4
Переведено: если дата в столбце D меньше или равна дате в строке E.
Обратите внимание, что это смешанные ссылки. Столбец в $ D5 заблокирован, а строка в E $ 4 заблокирована. Это позволяет копировать формулу по таблице.
Если результатом этого теста является ИСТИНА, функция ЕСЛИ возвращает расходы из столбца C, иначе ЕСЛИ возвращает ноль (0).
=IF($D5<=E$4,$C5,0)
Снова обратите внимание, что ссылка на $ C5 заблокировала столбец, поэтому расходы всегда взимаются из столбца C.
Поскольку формула копируется в таблице, расходы начинаются в правильный месяц. В месяцы, когда расход еще не действителен, результат равен нулю.
С логической логикой
Используя логическую логику, формулу можно переписать, как показано ниже, для более простой формулы:
=$C5*($D5<=E$4)
Здесь логическое выражение используется для «списания» расходов в месяцах, когда они еще не начались.