查找指定期限内的数据
问题:
表1E列填入数据,来源于表2,与代码相同行,指定有效期内数据的和。
函数公式解决:
=SUM(XLOOKUP(A2,A$16:A$18,OFFSET(A$16:A$18,,MATCH(TEXT(C2,"m月"),B$15:M$15,),,DATEDIF(C2,D2+1,"m"))))
Sum():求和所有提取出来的内容
Xlookup():查找A2在A16:A18中,返回Offset指定的单元格区域
Offset():以A2:A18为起点,向下不偏移,向右偏移为Match的结果,新区域1行高,宽度为DateDif的结果
Match():查找Text返回结果在B15:M15中的精确位置
Text():将起始日期格式化成“1月”
DateDif():计算起始日期和截止日期之间的月差