发布网友 发布时间:2022-04-26 09:03
共1个回答
热心网友 时间:2022-06-26 08:14
你要的公式:
=SUM(OFFSET(B2,,,,MONTH(TODAY())))
或者
=SUM(B2:INDEX(B2:M2,,MONTH(TODAY())))
追问抱歉打搅您
如果我现实中表格需要统计的金额是隔着的。。请问有什么办法套用您之前发我的公式么?十分感谢!
╮(╯▽╰)╭,你追问的这个跟你提问的东西不一样的,一个是连续,一个是不连续,解决方法肯定不同,思路是不一样的。
=SUM((MOD(COLUMN(B:Y),2)=1)*(COLUMN(A:X)<=MONTH(TODAY())*2)*B3:Y3)
数组公式,同时按下Ctrl+Shift+Enter结束输入,正确输入会在公式两端产生花括号将公式括起来,如下图。
MOD(COLUMN(B:Y),2)=1 先使用奇偶性来判定哪个列取值,哪个列不取值。也可以使用IF来判定,效果一样的。
COLUMN(A:X)<=MONTH(TODAY())*2 总计24列数据,取值区域从第一列开始取到哪列位置。
以上两个条件判断完了把结果相乘也就是与的关系,把得出的条件结果跟这一行的数据相乘就能得出需要求和的数值,最后在外面套上SUM函数就可以完成计算了。
这应该是最直白的表达了,理解了自行照着改就好了。