Início › Tutoriais › Como fazer PROCV no Excel: passo

Como fazer PROCV no Excel: passo a passo com exemplos

RESPOSTA RÁPIDA

Aprenda a fazer PROCV no Excel com uma planilha de exemplo: sintaxe, passo a passo entre abas, PROCV por faixa, erros #N/D e #REF! e quando usar o PROCX.

O PROCV procura um valor na primeira coluna de uma tabela e devolve um dado da mesma linha. É o que você usa para achar o preço de um produto pelo código, o e-mail de um cliente pelo CPF ou a nota de um aluno pela matrícula, sem ficar procurando na mão.

A fórmula é =PROCV(valor procurado; tabela; número da coluna; FALSO). Com um exemplo aberto na tela, dá para aprender em uns dez minutos. Abaixo tem a planilha que uso para explicar, os erros que mais aparecem e quando vale trocar o PROCV pelo PROCX.

Resumo rápido

  • Função: PROCV (em inglês, VLOOKUP)
  • Serve para: buscar um valor e trazer uma informação da mesma linha
  • Versões: todas, do Excel 2003 ao Microsoft 365, e o Excel Online gratuito
  • Regra de ouro: use FALSO no último argumento para correspondência exata
  • Limitação: só busca da esquerda para a direita
  • Sucessor: PROCX, no Microsoft 365, Excel 2021 e 2024

O que é o PROCV?

O PROCV é uma função de pesquisa do Excel que localiza um valor na primeira coluna de um intervalo e retorna o conteúdo de outra coluna, na mesma linha. O "V" vem de vertical: a busca desce pela coluna. É a forma mais comum de cruzar duas listas que têm um campo em comum, como um código.

A sintaxe do PROCV

=PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])

ArgumentoO que colocarExemplo
valor_procuradoO que você quer encontrar. Precisa estar na primeira coluna da tabelaA2 (um código)
matriz_tabelaO intervalo onde está a tabela de consultaProdutos!$A$2:$C$6
núm_índice_colunaO número da coluna do resultado, contando da esquerda da tabela (a primeira é 1)3
procurar_intervaloFALSO para busca exata; VERDADEIRO para faixas em lista ordenadaFALSO

Exemplo prático passo a passo

Duas tabelas lado a lado conectadas por uma seta, representando a busca de dados entre tabelas com PROCV

O cenário: uma papelaria tem o cadastro de produtos numa aba chamada Produtos e monta os pedidos numa aba chamada Pedido. Quem digita o pedido só sabe o código, e o preço precisa aparecer sozinho.

Aba Produtos:

ABC
1CódigoProdutoPreço
2P-101Caneta azul2,50
3P-102Caderno 96 folhas18,90
4P-103Marca-texto6,40
5P-104Grampeador32,00
6P-105Pasta catálogo14,70

Aba Pedido, com os códigos digitados na coluna A e as quantidades na B:

ABCD
1CódigoQtd.PreçoTotal
2P-103106,4064,00
3P-101502,50125,00
4P-104232,0064,00
  1. Na aba Pedido, clique em C2.
  2. Digite =PROCV( e clique em A2, o código.
  3. Digite ponto e vírgula, vá até a aba Produtos e selecione A2:C6. Aperte F4 para travar o intervalo: ele vira Produtos!$A$2:$C$6.
  4. Digite ;3, porque o preço é a terceira coluna da tabela selecionada.
  5. Termine com ;FALSO). A fórmula completa: =PROCV(A2;Produtos!$A$2:$C$6;3;FALSO).
  6. Enter. Aparece 6,40.
  7. Arraste a fórmula até C4. Graças aos cifrões, a tabela de consulta não se move e cada linha busca o seu código.
  8. Em D2, calcule o total com =B2*C2 e arraste também.

O passo 3 é o que mais gente esquece. Sem o $, ao arrastar para a linha 3 a tabela vira A3:C7, depois A4:C8, e os primeiros produtos somem da busca. O sintoma é um #N/D que aparece "do nada" nas linhas de baixo.

Esconder o #N/D com SEERRO

Se alguém digitar um código que não existe, o PROCV devolve #N/D. Numa planilha que outras pessoas usam, prefiro uma mensagem clara:

=SEERRO(PROCV(A2;Produtos!$A$2:$C$6;3;FALSO);"Código não cadastrado")

Só não use SEERRO para esconder erro de fórmula mal montada. Ele engole qualquer erro, inclusive o #REF! de uma coluna errada, e você deixa de perceber o problema.

PROCV com VERDADEIRO: buscar por faixa

O único caso em que uso VERDADEIRO é tabela de faixas, como comissão por volume de vendas. A primeira coluna precisa estar em ordem crescente:

