Excel:如果语句带有#N/A

27 microsoft-excel

我有超过 6000 条记录,其中一半是缺少变量的公式,因此它们会出现#N/A在电子表格中,我想要做的是如果该单元格#N/A然后将单元格留空,否则打印一个像这样的字符串

=IF(AR6347="#N/A","","string in here")
Run Code Online (Sandbox Code Playgroud)

但这不适用于="#N/A",有没有办法做到这一点?

小智 33

尝试使用该ISNA()功能:

=IF(ISNA(AR6347),"","string in here")
Run Code Online (Sandbox Code Playgroud)


kur*_*urp 8

在 Excel 2007 及更高版本中,您可以使用:

=IFERROR(A1;"")

用空字符串替换 ="#N/A" 或任何其他错误。


Nic*_* C. 5

使用该iserror()功能。例如,如果 vlookup 在我的表中找不到值,我想显示Not found而不是#N/A,然后键入以下内容:

=if(iserror(vlookup(A1,Sheet2!$A$1:$C$360,3,0)),'Not found',vlookup(A1,Sheet2!$A$1:$C$360,3,0))
Run Code Online (Sandbox Code Playgroud)

所以,这个公式只是说:如果vlookup函数正在检索错误,则返回 string 'Not found',否则返回vlookup函数的结果。