Excel中SUMPRODUCT多条件及周范围匹配问题求助
SUMPRODUCT多条件统计:周范围匹配的正确写法
你公式里的AND((S2:S6>=R9)*(T2:T6<=R9))是问题根源——AND函数会把数组条件压缩成单个布尔值,没法让SUMPRODUCT逐行判断每个单元格是否在区间内。
直接去掉AND,用乘法连接区间条件就行,正确公式:
=SUMPRODUCT((R2:R6=R8)*(S2:S6>=R9)*(T2:T6<=R9)*(U2:U6=R10),V2:V6)
为什么这么改?
- SUMPRODUCT靠数组运算实现多条件统计,每个括号里的条件会生成一组TRUE/FALSE(对应1/0)。
- 只有当某一行的所有条件都满足(所有位置都是1),乘积才为1,最终会把对应V列的数值加总。
如果你的Excel版本支持动态数组,用SUMIFS更直观:
=SUMIFS(V2:V6,R2:R6,R8,S2:S6,">="&R9,T2:T6,"<="&R9,U2:U6,R10)
内容的提问来源于stack exchange,提问作者Error 1004
相关产品推荐
相关产品推荐

