Google Sheets如何用INDEX+MATCH实现日期范围数据求和
Google Sheets 日期区间对应值求和公式改造方案
你原公式是通过单日期精准匹配返回单个对应值,要实现B1(起始日期)到B2(结束日期)区间内对应数据求和,直接用多条件求和函数SUMIFS改造即可,完全兼容你原有的数据范围和容错逻辑。
可用公式
直接替换原有公式即可:
=IFERROR(SUMIFS('Delavan Ford'!$AJ$3:$AJ$1000,'Delavan Ford'!$V$3:$V$1000,">="&$B$1,'Delavan Ford'!$V$3:$V$1000,"<="&$B$2),"")
公式逻辑说明
- 求和范围沿用你原公式的取值列:
'Delavan Ford'!$AJ$3:$AJ$1000,即Delavan Ford工作表AJ列3-1000行的目标数据 - 第一个筛选条件:匹配日期列
'Delavan Ford'!$V$3:$V$1000中 大于等于B1起始日期 的行 - 第二个筛选条件:匹配同一日期列中 小于等于B2结束日期 的行
- 两个条件同时满足的行对应的AJ列数据会被自动累加
- 最外层
IFERROR和你原公式逻辑一致:如果区间内没有匹配到任何有效数据,直接返回空值,不会显示错误提示
注意事项
- 请确保B1、B2单元格,以及Delavan Ford工作表V列的日期均为Google Sheets可识别的标准日期格式,不要存为文本,否则日期大小判断会失效
- 如果需要调整区间边界规则,直接修改比较运算符即可:比如不需要包含起止日期当日,就把
>=改为>、<=改为< - 如果后续数据行数可能超过1000行,可以把引用范围改为整列(
'Delavan Ford'!$AJ:$AJ、'Delavan Ford'!$V:$V),公式会自动适配新增行,无需手动调整行号范围
内容的提问来源于stack exchange,提问作者Tom Fohr
相关产品推荐
相关产品推荐

