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)
- Clique em G2 e digite
=PROCV(. - Clique em F2 (o código digitado) e digite
;. - 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.
- 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.
Comentários
Ainda não há comentários. Tem alguma dúvida? Pergunte aqui!
Deixe seu comentário
Respondendo a ·





