在Excel中传播超过一年的值

时间:2017-12-28 16:59:34

标签: excel excel-formula google-sheets modulo

我需要预测一年中的项目价值。

我有例如:

3 'A' Projects per year
5 'B' Projects per year
20 'C' Projects per year

项目全部价值10美元。

设置范围:

Spread values over year screenshot

我需要使用公式在google sheet(或excel)的月份表中传播它们的值。

预期结果: expected result screenshot

我认为这是一个非常类似于“每第N列一个”的问题,所以我尝试使用modulo:

在E2中:

=$C2*ROUND(DIVIDE($B2,12))+IF(MOD(MONTH(E$1),12/$B2)=0,$C2,0)

但它只适用于'每年nb'是12(1,2,3,4,6 ..)的分频器

一旦我在全年共有N个项目,我就不需要任何特定的传播规则(随机,从第一个月算起......)。

我该怎么办?

非常感谢您的帮助!

  • 阿诺

1 个答案:

答案 0 :(得分:3)

这将做你想要的:

=$C2*(INT(COLUMN(B:B)/(12/$B2))-INT(COLUMN(A:A)/(12/$B2)))

enter image description here

我的间距与你的间距略有不同,但它很接近。