Excel以列标题为条件实现多行及任意连续日期范围求和问题
解决方案
你目前使用的SUMPRODUCT逻辑完全可以扩展适配任意连续日期范围的求和需求,只需调整日期判断部分的参数即可:
- 手动指定起止日期版本
可以先把需要计算的起始日期、结束日期分别填入两个空白单元格(例:起始日期存放在A6,结束日期存放在B6),公式修改为:=SUMPRODUCT((B1:1>=A6)*(B1:1<=B6)*(B2:4))
只需更新A6、B6的日期值,就能自动计算对应日期范围内的所有数据总和。 - 优化防错版本
如果表头存在非日期的无效值,可增加ISNUMBER判断避免计算误差:=SUMPRODUCT(ISNUMBER(B1:1)*(B1:1>=A6)*(B1:1<=B6)*(B2:4)) - 其他常用动态周期示例
如果你需要计算自然月的数据,无需手动输入日期,公式可写为:=SUMPRODUCT((B1:1>=EOMONTH(TODAY(),-1)+1)*(B1:1<=EOMONTH(TODAY(),0))*(B2:4))
内容的提问来源于stack exchange,提问作者Vrienden van Andries
相关产品推荐
相关产品推荐

