0Pricing
Excel Formulas Academy · 课时

了解错误类型

识别 DIV0、NA、VALUE 和 REF 错误的含义

了解错误类型 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。

为什么会出现错误

当公式无法完成任务时,电子表格会显示错误值。单元格不会让您猜测原因,而是显示 #DIV/0! 或 #N/A 这样的简短代码,准确说明出了什么问题。

错误并不是程序缺陷,而是诚实的信号,表示您的公式被要求执行某项不可能完成的操作,例如除以零,或查找一个不存在的值。

学会阅读这些代码是修复错误的第一步。在本课中,您将了解最常见的错误类型,以及每种错误所传达的信息。

#DIV/0! 错误

#DIV/0! 错误表示公式尝试将数字除以零或空单元格。除以零在数学上没有答案,因此电子表格不会凭空编造一个结果。

这种情况经常发生在平均值或比率计算中,尤其是分母尚未填写时。例如,在单位数量仍为空的情况下计算单位成本。

通常的修复方法是在进行除法前检查除数是否为零;稍后您将学习如何使用 IFERROR 实现这一点。

=100/0

实际演示 #DIV/0!

假设单元格 B2 存放总销售额,单元格 C2 存放订单数量。要计算平均订单金额,您需要用前者除以后者。

如果 C2 为空或为零,结果就会是 #DIV/0!,因为无法将销售额分摊到零笔订单上。

一旦 C2 中出现有效数字,错误就会消失,平均值也会显示出来。这个错误只是在等待有效输入。

=B2/C2

#N/A 错误

#N/A 错误表示不可用。当 VLOOKUP 或 XLOOKUP 这样的查找函数找不到您要求它搜索的值时,就会出现此错误。

这是实际工作簿中最常见的错误,因为查找依赖于您输入的内容与表格中存储的内容完全匹配。

末尾空格、不同的拼写或缺少的行都会产生 #N/A。这表示搜索已经完成,但没有找到任何内容。

=VLOOKUP("Banana",A2:B10,2,FALSE)

为什么 #N/A 很有用

虽然 #N/A 看起来令人担忧,但它实际上很有帮助。它能告诉您实际的零值和未找到的匹配项之间的区别。

如果查找返回空白或零,您可能会以为数据存在,只是内容为空。#N/A 则明确表示根本没有找到该项目。

稍后您将学习 IFNA,这个工具正是为处理此错误而设计的,同时会让其他问题继续显示。

#VALUE! 错误

#VALUE! 错误表示公式接收到了错误的数据类型。当您尝试对文本执行数学运算时,通常会发生这种情况。

例如,将数字与文字相加,或减去以文本形式存储的日期,都可能触发 #VALUE!。电子表格需要的是数字,却得到了无法参与计算的内容。

隐藏空格,或看起来像数字但实际以文本存储的内容,都是这种错误的常见原因。

=10 + "apple"

识别 #VALUE! 的原因

假设 A2 中包含文本 "5kg",而您尝试使用 =A2*2。由于 "5kg" 是文本而不是纯数字,公式会返回 #VALUE!。

当您以为某列应包含数值,但其中实际混有从其他系统导入的文本时,也会发生同样的情况。

解决方法是先清理数据,通常可以使用 VALUE、TRIM 或 SUBSTITUTE 等函数,让单元格在计算前存储真正的数值。

=A2*2

#REF! 错误

#REF! 错误表示公式指向的单元格引用已不存在。REF 是“引用”的缩写。

在您删除公式所依赖的行或列后,通常会出现此错误。公式失去了目标,无法恢复该地址。

不同于表示未找到值的 #N/A,#REF! 表示该位置本身已经不存在。您必须将公式重新指向有效单元格,才能修复它。

=SUM(A2:#REF!)

#REF! 如何产生

假设有一个公式 =C2+D2。如果您删除了 D 列,公式就没有可供相加的内容,并会变成 =C2+#REF!。

因此,在繁忙的工作簿中删除列可能会同时破坏许多公式。每个损坏的引用都会显示相同的 #REF! 代码。

为避免这种情况,请优先隐藏列而不是删除列,或者在移除列前检查哪些公式依赖该列。

需要了解的其他错误

还有几个错误需要了解:

  • #NAME? 表示电子表格无法识别函数名称或命名区域,通常是因为拼写错误,例如 =SUMM(A1:A5)。
  • #NUM! 表示数字无效或过大,例如对负数求平方根。
  • #NULL! 表示您在不相交的区域之间使用了空格。

每个代码都指向特定原因,仔细阅读可以节省时间。

=SUMM(A1:A5)

像专业人士一样解读错误

关键技能是将每个错误视为诊断信息,而不是失败。请问问自己,这段代码在告诉您什么:

  • #DIV/0! 除以空值
  • #N/A 查找未找到结果
  • #VALUE! 数据类型错误
  • #REF! 引用已删除

一旦您能说出原因,选择正确的修复方法就会很直接。本课程的其余部分将向您展示这些修复方法。

快速检查

测试您对错误类型的了解。

回顾:错误类型

现在您已经了解了主要的电子表格错误及其含义:

  • #DIV/0! 除以零或空白单元格
  • #N/A 查找无法找到该值
  • #VALUE! 公式收到错误的数据类型
  • #REF! 引用的单元格或列已被删除
  • #NAME? 函数名称或区域拼写错误

读取代码可以告诉您原因。接下来您将学习 IFERROR,用清晰、友好的结果替换这些错误。

常见问题解答

「了解错误类型」课时是免费的吗?

是的 — 「了解错误类型」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。

「了解错误类型」这节课中我会学到什么?

识别 DIV0、NA、VALUE 和 REF 错误的含义 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Excel Formulas Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「了解错误类型」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Excel Formulas Academy 课中编写并运行代码吗?

能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 了解错误类型
  2. 使用 IFERROR 捕获错误
  3. 使用 IFNA 定向处理缺失查找
  4. 使用 ISERROR 检测问题
← 返回 Excel Formulas Academy