MS Excel - 带循环的 SumProduct 公式

MS Excel - SumProduct formula with Loop

我有 4 个数据数组,我需要一些产品但条件很少。

我无法解决这个问题,而且我也不擅长创建 VBA 函数。

有人可以帮忙吗?

抱歉不够清晰。

我会尽量在此处提供更多详细信息。请参考下面的工作簿。

https://drive.google.com/file/d/1XVEe4Sjw6ZeAh-7jyeLDs7Tp5RRQD20i/view?usp=sharing

投资价值为Row 2 * Row 3。 该值在第 4 行给出的摊销后的所有月份进行。第 5 行将年值转换为月值 (1/12)。

所以,在第一个月投资了 50,并且在 100% 的摊销后的月初的价值,所以 50 可用于第 1 个月。这在第 5 行的帮助下进一步转换为每月价值. 因此,第 1 个月的结果将是 100 * 50% * 100% * 8.33% = 4.1667 [Cell I9]

第 2 个月的可用值为,

从第 1 个月开始分摊后的价值 (100 * 50% * 99%) + 第 2 个月的新金额 (102 * 50% * 100%)

上面的值在第5行的帮助下再次转换为月值

第 2 个月的结果 => 单元格 I10 = (100 * 50% * 99% * 8.33%) + (102 * 50% * 100% * 8.33%) = 8.375

同样,第 3 个月的值为,

第 1 个月的投资 (100*50%*98%*8.33%) + 第 2 个月的投资 (102*50%*99%*8.33%) + 第 3 个月的投资 (104*50%*100%*8.33%)

我需要在所有月份的单个单元格中进行上述计算。我尝试了带偏移量的 sumproduct。但是我做不到。

REVISED (基于注释“所有值都是动态的”)...

将其插入每个屏幕截图的单元格 b6,向右拖动:

=SUM($B2:B2*$B3:B3*$B4:B4*$B5:B5)

这将评估您在第 24 个月 table [在您的链接电子表格顶部] 下方指示的总和,即对应于相应的月份 1,2,...等

上一个解决方案:

高级别

让单元格 A1 包含月份 (=, ℕ)。将其代入 excel 以获得 k = 1,...,:

的项之和
=A1*(98-A1+(3/2)*(1+A1)+(1/50)*((1+A1)*((2*A1+1)/6-A1/2-1/2)+A1))/24

推导

你的序列有项;让 () 成为第一个这样的术语:

() = (100+2(−1))(1−(−)/100)/24

其中 1 < 2 < ,..., ≤ ≤ ,.., . Let () be the sum over = 1, ... , 。紧随其后的是:

()= (1/24) ∑(100+2(−1))(1−(−)/100);   ℕ;  = 1,2,..,

基本简化产生以下结果:

() = (1/24)  { 98 -  + 1.5 (1 + ) + 0.02 {(1+)((2+1)/6 - /2 - 1/2) +r } }

(☻)

支票

(A1) Result Status
1 4.17
2 8.38
3 12.62
4 16.91
5 21.24
.. .. n/a
24 109.81