PROCV no Excel: como fazer, com exemplos e exercícios
Atualizado em
O PROCV procura um valor na primeira coluna de uma tabela e retorna o valor de outra coluna na mesma linha. Por exemplo, =PROCV(E2;A2:C9;3;FALSO) encontra o código do produto em E2 e retorna o preço da 3ª coluna. Use FALSO para correspondência exata.
Sintaxe do PROCV
=PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])
- valor_procurado
- O valor a encontrar, como um código de produto ou CPF. Ele precisa estar na primeira coluna da tabela.
- matriz_tabela
- A tabela onde procurar, por exemplo
A2:C9. Trave com$($A$2:$C$9) antes de copiar a fórmula. - núm_índice_coluna
- Qual coluna da tabela retornar: 1 é a primeira coluna do intervalo, não a coluna A.
- procurar_intervalo
FALSO(ou 0) para correspondência exata.VERDADEIRO(ou omitido) para correspondência aproximada com a primeira coluna ordenada, útil para faixas.
Pratique PROCV aqui
Digite sua fórmula direto na planilha. Ela é verificada como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.
Encontrar o preço de um produto
Em F2, escreva um PROCV que retorne o preço do código em E2, usando a tabela A1:C9.
| Código | Produto | Preço (R$) | Código | Preço (R$) | |
| P-101 | Mouse sem fio | 24,90 | P-104 | ||
| P-102 | Cabo USB-C | 9,50 | |||
| P-103 | Teclado | 49,00 | |||
| P-104 | Monitor 24" | 189,00 | |||
| P-105 | Suporte para notebook | 35,00 | |||
| P-106 | Webcam HD | 59,90 | |||
| P-107 | Headset | 79,00 | |||
| P-108 | Luminária de mesa | 32,50 |
Como fazer PROCV passo a passo
- Clique na célula do resultado e digite
=PROCV(. - Clique na célula com o valor procurado e digite ponto e vírgula.
- Selecione a tabela, começando pela coluna que tem o valor procurado. Pressione F4 para travar com $.
- Digite o número da coluna, ponto e vírgula,
FALSOe pressione Enter.
Exemplos de PROCV
Preço a partir do código
=PROCV(E2;$A$2:$C$9;3;FALSO)
Retorna o preço do código em E2.
PROCV entre duas planilhas
=PROCV(A2;Produtos!$A:$C;3;FALSO)
A tabela pode estar em outra planilha: coloque o nome da planilha e um ponto de exclamação antes do intervalo.
Comissão por faixa de vendas
=PROCV(D2;$A$2:$B$6;2;VERDADEIRO)
Com VERDADEIRO, o PROCV retorna a maior faixa menor ou igual a D2. A primeira coluna precisa estar em ordem crescente.
Mostrar uma mensagem no lugar de #N/D
=SEERRO(PROCV(E2;$A$2:$C$9;3;FALSO);"Não encontrado")
O SEERRO troca qualquer erro pelo seu próprio texto.
Erros comuns do PROCV e como resolver
| Resultado | Causa | Solução |
|---|---|---|
| #N/D | O valor não está na primeira coluna, tem espaços, ou é um número armazenado como texto (comum com CPF e CEP com zeros à esquerda). Ou o intervalo andou ao copiar a fórmula. | Confira o valor, use ARRUMAR, padronize texto e número e trave o intervalo com $. |
| #REF! | núm_índice_coluna é maior que o número de colunas da tabela. | Aumente o intervalo ou diminua o número da coluna. |
| #VALOR! | núm_índice_coluna é menor que 1. | Use um número de coluna a partir de 1. |
| #NOME? | Fórmula copiada de um site em inglês (VLOOKUP, FALSE) ou vírgula no lugar de ponto e vírgula. | Use os nomes em português e ponto e vírgula. |
| Valor errado, sem erro | procurar_intervalo omitido ou VERDADEIRO em uma tabela fora de ordem. | Coloque FALSO como último argumento. |
PROCV ou PROCX?
O PROCX (Excel 2021 e Microsoft 365) procura à esquerda, usa correspondência exata por padrão e não quebra quando você insere uma coluna. O PROCV funciona em todas as versões e na maioria das planilhas que você recebe no trabalho, então vale saber os dois.
Perguntas frequentes
Por que meu PROCV dá #N/D?
O valor procurado não foi encontrado na primeira coluna. As causas mais comuns são espaços, números armazenados como texto ou um intervalo que andou ao copiar a fórmula. Trave com $.
O PROCV procura à esquerda?
Não. O PROCV só retorna colunas à direita da coluna de procura. Use PROCX ou ÍNDICE e CORRESP para procurar à esquerda.
O que significa FALSO no PROCV?
FALSO pede correspondência exata. Sem ele, o PROCV usa correspondência aproximada e pode retornar a linha errada sem mostrar erro.
Como fazer PROCV entre duas planilhas?
Coloque o nome da planilha antes do intervalo: =PROCV(A2;Planilha2!$A:$C;3;FALSO).
Continue praticando
Os 10 exercícios de PROCV, com explicações e acompanhamento do progresso.
Abrir os exercícios de PROCV