问题:左边是2023年全年12个月的金额明细,要按照周期(天),计算右边每个区间应回款金额。

注:列数太多,部分内容隐藏起来。
规则:
深圳A公司,周期60天(2个月),12/31属于未到期,向前推进2个月,也就是10/31才算到期,这一天的金额8就是0-30天这个区间的应收回款金额。
同理,30-60天的应收回款金额,就对应9/30的金额5。
最后,>150天的应收回款金额,就是将剩下日期的所有金额都求和。
早期账龄都是一维表格,这样就可以做个对应表然后用VLOOKUP查找,最后用函数或者透视表统计。类似这种:

而新案例是二维表,以前的方法就用不了。
这是提供的公式,前面区间都是30天,很好处理。将周期(天)除以30,转换成月份,再分别+0、1、2、3直到全部都引用出来。
=OFFSET($C3,,$B3/30+COLUMN(A2)-1)

语法:
=OFFSET(起点,向下几行,向右几列)
再仔细一想,这个公式还能进一步简化,起点不锁定,这样就可以省略掉COLUMN。
=OFFSET(C3,,$B3/30)

最后一个区间>150天,跟前面的不一样,需要统计剩下所有月份的金额。
全年12个月,12/31排除掉,剩下11个月,划分为6个区间,前面的区间每列1个月,也就是说最后的区间是12-1-5=6个月。OFFSET引用的是多列,需要再嵌套SUM求和。
=SUM(OFFSET(H3,,$B3/30,1,6))

完整语法:
=OFFSET(起点,向下几行,向右几列,多少行,多少列)
年底是会计最忙的时候,如果不善于借助各种函数,加班是不可避免的。趁着这段时间,上下班路上多学习。