![查找返回 #n/a - 希望单元格为空白](https://linux22.com/image/1424471/%E6%9F%A5%E6%89%BE%E8%BF%94%E5%9B%9E%20%23n%2Fa%20-%20%E5%B8%8C%E6%9C%9B%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%BA%E7%A9%BA%E7%99%BD.png)
我正在使用这个公式来查看多张工作表并返回值:
=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 错误进行白化,而不对其他错误进行白化。
条件格式随单元格复制,因此创建第一个单元格,设置条件格式,然后根据需要复制它。