Использование VLOOKUP для возврата несоответствующего ответа

Использование VLOOKUP для возврата несоответствующего ответа

Итак, я ищу идентификаторы между двумя разными вкладками и мне нужно вернуть значение, если ВПР не работает, а не просто #NA.

введите описание изображения здесь

решение1

Вы могли бы использоватьесли ошибка()с желаемым значением в качестве запасного варианта.

Синтаксис

IFERROR(value, value_if_error)

Пример

=IFERROR(A2/B2, "Error in calculation")

решение2

Не уверен, проще ли ваш запрос, чем кажется, или сложнее.

Почему это может быть проще: Если данные на листе 2 уже содержат правильный ответ, то вам не нужно сравнивать их с данными на листе 1, просто возьмите данные с листа 2.

Почему это может быть сложно: Если вы делаете это для проверки ошибок и вам приходится вручную определять правильное значение, то, возможно, такой синтаксис может стать началом, но только если имена есть на обоих листах и ​​на каждом листе нет дубликатов:

 =if(vlookup(table3Name,table1,2,false)=vlookup(table3Name,table2,2,false), "",vlookup(table3Name,table2,2,false))

Однако если вы выполняете проверку на ошибки, то я предлагаю вам иметь три столбца в таблице результатов (вместо одного столбца идентификатора): столбец 1 будет идентификатором таблицы 1 (vlookup), столбец 2 будет идентификатором таблицы 2 (vlookup), а столбец 3 будет проверочным столбцом (if).

Опять же, вам необходимо дополнительно оценить ваши данные, и если в таблице есть дубликаты или если имена отсутствуют на обоих листах, то вам понадобится другой синтаксис для столбца проверки ошибок.

Надеюсь это поможет.

Связанный контент