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

为何Excel公式=SUMPRODUCT(A1:D1,A2:A5)返回#VALUE错误?

SUMPRODUCT返回#VALUE!错误的原因与解决方法

你的问题出在SUMPRODUCT的参数维度不匹配:

  • 水平区域A1:D1是1行4列的结构
  • 垂直区域A2:A5是4行1列的结构

虽然两个区域的单元格总数都是4,但行列结构不一致,SUMPRODUCT无法直接将它们对应相乘,所以返回#VALUE!错误。

解决方法

  • 方法一:转置其中一个区域,让维度统一
    使用TRANSPOSE函数转置垂直区域,使其变成1行4列,和水平区域维度匹配:

    =SUMPRODUCT(A1:D1, TRANSPOSE(A2:A5))
    

    注意:旧版Excel需要按Ctrl+Shift+Enter作为数组公式执行;新版Excel无需额外操作,直接回车即可。

  • 方法二:用数组乘法强制兼容维度
    直接用乘号让两个区域进行数组相乘,SUMPRODUCT会自动处理维度并求和:

    =SUMPRODUCT(A1:D1*A2:A5)
    

    同样,旧版Excel需按Ctrl+Shift+Enter,新版直接回车就能得到预期的70(1×5+2×6+3×7+4×8=70)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 04:49:50