cellio

PROCV no Excel (VLOOKUP): Guia Prático com Exemplos

Aprenda PROCV no Excel passo a passo: os 4 argumentos, correspondência exata, travar referências com $ e corrigir erros #N/D facilmente.

Por Ayoub Farid · · 4 min de leitura

O VLOOKUP (conhecido como PROCV no Excel em português) é uma das funções do Excel mais buscadas por um bom motivo: praticamente qualquer trabalho envolve procurar um dado em uma planilha. Descobrir o preço de um produto pelo código, o departamento de um colaborador pela matrícula ou a nota de um aluno pelo nome. Veja como ele funciona na prática, sem termos complicados.

O que o PROCV faz

Ele procura um valor na primeira coluna de uma tabela, encontra a linha correspondente e retorna a informação de uma coluna que você escolher à direita.

Sintaxe

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

*(No Excel em português, a fórmula equivalente é =PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo]))*

ArgumentoEm bom português
lookup_valueO que você está procurando (ex.: "P-104")
table_arrayO intervalo da tabela, com a coluna de busca em primeiro
col_index_numO número da coluna que quer retornar, contando a partir de 1
range_lookupFALSE (ou FALSO) para correspondência exata (use isso em 95% dos casos)

Exemplo

ABC
1CódigoProdutoPreço
2P-101Espresso2.50
3P-102Latte3.50
4P-103Chá2.00

Com o código "P-102" na célula F2:

=VLOOKUP(F2,A2:C4,3,FALSE)   → 3.50

A coluna 3 da tabela é o Preço. Se você trocar o número 3 por 2, a fórmula trará "Latte".

Trave o intervalo antes de arrastar a fórmula para baixo

Se você precisa buscar uma lista inteira de códigos e arrastar a fórmula para baixo, o intervalo da tabela vai se deslocar (A3:C5, A4:C6…) e as buscas no final da lista vão falhar. Para evitar isso, trave a tabela com uma referência absoluta:

=VLOOKUP(F2,$A$2:$C$4,3,FALSE)

Esse é o erro número um de PROCV em qualquer teste de Excel para entrevista de emprego. Veja mais detalhes sobre referências absolutas.

Correspondência exata vs aproximada

  • FALSE (ou 0 / FALSO): busca o valor exato. Retorna #N/A (ou #N/D) se não encontrar. É o ideal para códigos, nomes e IDs.
  • TRUE (ou 1 / VERDADEIRO / omitido): busca o valor aproximado. Encontra o maior valor que seja menor ou igual ao que você procura. Serve apenas para faixas de valores ordenadas, como faixas de comissão ou faixas salariais de IR.

Se você deixar o último argumento em branco, o Excel assume TRUE, o que costuma gerar resultados errados em silêncio quando a lista não está em ordem. Por isso, sempre digite FALSE, a menos que esteja lidando deliberadamente com faixas.

Como tratar o erro "não encontrado"

=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Not found")

(No Excel em português, use a função SEERRO).

Confira o guia completo sobre a função IFERROR (SEERRO). Se você estiver recebendo o erro #N/A mesmo sabendo que o valor está na tabela, leia nosso guia sobre VLOOKUP não funcionando.

Fazendo a busca em outra aba

=VLOOKUP(A2,Prices!$A$2:$C$500,3,FALSE)

*(No Excel em português, substitua Prices! pelo nome da sua aba, como Precos! seguido de ponto de exclamação).*

As limitações do PROCV

  • Ele só faz buscas para a direita. Se a coluna com a resposta estiver à esquerda da coluna de busca, você precisará usar INDEX MATCH (ÍNDICE/CORRESP) ou XLOOKUP (PROCX).
  • O número fixo da coluna pode quebrar a fórmula se alguém inserir uma nova coluna no meio da tabela.
  • Ele traz sempre apenas o primeiro resultado correspondente encontrado.

Por conta dessas limitações, a Microsoft criou o XLOOKUP (PROCX). Veja o comparativo completo em XLOOKUP vs VLOOKUP. Ainda assim, o PROCV funciona em qualquer versão do Excel e continua sendo muito cobrado no mercado, então é essencial aprender Excel dominando ambos.

Pratique na prática

Funções de busca como VLOOKUP, XLOOKUP e INDEX/MATCH são temas de novos módulos no Cellio. E as lições atuais já ensinam a parte em que a maioria erra: travar intervalos com $ antes de arrastar a fórmula para baixo.

Perguntas frequentes

Como fazer um PROCV (VLOOKUP) no Excel?

Use a estrutura =VLOOKUP(o_que_procura, tabela, número_da_coluna, FALSE). Exemplo: =VLOOKUP(F2,$A$2:$C$100,3,FALSE). Em português: =PROCV(F2;$A$2:$C$100;3;FALSO).

Por que o PROCV retorna o erro #N/A (ou #N/D)?

Geralmente porque o valor não foi encontrado de forma idêntica: pode haver espaços extras invisíveis, números salvos como texto ou o valor não está na primeira coluna da seleção.

O que significa FALSE no PROCV?

Significa que a busca será exata. O valor TRUE ativa a busca aproximada em listas pré-ordenadas.

Devo usar PROCV (VLOOKUP) ou PROCX (XLOOKUP)?

Use PROCX se todos que acessam o arquivo utilizarem o Excel 2021, Microsoft 365 ou o Planilhas Google (Google Sheets). Mantenha o PROCV se o arquivo precisar funcionar em versões mais antigas do Excel.

Continue lendo