Подтвердить что ты не робот

Удалить # N/A в результате vlookup

Как мне изменить эту функцию, чтобы результат был просто пустой ячейкой, а не # N/A, если B2 не имеет ничего в этой ячейке?

Я думаю, что мне может понадобиться нечто вроде проверки ISERROR, но я не знаю, что я делаю на 100%.

=VLOOKUP(B2,Index!A1:B12,2,FALSE)

Спасибо!

4b9b3361

Ответ 1

Если вы хотите только вернуть пустое поле, когда B2 пусто, вы можете использовать дополнительную функцию IF для этого сценария, т.е.

=IF(B2="","",VLOOKUP(B2,Index!A1:B12,2,FALSE))

или вернуть пустую строку с любой ошибкой из VLOOKUP (например, включив, если B2 заполнен, но это значение не найдено VLOOKUP), вы можете использовать функцию IFERROR, если у вас есть Excel 2007 или более поздней версии, т.е.

=IFERROR(VLOOKUP(B2,Index!A1:B12,2,FALSE),"")

в более ранних версиях вам нужно повторить VLOOKUP, например

=IF(ISNA(VLOOKUP(B2,Index!A1:B12,2,FALSE)),"",VLOOKUP(B2,Index!A1:B12,2,FALSE))

Ответ 2

если вы хотите изменить цвет ячейки в случае ошибки vlookup, затем перейдите к условному форматированию. Для этого перейдите к "УСЛОВНОЕ ФОРМИРОВАНИЕ" > "НОВЫЙ ПРАВИЛО". В этом выберите "Выбрать тип правила" = "Форматировать только ячейки, содержащие". После этого изменяется окно ниже, в котором в раскрывающемся списке выберите "Ошибка". После этого выполните соответственно.

Ответ 3

Чтобы избежать ошибок в любой функции excel, используйте функции обработки ошибок, которые начинаются с IS * в Excel. Вставьте свою функцию с помощью этих функций обработки ошибок и избегайте нежелательного текста в результатах. Дополнительная информация в Страница OfficeTricks