如何更正 #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 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

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

×