Я оцениваю из вашей связанной электронной таблицы, что продолжительность находится в ячейке A10 и что выходная таблица находится в столбцах с C по F с заголовками столбцов в строке 1. Итак, ROW()-1
дает номер месяца.
Для столбца месяца C2 будет:
=IF(ROW()-1>$A$10,"",ROW()-1)
Скопируйте его на максимальное количество месяцев, которое вам когда-либо понадобится. Строки, превышающие месяцы продолжительности, будут заполнены пробелом. В противном случае будет отображаться номер месяца.
Я не буду вдаваться в ваши формулы в столбцах с D по F, но D и E будут похожи:
=IF(ROW()-1>$A$10,"",your_formula)
Столбец F немного сложнее, потому что вы хотите сумму. Вы можете сделать это с:
=IF(ROW()-2=$A$10,SUM(F$2:INDIRECT("F"&$A$10+1)),IF(ROW()-1>$A$10,"",your_formula))
Это проверяет, чтобы увидеть, является ли это строка суммирования, в этом случае он вычисляет диапазон и сумму, которую нужно использовать. В противном случае он обрабатывает ячейки аналогично другим столбцам.