今天看到媒体报导了热血青年储存零钱由一元开始,每天递增一元,整年下来也存了六万多元。只是,刚开始很轻鬆,到了后面每天要存的金额就有些压力了。
以下就来看看每个月要负担多少钱?(以2019年为例)第1个月存496元,第12个月要存10,850元,的确落差太大。如果可以定额每月存5,566元,应该也是不错的好方法。以下来看看各月要存的金额如何求得?
【公式设计与解析】
1. 计算全年金额
储存格E17:{=SUM(ROW(1:365))}
这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键,Excel 会自动加上「{}」。
在阵列公式中,ROW(1:365)代表 1~365 的数值。利用 SUM 函数予以加总,在阵列公式中等同 1+2+….+364+365。
2. 计算各月金额
储存格H2:
{=SUM(ROW(INDIRECT(DATE(2019,ROW(1:1),1)-N(DATE(2019,1,1))+1&”:”&
DATE(2019,ROW(1:1)+1,1)-N(DATE(2019,1,1)))))}
这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键,Excel 会自动加上「{}」。
複製储存格H2,贴至储存格H2:H13。
(1) N(DATE(2019,1,1))
计算 2019年1月1日所代表的数值。(本例为:43466)
(2) DATE(2019,ROW(1:1),1)-N(DATE(2019,1,1))+1
计算各月第 1 天的数值。
(3) DATE(2019,ROW(1:1)+1,1)-N(DATE(2019,1,1))
计算各月最后 1 天的数值。
(4) INDIRECT(第(2)式&”:”&第(3)式)
利用 INDIRECT 函数将第(2)式和第(3)式的传回值组合用以转换为储存格範围。
(5) ROW(INDIRECT(第(2)式&”:”&第(3)式))
利用 ROW 函数将第(4)式传回的储存格範围转换为数值範围。
(6) SUM(ROW(INDIRECT(第(2)式&”:”&第(3)式)))
最后利用 SUM 函数求得数值範围的总和。