Início
Excel

Como usar a função PROCV no Excel (com exemplos)

· 4 min de leitura

Como usar a função PROCV no Excel (com exemplos)

O PROCV é uma das funções mais usadas do Excel. Ela procura um valor na primeira coluna de uma tabela e traz uma informação da mesma linha, como o preço de um produto a partir do código ou o telefone de um cliente a partir do nome. Neste tutorial você aprende a sintaxe, vê exemplos práticos e descobre como resolver os erros mais comuns.

Sintaxe do PROCV

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

  • valor_procurado: o que você quer encontrar, por exemplo o código do produto.
  • matriz_tabela: o intervalo onde está a tabela de consulta. O valor procurado precisa estar na primeira coluna desse intervalo.
  • núm_índice_coluna: o número da coluna, dentro da tabela, de onde vem a resposta (1 é a primeira, 2 a segunda...).
  • procurar_intervalo: use FALSO (ou 0) para correspondência exata. É o que você vai usar em quase todos os casos.

Exemplo: buscar o preço pelo código

Suponha uma tabela de produtos no intervalo A2:C50, com o código na coluna A, a descrição na B e o preço na C. Em outra parte da planilha, você digita um código na célula F2 e quer ver o preço em G2:

=PROCV(F2;$A$2:$C$50;3;FALSO)

  1. Clique em G2 e digite =PROCV(.
  2. Clique em F2 (o código digitado) e digite ;.
  3. Selecione a tabela A2:C50 e pressione F4 para fixá-la com cifrões ($). Assim ela não "anda" quando você copiar a fórmula.
  4. Digite ;3;FALSO), porque o preço está na 3ª coluna da tabela, e pressione Enter.

Para trazer a descrição em vez do preço, basta trocar o 3 por 2. O resto da fórmula continua igual.

Buscando dados em outra aba

A tabela de consulta pode ficar em outra planilha do mesmo arquivo. Se ela estiver na aba Produtos, a fórmula fica assim:

=PROCV(F2;Produtos!$A$2:$C$50;3;FALSO)

Você não precisa digitar o nome da aba: ao chegar no segundo argumento, clique na aba e selecione o intervalo com o mouse.

Erros comuns e como resolver

#N/D

O valor procurado não foi encontrado. As causas mais frequentes são:

  • espaços sobrando no começo ou no fim do texto (resolva com =ARRUMAR(F2));
  • número guardado como texto em uma tabela e como número na outra;
  • o código realmente não existe na tabela.

Para mostrar uma mensagem amigável no lugar do erro, envolva a fórmula com SEERRO:

=SEERRO(PROCV(F2;$A$2:$C$50;3;FALSO);"Código não encontrado")

#REF!

O número da coluna é maior que a quantidade de colunas da tabela. Se a tabela tem 3 colunas, o índice não pode ser 4.

Resultado errado ao copiar a fórmula

Faltou fixar a tabela com cifrões. Sem o F4, o intervalo se desloca a cada linha copiada e parte da tabela fica de fora.

Limitações do PROCV

  • Ele só procura na primeira coluna da tabela e só traz informações à direita dela.
  • Se alguém inserir uma coluna no meio da tabela, o número do índice fica errado.
  • Retorna apenas a primeira ocorrência encontrada.

PROCX: a versão moderna

No Microsoft 365, no Excel 2021 ou mais novo e no Excel para a web existe a função PROCX, que resolve essas limitações: procura em qualquer coluna, devolve valores à esquerda ou à direita e já tem uma mensagem própria para quando não encontra nada.

=PROCX(F2;A2:A50;C2:C50;"Não encontrado")

Se o seu arquivo vai ser aberto em versões antigas do Excel, continue com o PROCV, que funciona em todas.

PROCV ou PROCH?

O "V" vem de vertical: o PROCV procura de cima para baixo, em colunas. Quando a tabela está organizada em linhas (os códigos estão na primeira linha), use o PROCH, de horizontal, que funciona do mesmo jeito.

Compartilhar:

Comentários

Ainda não há comentários. Tem alguma dúvida? Pergunte aqui!

Deixe seu comentário

Seu e-mail não será publicado.

Os comentários passam por moderação. Links e mensagens fora do assunto não são publicados.

Continue aprendendo

Excel →