EXCEL 公式排查指南

为什么 IF 公式返回 0

这个 0 可能来自假分支、错误的数据类型、复制后偏移的引用、尚未重新计算的工作簿,或者被错误处理函数悄悄替换掉的真实错误。

  1. 先看公式到底走了哪个分支

    暂时把真假分支改成文字标签:

    =IF(C2="Paid","TRUE branch","FALSE branch")

    如果显示假分支,0 只是公式设计的结果,真正需要检查的是判断条件。

  2. 检查空格和数据类型

    看起来一样的数字可能分别是数值和文本。复制自网页的数据还可能含有普通空格或不间断空格。先用 ISNUMBER、ISTEXT 和长度检查确认,再转换数据。

  3. 对比复制前后的引用

    相对引用会随着公式复制而变化。将一行正确公式与出错行逐项对比,只对必须固定的单元格使用 $。

  4. 强制重算并检查计算模式

    手动计算模式可能保留旧结果。先重新计算工作簿并确认计算模式,再决定是否重写公式。

  5. 不要用 0 隐藏所有错误

    IFERROR(...,0) 会让“找不到关键字”看起来像合法的 0。排查时应显示原始错误,或返回“缺少费率”等具体文字。

Excel 公式排查工作簿 — CAD 5

包含六项诊断、自动状态统计和十二个边界测试;付款确认后立即下载。

文件语言:英文。本中文页面用于说明和搜索发现,不承诺中文版文件或中文人工报告。

查看英文工作簿

微软官方参考

仅提供通用排查信息,不构成财务、税务或会计建议。