JK
1Vendas a partir deComissão
202%
310.0003%
425.0005%
550.0007%

Para vendas de 30.000 em H2: =PROCV(H2;$J$2:$K$5;2;VERDADEIRO) devolve 5%. O Excel não acha 30.000, então pega a maior faixa que não passa do valor, que é 25.000.

Erros comuns do PROCV (e como resolver)

ErroO que significaComo resolver
#N/DO valor não foi encontrado na primeira colunaConfira espaços extras (use ARRUMAR), número gravado como texto e se o intervalo está travado com $
#REF!O número da coluna é maior que o total de colunas da tabelaNa tabela A:C, o índice máximo é 3
#VALOR!Número da coluna menor que 1, ou valor procurado com mais de 255 caracteresUse índice 1 ou maior e encurte a chave de busca
#NOME?Nome da função escrito errado ou texto sem aspasConfira a grafia de PROCV e as aspas
Resultado errado, sem erroO último argumento ficou vazio ou VERDADEIRO numa lista fora de ordemEscreva FALSO

Sobre o #N/D por "número como texto": se o código na aba Pedido é 101 (número) e no cadastro está '101 (texto), o PROCV não considera os dois iguais. Um triângulo verde no canto da célula costuma denunciar isso. Selecione a coluna, clique no aviso e escolha Converter em número.

PROCV, PROCX ou ÍNDICE + CORRESP?

Planilha com uma célula destacada como resultado e um sinal de confirmação verde
SituaçãoMelhor escolha
Busca simples, da esquerda para a direita, em qualquer versãoPROCV
O resultado está à esquerda da coluna de buscaPROCX ou ÍNDICE + CORRESP
Tabela que ganha colunas com frequênciaPROCX ou ÍNDICE + CORRESP (não dependem do número da coluna)
Arquivo que vai para quem tem Excel 2019 ou mais antigoPROCV ou ÍNDICE + CORRESP
Microsoft 365 na empresa inteiraPROCX

O PROCV ainda é o mais cobrado em processos seletivos e em provas de informática, e metade das planilhas que você vai herdar no trabalho usa ele. Vale dominar mesmo que depois você migre para o PROCX.

Dicas para o PROCV não falhar

  • Escreva FALSO sempre que a busca for por código, nome ou documento.
  • Trave a tabela com F4 antes de arrastar a fórmula.
  • Deixe a coluna de busca como a primeira do intervalo selecionado.
  • Transforme o cadastro em Tabela (Ctrl+T): novas linhas entram na busca sem você mexer na fórmula.
  • Se precisar de duas condições, crie uma coluna auxiliar que junte as duas chaves com & e busque por ela.

Perguntas frequentes

PROCV e VLOOKUP são a mesma coisa?

Sim. PROCV é o nome em português e VLOOKUP, em inglês. Para usar uma fórmula de um tutorial em inglês, troque o nome e as vírgulas por ponto e vírgula.

Por que meu PROCV retorna #N/D se o valor está lá?

Em nove de cada dez casos é espaço sobrando no fim do texto, número gravado como texto ou intervalo que andou ao arrastar a fórmula. Teste com =A2=Produtos!A4: se der FALSO para dois valores que parecem iguais, o problema está no dado.

O PROCV busca para a esquerda?

Não. Ele só devolve colunas à direita da coluna de busca. Para buscar à esquerda, use o PROCX ou ÍNDICE com CORRESP.

Posso usar PROCV entre planilhas ou arquivos diferentes?

Entre abas do mesmo arquivo, sim, como no exemplo acima. Entre arquivos também funciona, mas o arquivo de origem precisa estar acessível no mesmo caminho quando você atualizar os vínculos.

Como fazer PROCV com duas condições?

Crie uma coluna auxiliar à esquerda do cadastro com =A2&"|"&B2 e busque pela mesma junção: =PROCV(F2&"|"&G2;...). Se o objetivo é somar por duas condições, a SOMASES resolve sem gambiarra.

O PROCV retorna o primeiro ou o último valor encontrado?

O primeiro, de cima para baixo. Se o código aparece duas vezes, a segunda ocorrência é ignorada. Para pegar a última, use o PROCX com modo de pesquisa -1.

Preciso de uma versão paga do Excel para usar PROCV?

Não. O PROCV funciona no Excel Online gratuito e em qualquer versão instalada. Se ainda não tem o Excel, veja como baixar o Excel grátis pelo site oficial.

Para continuar

O PROCV é uma das funções do guia de fórmulas essenciais do Excel, ao lado de SE, SOMASE e CONT.SE. A referência oficial está na página da função PROCV no suporte da Microsoft, e a do sucessor, na página do PROCX.

Continue lendo