You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel使用SUMIF+INDIRECT公式提示Argument must be a range错误怎么解决

问题原因

你出错的核心是SUMIF函数的参数顺序填写错误,不符合函数的语法规则:

  • SUMIF的标准语法为:SUMIF(条件判断范围, 匹配条件, 求和范围)
  • 你当前的公式把求和范围放到了第一个参数位,条件判断范围放到了第二个参数位,第三个参数填了匹配条件,完全不符合参数要求,因此会抛出「Argument must be a range」的范围不匹配错误。

修正后的公式

=SUMIF(INDIRECT($A$1&"!$E$3:E"), J5, INDIRECT($A$1&"!$Q$3:Q"))

修正说明

  • 调整了参数顺序:将E列的条件判断范围放到第一个参数位,匹配条件J5放到第二个参数位,Q列的求和范围放到第三个参数位
  • 无需额外拼接"="&J5,SUMIF默认执行等于匹配,直接写J5即可简化写法
  • 原有INDIRECT引用指定工作表的逻辑是正确的,无需调整

内容的提问来源于stack exchange,提问作者James Raitsev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 17:06:02