如何更正 SUMPRODUCT 函数的 #VALUE! 错误

本主题介绍使用 SUMPRODUCT 时,最常出现 #VALUE! 错误的情况。

问题:Array 参数具有的维度不同

所有 Array 参数都应具有相同的维度。如若不然,则将出现 #VALUE! 错误。例如,如果 Array 1 引用 3 行、2 列的范围,则 Array 2 也必须对应类似的范围。

造成错误的 SUMPRODUCT 公式为 =SUMPRODUCT(D2:D13,E2:E10) - E10 需要更改为 E13 才可与第一个范围匹配。
  • =SUMPRODUCT(D2:D13,E2:E10)

将会失败,因为引用的范围行数不同(第一个范围中 13 行,但第二个范围中仅 10 行)。

解决方案:将公式更改为:

  • =SUMPRODUCT(D2:D13,E2:E13)

这样两个范围的起始和结束行号相同,重试公式。

解决数据的 #VALUE! 错误,从而解决 SUMPRODUCT 错误

问题:范围中的一个或多个单元格包含文本

如果引用范围中的一个或多个单元格包含文本或格式设置为“文本”数据类型,则会出现 #VALUE! 错误。文本可能是另一公式的计算结果,也可能只是因为单元格格式不正确。

单元格 E15 中的公式显示 #VALUE! 错误,因为 E 列中存在 #VALUE! 错误。

解决方案:检查是否有任何单元格包含文本,或是否有单元格的格式设置为文本,并设置正确的数据类型。

你是否有特定函数问题?

在 Excel 社区论坛中发布问题

帮助我们改进 Excel

是否有关于如何改进下一版 Excel 的建议?如果有,请查看 Excel User Voice 上的主题。

另请参阅

更正 #VALUE! 错误

SUMPRODUCT 函数

Excel 中的公式概述

如何避免损坏的公式

使用错误检查功能检查公式中的错误

所有 Excel 函数(按字母顺序)

所有 Excel 函数(按类别)

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×