Я использую следующую формулу и все еще получаю # N/A.

=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))

То , что я хочу , это клетка , чтобы быть пустым , если это N/A или исходная ячейка пуста.

2 ответа2

0
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))
0

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

Это фактически даст пустую ячейку как результат для всех ошибок, а не только для #N/A

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .