Estou pesquisando IDs entre duas guias diferentes e preciso retornar o valor se o vlookup não funcionar em vez de apenas um #NA.
Estou pesquisando IDs entre duas guias diferentes e preciso retornar o valor se o vlookup não funcionar em vez de apenas um #NA.
Respostas:
Você pode usar iferror () com o valor que deseja como retorno.
Sintaxe
IFERROR(value, value_if_error)
Exemplo
=IFERROR(A2/B2, "Error in calculation")
Não tenho certeza se sua solicitação é mais simples do que parece ou mais complicada.
Por que pode ser mais simples: se os dados da planilha 2 já contiverem a resposta correta, você não precisará comparar com os dados da planilha 1, basta obter os dados da planilha 2.
Por que isso pode ser complicado: se você estiver fazendo isso na verificação de erros e precisar determinar manualmente o valor certo, talvez uma sintaxe como essa possa ser um começo, mas apenas se os nomes estiverem nas duas planilhas e não houver duplicatas em cada planilha:
=if(vlookup(table3Name,table1,2,false)=vlookup(table3Name,table2,2,false), "",vlookup(table3Name,table2,2,false))
No entanto, se você estiver verificando erros, sugiro que você tenha três colunas na tabela de resultados (no lugar da sua coluna de um ID) a coluna 1 seria a Tabela 1 ID (vlookup), a coluna 2 seria a Tabela 2 ID (vlookup) e a coluna três seria a coluna de verificação (se).
Novamente, é necessário avaliar melhor seus dados e, se houver duplicatas em uma tabela, ou se os nomes não estiverem nas duas planilhas, será necessária uma sintaxe diferente para a coluna de verificação de erros.
Espero que isto ajude.