【问题标题】:Excel #NAME? error with IFNAExcel #NAME?干扰素错误
【发布时间】:2017-10-06 20:04:57
【问题描述】:

在 Windows 7 上运行的 Excel 2016 中的奇怪行为。

请参考以下截图:
在图 1 中,红色框中的单元格显示 #NAME?错误。当我单击顶部的“启用编辑”时,您可以在图 2 中看到,单元格显示值。图 3 显示了我用于此单元格的公式。

附加信息:我有这个excel文件的多个副本,填充了不同的信息。只有少数显示此错误,其他显示值没有问题。

我的问题是,这是什么原因造成的,我该如何解决?

图 1:

图 2:

图 3:

【问题讨论】:

  • @ScottCraner 我的问题是,是什么原因造成的,我该如何解决?谢谢,我编辑了我的帖子。
  • 有些工作簿是旧式的 .XLS 吗? IFNA 是在 Excel 2013 中引入的。我不相信您可以在 .XLS 中使用更新的 .XLSX 函数,但我没有检查过。
  • @Jeeped 文件都是.xlsm, Microsoft Excel Macro-Enabled Worksheet。
  • 好吧,我不会问您是否所有工作簿都在 xl2013 或 xl2016 中打开,但我会建议您将 IFNA 切换为 IFERROR。无论如何,IFNA 对我来说从来没有多大意义。最好隔离不是#N/A 的错误。
  • @Jeeped 我想我在您最初发表评论后发现了这个问题。错误的,在2010年打开并保存。如果可以,请发表您的评论作为答案,我会接受它。

标签: excel excel-formula excel-2016


【解决方案1】:

IFNA 函数是随 Excel 2013 引入的。如果在使用 Excel 2010(或更早版本)的计算机上打开工作簿,则该函数将不起作用并产生 #NAME? 错误,因为 Excel 2010(或更早版本)不会具有IFNA作为本机功能。此外,如果工作簿保存在 Excel 2010(或更早版本)中,#NAME? 将保留并显示给 Excel 2013 和 2016 用户。

切换到 Excel 2007 中引入的IFERROR 函数以提供更广泛的兼容性。为了在与查找不匹配的情况下提供默认值,它们的操作方式完全相同。 IFNA 仅用于隔离 #N/A 的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 2012-07-17
    • 2019-06-17
    相关资源
    最近更新 更多