使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

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

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

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

注意: 这是几个其他 Excel 函数(例如 COUNTIF、COUNTIFS、COUNTBLANK 等)的已知问题。 请参阅 SUMIF、COUNTIF 和 COUNTBLANK 函数返回“#VALUE!”错误

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

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

问题:条件超过 255 个字符

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

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

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

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

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

在下面的示例中,公式应返回贝尔维尤的每日苹果销售总额。 但是,sum_range (C2:C10) 参数中的行和列数量与 criteria_range (A2:A12&B2:B12) 参数中的数量不同。 使用语法 =SUMIFS( C2:C10 , A2:A12,A14, B2:B12,B14) 将导致 #VALUE! 错误。

不正确的公式为 =SUMIFS(C2:C10,A2:A12,A14,B2:B12,B14),其中 C2:C10 应为 C2:C12

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

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

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

另请参阅

更正 #VALUE! 错误

SUMIF 函数

SUMIFS 函数

高级 IF 函数视频

Excel 中的公式概述

如何避免损坏的公式

检测公式中的错误

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

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×