我正在使用以下公式,但仍然得到#不适用。
=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))
仅指ISNA
此VLOOKUP
。因此它以 开始If(False+...,"",vlookup
,并FALSE
返回vlookup
,这可以是#N/A
要ISNA
变成空白,你需要将所有的vlookup
s 包裹在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))