VLOOKUP é minha função favorita no Excel. Se você pode usar VLOOKUP, pode resolver muitos problemas no Excel. Mas há coisas que podem causar uma PROCV. Este tópico fala sobre alguns deles.
Mas, primeiro, o básico de VLOOKUP em inglês simples.
Os dados em A: C vieram do departamento de TI. Você solicitou vendas por item e data. Eles lhe deram o número do item. Você precisa da descrição do item. Em vez de esperar que o departamento de TI execute novamente os dados, você encontra a tabela mostrada na coluna F: G.

Você deseja que PROCV encontre o item em A2 enquanto pesquisa a primeira coluna da tabela em $ F $ 3: $ G $ 30. Quando VLOOKUP encontra a correspondência em F7, você deseja que VLOOKUP retorne a descrição encontrada na segunda coluna da tabela. Cada VLOOKUP que procura uma correspondência exata deve terminar em False (ou zero, que é equivalente a False). A fórmula abaixo está configurada corretamente.
Observe que você usa F4 para adicionar quatro cifrões ao endereço da tabela de pesquisa. Ao copiar a fórmula para baixo na coluna D, você precisa que o endereço da tabela de pesquisa permaneça constante. Existem duas alternativas comuns: Você pode especificar as colunas F: G inteiras como a tabela de pesquisa. Ou você pode nomear F3: G30 com um nome como ItemTable. Se você usar =VLOOKUP(A2,ItemTable,2,False)
, o intervalo nomeado atua como uma referência absoluta.
Sempre que você faz vários VLOOKUPs, precisa classificar a coluna de VLOOKUPs. Classifique ZA e quaisquer erros # N / A virão para o topo. Neste caso, existe um. O item BG33-9 está faltando na tabela de pesquisa. Talvez seja um erro de digitação. Talvez seja um item novo. Se for novo, insira uma nova linha em qualquer lugar no meio de sua tabela de pesquisa e adicione o novo item.

É bastante normal ter alguns erros # N / A. Mas na figura abaixo, exatamente a mesma fórmula está retornando nada além de # N / A. Quando isso acontecer, veja se você consegue resolver o primeiro VLOOKUP. Você está procurando o BG33-8 encontrado em A2. Comece navegando pela primeira coluna da tabela de pesquisa. Como você pode ver, o valor correspondente está claramente em F10. Por que você pode ver isso, mas o Excel não pode ver?

Vá para cada célula e pressione a tecla F2. A figura abaixo mostra F10. Observe que o cursor de inserção aparece logo após o 8.

A figura a seguir mostra a célula A2 no modo Editar. O cursor de inserção está a alguns espaços de distância do 8. Isso é um sinal de que em algum ponto esses dados foram armazenados em um antigo conjunto de dados COBOL. De volta ao COBOL, se o campo Item fosse definido como 10 caracteres e você digitasse apenas 6 caracteres, o COBOL o preencheria com 4 espaços extras.

A solução? Em vez de procurar A2, procure TRIM (A2).

A função TRIM () remove espaços à esquerda e à direita. Se você tiver vários espaços entre as palavras, o TRIM os converterá em um único espaço. Na figura abaixo, há espaços antes e depois de ambos os nomes em A1. =TRIM(A1)
remove todos, exceto um espaço em A3.

A propósito, e se o problema fosse espaços à direita na coluna F em vez da coluna A? Adicione uma coluna de funções TRIM () a E, apontando para a coluna F. Copie esses e cole como valores em F para fazer as pesquisas começarem a funcionar novamente.
O outro motivo muito comum pelo qual PROCV não funciona é mostrado aqui. A coluna F contém números reais. A coluna A contém texto que se parece com números.

Selecione toda a coluna A. Pressione Alt + D, E, F. Isso executa uma operação padrão de Texto em colunas e converte todos os números de texto em números reais. A pesquisa começa a funcionar novamente.

Se você deseja que VLOOKUP funcione sem alterar os dados, você pode usá-lo =VLOOKUP(1*A2,… )
para lidar com números armazenados como texto ou =VLOOKUP(A2&"",… )
quando sua tabela de pesquisa tiver números de texto.
VLOOKUP foi sugerido por Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS e @tomatecaolho. Obrigado a todos vocês.