我试图预测连续12个月每月到期余额的影响。每月影响=月余额 * 1/12 * 1%。下一个月,到期余额影响=月余额 * 2/12 * 1%,依此类推,直到最后一个月和第十二个月(其中影响=月余额 * 12/12 * 1%)。
在每个连续的月份中,余额乘数应该从1/12开始,然后下降到12/12(尽管第2个月的余额将从1/12开始,并且只工作到11/12,因为这个预测总共限于12个月)。
我感谢任何和所有的帮助!
谢谢你,马特
Here is the data table with my attempt at a formula
Here is the formula dragged right and down的
问题是现在X14中的公式的乘数为2/12(而不是1/12)。
This would be the correct reference in the formula for X14, that has a multiplier of 1/12的
Intention is to aggregate the balances in each consecutive forecast month in column AI, and then sum these monthly forecast balances into a grand total in AI25的
我曾尝试用更少的空间来写一个和积公式来包含所有的单元格,但我似乎永远不能让它超过这条线。
1条答案
按热度按时间hgb9j2n61#
将单元格
W13
的公式中的第二个$V13
更改为(1+$V13-W$10)
,使公式现在为:=IF(W$10>$V13,0,W$11*(1+$V13-W$10)/12*1%)
个并复制到范围
W13:AH24
。现在,这将计算
W13:AH24
的“主对角线”上的元素的月余额(第11行)的1%的1/12,其中2/12在下面的单元格中,3/12在下面的单元格中,等等。剥离出每月的余额,除以12,乘以1%,也许可以清楚地看到这种替代是如何工作的。
x1c 0d1x的数据
假设您想使用
SUMPRODUCT
来计算单元格AI25
中的总计。目前还不清楚(至少对我来说)为什么你会想这样做(除了作为一种智力练习),但上图中显示的价值观确实提供了一个如何做到这一点的线索。您的
SUMPRODUCT
应该将W11:AH11
中的余额作为其参数之一,因为W13:AH24
中的每个非零单元格都是通过使用同一列第11行中的余额作为被乘数之一进行乘法获得的。看上面的表格
W11
应该乘以1+2+...+12(然后除以12,再乘以1%)。类似地,X11
应该乘以1+2+...+11(然后再除以12并乘以1%)。去掉“除以12并乘以1%”(因为这些可以在
SUMPRODUCT
之外完成),然后要集中注意力的事情是:1+2+...+12
1+2+...+11
等等
任何一个学过数学的学生都知道1+2+...+n等于n*(n+1)/2。还可以注意到,列
W
的n值为12由13-W10
提供,并且类似地,列X
、Y
等的n值由13-X10
、13-Y10
等提供。将所有这些放在一起,那么涉及对单元格
AI25
使用SUMPRODUCT
的合适公式应该是:=SUMPRODUCT((13-W10:AH10)*(14-W10:AH10)/2,W11:AH11)/12*1%
添加
此添加解决了是否可以为范围
AI13:AI24
中的行合计生成类似的公式。再次,查看上面的图片并以电子表格第18行为例,要求是将
W11
乘以6,X11
乘以5,...,AB11
乘以1,并对所得乘积求和,这再次建议使用SUMPRODUCT
。所需的乘数6、5、4、3、2和1是通过从7中减去
W10:AB10
中的月数得到的,7方便地提供为1+V18
。然而,有一个复杂的情况。构成
SUMPRODUCT
参数的数组的长度对于每个电子表格行都不同。对于电子表格第18行,每个数组应该包含6个元素,但是对于第17行,它是5个元素,而对于第19行,它是7个元素。有点乱,但不是不可能处理。另一种方法是使每个数组的长度为12个元素,但对于“不需要的”乘积,使乘法整数为0。因此,再次就行18而言,单元
AC11
至AH11
各自乘以0。现在可以将涉及W11
到AH11
的12个乘积相加,以获得单元格AI18
所需的总和。用于传送行18所需的12个乘法器的合适的阵列表达式是:
(1+V18-W$10:AH$10)*(V18>=W$10:AH$10)
因此,单元格
AI18
的适当公式为=SUMPRODUCT((1+V18-W$10:AH$10)*(V18>=W$10:AH$10),W$11:AH$11)/12*1%
这个公式可以复制到
AI13:AI24
范围内。挑战
总计和行总计的
SUMPRODUCT
仅使用范围W10:AH10
(包含值1-12作为一行),W11:AH11
(包含12个月的余额)和V13:V24
(再次包含值1-12,但这次是作为一列)。重新设计计算方法以仅占用3列是相当简单的-第一列包含1-12,第二列包含每月余额,第三列包含当前以
AI13:AI24
表示的小计。挑战不在于这样做,而在于从透明度和解释计算工作原理的Angular 证明这样做是合理的。