Excel:带有 #N/A 的 If 语句

Excel:带有 #N/A 的 If 语句

我有超过 6000 条记录,其中一半是缺少变量的公式,因此它们会#N/A在电子表格中产生结果,我想要做的是,如果单元格为#N/A空,则将单元格留空,否则打印一个字符串,如下所示

=IF(AR6347="#N/A","","string in here")

但这不起作用="#N/A",有办法吗?

答案1

尝试使用该ISNA()功能:

=IF(ISNA(AR6347),"","string in here")

答案2

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

=IFERROR(A1;"")

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

答案3

使用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))

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

答案4

我使用了类似的东西来确定 A 中的项目是否与 D 中的项目匹配,并且不显示 #N/A。用于演示目的。=IF(IFERROR(MATCH(A4,$D$2:$D$11,0),0)>0,"text for TRUE","text for FALSE")

相关内容