Excel formula Excel IFERROR返回#名称?

Excel formula Excel IFERROR返回#名称?,excel-formula,Excel Formula,我使用INDEX/MATCH在外部工作簿中查找列中单元格的值。这可以正常工作,但如果没有返回值,则单元格将改为#N/a。我需要捕获此错误并返回未知值。这是我的公式:- =IFERROR(INDEX(Wards,MATCH(B28,Postcodes,0)),”UNKNOWN”) 病房和邮政编码都是外部工作簿中的命名区域(区域在本地命名) 但是,Iferro正在返回#NAME 不管我怎么努力,我都无法摆脱这一困境。我尝试过不同的策略,比如使用IFNA、IF/ISERROR、IF/ISNA等 我正

我使用INDEX/MATCH在外部工作簿中查找列中单元格的值。这可以正常工作,但如果没有返回值,则单元格将改为#N/a。我需要捕获此错误并返回未知值。这是我的公式:-

=IFERROR(INDEX(Wards,MATCH(B28,Postcodes,0)),”UNKNOWN”)
病房和邮政编码都是外部工作簿中的命名区域(区域在本地命名)

但是,Iferro正在返回#NAME

不管我怎么努力,我都无法摆脱这一困境。我尝试过不同的策略,比如使用IFNA、IF/ISERROR、IF/ISNA等

我正在使用Excel 2013


我在Stack Overflow中看到了一个解决方案,该解决方案与用VBA编写函数的同一个问题有关,给出的原因是错误“从未通过匹配函数”,因此不会被IFERROR捕获。我一直无法调整解决方案来解决我的问题。

我几乎错过了评论中的解决方案

检查字符串周围是否有单撇号(')或错误的引号(“)


归功于Scott Craner

再次检查您的命名范围是否真实存在,拼写是否正确。同时检查您的命名范围是否在其他工作表的工作表范围内。它们是;如果您已将
样式化,则在找到匹配项的情况下,命名范围可以完美地工作。将它们更改为
非常有趣。这不是我会发现的。它正常工作了。新旧字符串之间的十六进制比较显示我键入了0x94(取消字符)而不是0x22(引号)。