Mensagem de erro ao tentar recuperar um valor de um intervalo usando VLOOKUP

1

Eu tenho uma planilha do Excel onde normalmente usaria um VLOOKUP.

Nesse caso, preciso encontrar o ID do registro ao comparar os endereços de e-mail, portanto, o endereço de e-mail é 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, na qual tenho muitos mais dados para cada pessoa.

O que eu tentei até agora é um VLOOKUP, mas continuo recebendo um erro. Eu gostaria de fazer isso com algum tipo de fórmula e não usar qualquer pasta de cópia e remover duplicatas.

Alguma idéia?

    
por Federico Giust 01.06.2012 / 11:22

1 resposta

4

Você provavelmente está recebendo um erro porque seu valor de pesquisa está localizado à direita do valor que você está tentando recuperar em sua origem ( Folha2 , no seu caso).

Basicamente, sua fórmula atual deve funcionar se sua folha de dados de origem ( Folha2 ) estiver organizada dessa maneira:

 A                 B              C            D
Email           |  Family Name  | First Name | Person ID
[email protected]    |  Doe          | John       | XXXXXXX

em que a coluna ID de pessoa pode ser colocada nas colunas B , C ou D (desde que seja à direita da coluna E-mail ).

Para evitar a necessidade de reorganizar seus dados , em vez de usar VLOOKUP , recomendo usar uma combinação INDEX/MATCH na coluna A de Folha1 , algo nos moldes de:

=INDEX(Sheet2!A:A,match(D1,Sheet2!D:D,0),1)

em que D1 é seu valor de pesquisa (endereço de e-mail)
Sheet2!A:A contém IDs de pessoa em Sheet2!D:D contém e-mails

    
por 01.06.2012 / 11:48