了解错误类型
识别 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 反馈 — 无需本地设置。