查找指定期限内的数据

问题:

表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():计算起始日期和截止日期之间的月差 

posted @ 2024-01-14 15:49  熬肥妖  阅读(22)  评论(0编辑  收藏  举报