Eu tenho uma planilha Excel onde normalmente usaria um VLOOKUP.
Nesse caso, preciso encontrar o ID do registro ao comparar endereços de email, portanto, o endereço de email é o ID exclusivo aqui.
Por exemplo na folha 1
A B C D
Person Id | Family Name | First Name | Email
#N/A | Doe | John | [email protected]
Na folha 2
A B C D
Person Id | Family Name | First Name | Email
12345 | Doe | John | [email protected]
Basicamente na planilha 1 tenho 800 registros, na planilha 2 450. Sei que os 450 estão na planilha 1, então preciso encontrar os ids deles e colocá-los na planilha 1, onde tenho muito mais dados para cada pessoa.
O que tentei até agora foi um VLOOKUP, mas continuo recebendo um erro. Eu gostaria de fazer isso com algum tipo de fórmula e não usar copiar, colar e remover duplicatas.
Alguma ideia?
Responder1
Você está recebendo um erro provavelmente porque seu valor de pesquisa está localizado à direita do valor que você está tentando recuperar em sua origem (Planilha2, no seu caso).
Basicamente, sua fórmula atual deve funcionar se sua planilha de dados de origem (Planilha2) é organizado desta forma:
A B C D
Email | Family Name | First Name | Person ID
[email protected] | Doe | John | XXXXXXX
onde oID da pessoacoluna pode ser colocada em colunasB,CouD(desde que esteja à direita doE-mailcoluna).
Para evitar ter que reorganizar seus dados, em vez de usar VLOOKUP
, recomendo usar um INDEX/MATCH
combo na colunaAdeFolha1, algo como:
=INDEX(Sheet2!A:A,match(D1,Sheet2!D:D,0),1)
onde
D1
está o seu valor de pesquisa (endereço de e-mail)
Sheet2!A:A
contém IDs de pessoa
Sheet2!D:D
contém e-mails