如何更正 #NAME? 错误

如何更正 #NAME? 错误

#NAME? 错误出现在公式中的首要原因是公式名称中存在拼写错误。查看以下示例:

语法中的拼写错误导致的 #NAME? 错误

重要: #NAME? 错误表明语法中的某些内容需要更正,因此在公式中看到此错误时,请解决此问题。请勿使用任何错误处理函数(如 IFERROR)来掩盖错误。

若要避免公式名称中出现拼写错误,请使用 Excel 中的公式向导。开始在单元格或编辑栏中键入公式名称时,与所输入的字词匹配的公式列表将显示在下拉列表中。输入公式名称和左括号后,公式向导将以悬停文本的形式显示语法。

如悬停文本所示的公式语法

也可以使用函数向导来避免语法错误。选择带有公式的单元格,然后在“公式”选项卡上,按“插入函数”。

Excel 将为你自动加载向导。

“公式向导”对话框的示例。

单击每个参数时,Excel 将为你提供每个参数的相应信息。

下面给出了 #NAME? 错误的其他原因。

当公式引用 Excel 中未定义的名称时,你将看到 #NAME? 错误。

请参阅以下引用 Profit(该工作簿中未定义的名称)的 SUM 函数示例。

对语法中某个未定义名称的引用导致的 #NAME? 错误

解决方案:在“名称管理器”中定义名称,然后将该名称添加到公式。按以下步骤完成此操作:

  1. 如果电子表格中已有该数据,且想要向特定单元格或单元格区域分配名称,请首先选择在电子表格中的单元格。如果想要创建新的区域,则可以跳过此步骤。

  2. 在“公式”选项卡上的“已定义名称”组中,单击“定义名称”,然后单击“定义名称”。

  3. 输入唯一名称。

  4. 对于“范围”,选择是希望该名称仅在工作表内可用,还是在整个工作簿中可用。

  5. 输入可选批注。

  6. 单击“确定”

    下一部分是在公式中添加名称。

  7. 请光标置于公式语法中要添加刚创建的名称处。

  8. 转到“公式”选项卡,在“已定义名称”组中,单击“用于公式”,然后选择要添加的已定义名称。

    单击“用于公式”,将已定义的名称添加到公式语法

有关使用已定义名称的详细信息,请参阅在公式中定义和使用名称

如果语法不正确地引用了已定义名称,你将看到 #NAME? 错误。

接上例,在电子表格中创建了已定义名称 Profit。在以下示例中,名称拼写不正确,因此函数仍会引发 #NAME? 错误。

语法中已定义名称的拼写错误导致的 #NAME? 错误

解决方案:更正语法中的拼写错误,然后重试公式。

提示: 可以让 Excel 自动在公式中输入已定义名称,而不必手动操作。要执行此操作,请转到“公式”选项卡上的“已定义名称”组中,单击“用于公式”,然后选择想要添加的已定义名称。Excel 将向公式添加该名称。

在公式中包含文本引用时,文本前后需要使用引号(即使仅使用一个空格)。如果语法遗漏了用于文本值的双引号“”,你将看到 #NAME 错误。查看以下示例。

文本值中缺少双引号导致的 #NAME? 错误

此示例中的语法缺少用于 has 的双引号,因此出现了该错误。

解决方案:返回到语法,并手动检查以确保所有文本值周围都有引号。

如果区域引用中缺少冒号,公式将显示 #NAME? 错误。

在以下示例中,INDEX 公式将引发 #NAME? 错误,因为区域 B2 到 B12 之间缺少冒号。

区域引用中缺少冒号导致的 #NAME? 错误

解决方案:检查语法以确保所有区域引用都包含冒号。

某些 Excel 函数仅在启用了特定加载项时有效。否则,使用这些函数将产生 #NAME? 错误。例如,要使用 EUROCONVERT 函数,必须启用“欧元转换工具”加载项。如果使用需要分析工具库的自定义函数或宏,请确保启用了“分析工具库”加载项。

若要在 Excel 中启用加载项,请执行以下操作:

  1. 单击“文件”>“选项”。

  2. 单击“加载项”。

  3. 在“管理列表”框中,选择“Excel 加载项”,然后单击“转到”。

  4. 选中相关选框,然后单击“确定”。

你是否有特定函数问题?

在 Excel 社区论坛中发布问题

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

另请参阅

Excel 中公式的概述

如何避免公式损坏

使用错误检查功能检查公式中的错误

Excel 函数(按字母顺序)

Excel 函数(按类别)

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

此信息是否有帮助?

谢谢您的反馈!

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

×