如何更正 #VALUE!SUMIF/SUMIFS 函数中的错误

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

本主题列出了 SUMIF 和 SUMIFS 函数出现 #VALUE! 错误的常见原因以及相关解决方案。

问题:公式引用了已关闭工作簿中的单元格

如果 SUMIF/SUMIFS 函数引用了已关闭工作簿中的单元格或范围,则将出现 #VALUE! 错误。

注意:这是 COUNTIF、COUNTIFS、COUNTBLANK 等诸多其他函数也会出现的已知问题。有关详细信息,请参阅 SUMIF、COUNTIF 和 COUNTBLANK 函数返回“#VALUE!”错误

解决方案:打开公式中指定的工作簿,然后按 F9 刷新公式。

还可通过在数组公式中结合使用 SUM 和 IF 函数来解决此问题。有关详细信息,请参阅文章 SUMIF、COUNTIF 和 COUNTBLANK 函数返回 #VALUE! 错误

问题:条件超过 255 个字符

尝试使用 SUMIF/SUMIFS 函数匹配长度超过 255 个字符的字符串时,将返回不正确的结果。

解决方案:如有可能,缩短字符串。如果无法缩短,可使用 CONCATENATE 函数或 & 号 (&) 运算符将该值分解为多个字符串。例如:

=SUMIF(B2:B12,"长字符串"&"另一长字符串")

问题:在 SUMIFS 中,criteria_range参数与 sum_range 参数不一致。

SUMIFS 中的范围参数必须始终相同。这意味着 criteria_rangesum_range 参数应引用相同数量的行和列。

在下面的示例中, 该公式应返回邯郸中每日的苹果销售额之和。sum_range (C2: C10)参数与criteria_range (A2: A12 & B2: B12)参数中的行数和列数不对应。使用语法 = SUMIFS (C2: C10A2: A12、A14、B2: B12、B14) 将导致 #VALUE!消息.

不正确的公式为 =SUMIFS(C2:C10,A2:A12,A14,B2:B12,B14),其中 C2:C10 应为 C2:C12
在 SUMIFS 函数中,criteria_range 必须与 sum_range 一致

解决方案:按照此示例,将 sum_range 更改为 C2:C12,然后重试公式。

注意:  SUMIF 可使用不同的大小范围。

你是否有特定函数问题?

在 Excel 社区论坛中发布问题

帮助我们改进 Excel

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

另请参阅

更正 #VALUE! 错误

SUMIF 函数

SUMIFS 函数

高级 IF 函数视频

Excel 中的公式概述

如何避免损坏的公式

检测公式中的错误

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

所有 Excel 函数(按类别列出)

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

此信息是否有帮助?

谢谢您的反馈!

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

×