Это должно работать (не проверено):
=IF(AND(COLUMN(D$1)-3>=$C2,COLUMN(D$1)-3<$C2+$A2),$B2,0)
Но я думаю, что я сделал бы это с датами, как показано ниже - вы можете затем изменить форматирование ячеек E1-P1 на пользовательский формат MMMM, чтобы показывать только месяц (также не тестировался):
A B C D E ......
Repet Pay Start End 31/1/12 ......
3 5000 29/2/12 =DATE(YEAR(C2),MONTH(C2+A2+1),1)-1 =IF(AND(E$1>=$C2,E$1<=$D2),$B2,0) .....
F
=DATE(YEAR(E1),MONTH(E1+2),1)-1
=IF(AND(F$1>=$C2,F$1<=$D2),$B2,0)