如果 isna 或单元格为空白而不是 na 或 0,如何返回空白

如果 isna 或单元格为空白而不是 na 或 0,如何返回空白

我正在使用以下公式,但仍然得到#不适用

=IF(ISNA(VLOOKUP(B:B,'MAPT UPDATE SHEET'!A:AC,18,0))+(VLOOKUP(B:B,'MAPT UPDATE SHEET'!A:AC,18,0)=""),"",VLOOKUP(B:B,'MAPT UPDATE SHEET'!A:AC,18,0))

我想要的是单元格为空白,如果它是不适用或源单元格为空白。

答案1

=IF(COUNTA({source})=0,"",IFERROR({your formula},""))

它实际上会为所有错误输出提供空白单元格,而不仅仅是#N/A

答案2

ISNA(VLOOKUP(B:B,'MAPT UPDATE SHEET'!A:AC,18,0))

仅指ISNAVLOOKUP。因此它以 开始If(False+...,"",vlookup,并FALSE返回vlookup,这可以是#N/A

ISNA变成空白,你需要将所有的vlookups 包裹在isna

=IF(ISNA(VLOOKUP(B:B,'MAPT UPDATE SHEET'!A:AC,18,0)+(VLOOKUP(B:B,'MAPT UPDATE SHEET'!A:AC,18,0)="")),"",VLOOKUP(B:B,'MAPT UPDATE SHEET'!A:AC,18,0))

相关内容