yulove99 发表于 2025-3-11 19:10

求动态到当前月份的合计金额

在T6动态求到当前月份的合计金额,比如现在是25年3月,求24年5月到25年3月的合计收入,到25年8月则计算24年5月到25年8月的合计收入.


tomslee 发表于 2025-3-11 19:10

这还能问Excel问题啊,还以为都是求资源的。。。
简单写一下,仅供参考。
=SUM($F$6:INDIRECT(ADDRESS(6,6+MATCH((EOMONTH(TODAY(),-1)+1),$G$5:$R$5,0))))

问题是要动态求和,整体思路是:
先用today函数获取当前日期;
然后构造日期(形式为2025-2-1这样每月1号,是为了跟G5:R5区域的日期形式一致);
之后匹配G5:R5区域中目标单元格的相对位置;
再之后构造Excel能识别的形似“M7”这样的单元格坐标;
最后求和,范围是“F6:M6”(2024年已经过去,所以直接采用了合计值,可根据实际需要修改)。

另外如果有需要,比如以后增加日期,可以修改G5:R5部分。
address处的第一个数字6是指第6行,第二个6+X是指第多少列,之所以是6+,是因为比对区域是G5:R5,获取的是在此范围内的相对位置,加上6才是Excel认可的绝对位置。如果数据区域有变动,可以修改此处以适应。

吐槽一下,正常财务报表,比如现在是3月份,那4月5月等还没发生的应该空着吧,Excel会把空格视为零,直接sum求和1-12月,实现的就是动态效果,不必这么麻烦。。。

开开心心的2024 发表于 2025-3-12 15:01

HAO

yulove99 发表于 2025-3-14 11:09

tomslee 发表于 2025-3-12 19:18
这还能问Excel问题啊,还以为都是求资源的。。。
简单写一下,仅供参考。
=SUM($F$6:INDIRECT(ADDRESS(6, ...

非常感谢,
其实这张表原表还有22年和2年的累计数据,所以我后来也是把之前累计年度数据直接加上去。
4月5月没发生但我们公司会预估一些数字进去。
我后来用AI问到的公式是=SUM(G6:OFFSET(G6,0,MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),G5:R5,0)-1))+F6
以后应该不会来论坛提问了。
页: [1]
查看完整版本: 求动态到当前月份的合计金额