Fórmula de vlookup do Excel que retorna valores incorretos

1

Eu tenho uma lista de nomes de usuário e outros dados em uma planilha, mas falta IDs de usuário. Em uma segunda planilha, tenho uma lista muito maior de nomes de usuários com IDs de usuário. Eu preciso preencher uma coluna na primeira folha com os IDs de usuário corretos da segunda folha.

Assim, a planilha "Substituições" (a primeira) tem os nomes de usuário na coluna C. A coluna A da planilha "IDs" contém os nomes de usuário e a coluna B contém os IDs de usuário. Em cada linha da coluna D da folha "Substituições", tenho esta fórmula:

=VLOOKUP(C12,IDs!A:B,2)

As primeiras 8 linhas da fórmula estão retornando "# N / A" e além disso parece estar puxando IDs de usuário. Mas ao redor da linha 21, ele começa a colocar aleatoriamente os mesmos dados da linha acima, mesmo que não corresponda aos dados do vlookup em qualquer parte do documento.

Isso é um bug ou estou fazendo algo errado? Eu venho construindo vlookups assim há anos, mas esta é a primeira vez que vejo isso.

    
por rtuite 14.02.2018 / 22:15

1 resposta

3

Use o quarto critério de VLOOKUP:

=VLOOKUP(C12,IDs!A:B,2,FALSE)

Por Omitir o quarto critério ou defini-lo como TRUE , a coluna de pesquisa deve ser classificada em ordem crescente. E a pesquisa encontrará onde o valor é menor ou igual ae o próximo valor é maior que.

Ao defini-lo como FALSE , força uma correspondência exata e a ordem não importa.

    
por 14.02.2018 / 22:17