
решение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).
Опять же, вам необходимо дополнительно оценить ваши данные, и если в таблице есть дубликаты или если имена отсутствуют на обоих листах, то вам понадобится другой синтаксис для столбца проверки ошибок.
Надеюсь это поможет.