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]))*
| Argumento | Em bom português |
|---|---|
| lookup_value | O que você está procurando (ex.: "P-104") |
| table_array | O intervalo da tabela, com a coluna de busca em primeiro |
| col_index_num | O número da coluna que quer retornar, contando a partir de 1 |
| range_lookup | FALSE (ou FALSO) para correspondência exata (use isso em 95% dos casos) |
Exemplo
| A | B | C | |
|---|---|---|---|
| 1 | Código | Produto | Preço |
| 2 | P-101 | Espresso | 2.50 |
| 3 | P-102 | Latte | 3.50 |
| 4 | P-103 | Chá | 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.