查找返回 #n/a - 希望单元格为空白

查找返回 #n/a - 希望单元格为空白

我正在使用这个公式来查看多张工作表并返回值:

=VLOOKUP(A2,INDIRECT("'"&INDEX(SheetList,MATCH(TRUE,COUNTIF(INDIRECT("'"&SheetList&"'!a2:a100"),A2)>0,0))&"'!a2:e100"),3,0)

在没有数据可返回的情况下返回#N/A,我怎样才能让该单元格保持空白?

答案1

IFNA()Excel 有一个专门用于此目的的功能。

=IFNA(VLOOKUP(A2,INDIRECT("'"&INDEX(SheetList,MATCH(TRUE,COUNTIF(INDIRECT("'"&SheetList&"'!a2:a100"),A2)>0,0))&"'!a2:e100"),3,0),"")

如果 NA 为空,则上述公式将您的公式包装成IFNA结果。(请注意最后的添加。)您还可以让它返回其他内容,例如“无效”或“无”,甚至是不同公式的结果。

答案2

向您的公式添加一个测试:

=if(isblank(cellreference),"",yourformula)

答案3

使用条件格式将单元格设置为白色,方法是将条件设置为“公式为”,将公式设置为“=ISERROR(单元格)”[单元格是要检查错误值的单元格或单元格范围],并将格式设置为白色文本颜色。这适用于任何错误,包括有问题的错误。

您还可以使用“=ISNA(cell(s))”来仅对 #N/A 错误进行白化,而不对其他错误进行白化。

条件格式随单元格复制,因此创建第一个单元格,设置条件格式,然后根据需要复制它。

相关内容