Procurar um dado em uma tabela a partir de outro é uma das operações mais comuns no Excel: o preço de um produto a partir do código, o e-mail de um cliente a partir do número dele ou o departamento de um funcionário a partir do nome. Durante décadas, a função estrela para isso foi a PROCV. Desde 2019, o Excel inclui a PROCX, uma função mais moderna e flexível. Neste artigo, comparamos as duas e explicamos quando usar cada uma.
Como funciona a PROCV
A PROCV procura um valor na primeira coluna de um intervalo e retorna o valor de outra coluna da mesma linha.
=PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])
Exemplo: você tem uma tabela de produtos em A2:C100 com código, nome e preço. Para obter o preço do código que está em F2:
=PROCV(F2;$A$2:$C$100;3;FALSO)
O último argumento, FALSO, indica que você quer uma correspondência exata. Esquecê-lo é um dos erros mais comuns: sem ele, o Excel procura uma correspondência aproximada e pode retornar um valor incorreto sem avisar.
Limitações da PROCV
- Só procura para a direita: a coluna de pesquisa precisa ser a primeira do intervalo. Se o código está na coluna C e você quer o nome da coluna A, não funciona diretamente.
- Número de coluna fixo: se você inserir uma coluna no meio da tabela, o número 3 deixa de apontar para a coluna certa e a fórmula retorna dados errados.
- Correspondência aproximada por padrão, o que causa erros se você esquecer o
FALSO. - Retorna #N/D quando não encontra o valor, e é preciso envolvê-la em
SEERROpara mostrar algo mais amigável.
Como funciona a PROCX
A PROCX separa a coluna onde você procura da coluna que você quer retornar:
=PROCX(pesquisa_valor; pesquisa_matriz; matriz_retorno; [se_não_encontrada]; [modo_correspondência]; [modo_pesquisa])
O mesmo exemplo anterior ficaria assim:
=PROCX(F2;$A$2:$A$100;$C$2:$C$100;"Não encontrado")
Vantagens da PROCX
- Procura em qualquer direção: a coluna retornada pode estar à esquerda ou à direita.
- Correspondência exata por padrão, o que evita o erro mais frequente da
PROCV. - Não quebra ao inserir colunas, porque as referências são intervalos, não números de coluna.
- Valor se não encontrado integrado, sem necessidade de
SEERRO. - Pode procurar a partir do final, o que é útil para encontrar o último registro de um cliente.
- Pode retornar várias colunas de uma vez se você selecionar um intervalo de várias colunas como matriz de retorno.
Tabela comparativa
| Característica | PROCV | PROCX |
|---|---|---|
| Disponível em | Todas as versões | Excel 365 e 2021 ou posterior |
| Direção da pesquisa | Só para a direita | Qualquer uma |
| Correspondência padrão | Aproximada | Exata |
| Resiste à inserção de colunas | Não | Sim |
| Valor se não encontrado | Requer SEERRO | Integrado |
| Procurar o último valor | Não | Sim |
E ÍNDICE + CORRESP?
Antes de a PROCX existir, os usuários avançados combinavam ÍNDICE e CORRESP para superar as limitações da PROCV:
=ÍNDICE($C$2:$C$100;CORRESP(F2;$A$2:$A$100;0))
Funciona em qualquer direção e não quebra ao inserir colunas. Continua sendo uma boa opção se os seus arquivos precisam funcionar em versões antigas do Excel ou em programas que não suportam a PROCX.
Qual usar?
- Use a PROCX se todos que vão abrir o arquivo tiverem o Excel 365 ou 2021 ou posterior. Ela é mais clara, mais segura e mais poderosa.
- Use ÍNDICE + CORRESP se você precisa de compatibilidade com versões antigas e quer flexibilidade.
- Use a PROCV para pesquisas simples em arquivos que precisam abrir em qualquer versão, sempre com
FALSOno final.
Se um arquivo com PROCX for aberto em uma versão que não a suporta, as células vão mostrar o erro #NOME?.
Erros frequentes nas pesquisas
- Espaços sobrando: «A001 » não corresponde a «A001». Limpe com
ARRUMAR. - Números como texto: o código 1001 armazenado como texto não corresponde ao número 1001.
- Referências relativas: ao copiar a fórmula para baixo, o intervalo se desloca. Use
$para fixá-lo. - Duplicados na coluna de pesquisa: as duas funções retornam apenas a primeira correspondência. Remova duplicados com Remover duplicados no Excel se eles não deveriam existir.
As pesquisas e a comparação de arquivos
As funções de pesquisa são a base para comparar duas listas por uma chave: você procura cada código da lista nova na antiga e compara os valores. Isso funciona bem para uma ou duas colunas, mas fica complicado com tabelas grandes e várias planilhas. Nesses casos, Comparar arquivos Excel mostra o resultado completo sem que você escreva nenhuma fórmula.
Perguntas frequentes
A PROCX funciona no Google Sheets?
Sim, o Google Sheets inclui a XLOOKUP (na versão em português aparece como PROCX), com um funcionamento muito parecido com o do Excel.
Posso procurar com dois critérios?
Com a PROCX, você pode concatenar critérios: =PROCX(F2&G2;A2:A100&B2:B100;C2:C100). Com a PROCV, você precisa de uma coluna auxiliar que junte os dois campos.
Por que a PROCV retorna #N/D se o valor existe?
As causas mais comuns são espaços invisíveis, diferenças entre número e texto ou um intervalo de pesquisa que não inclui a linha. Verifique o tipo de dado das duas colunas e limpe os espaços com ARRUMAR.
Qual é mais rápida em arquivos grandes?
Na prática, a diferença é pequena. O que mais deixa uma pasta de trabalho lenta é usar referências a colunas inteiras em milhares de fórmulas. Limite os intervalos aos dados reais e o cálculo ficará muito mais ágil.
Conclusão
A PROCV continua sendo útil e universal, mas a PROCX é a sua sucessora natural: procura em qualquer direção, usa correspondência exata por padrão e não quebra quando você modifica a tabela. Se você trabalha com versões antigas, ÍNDICE e CORRESP são a alternativa flexível. Dominar essas funções vai economizar horas toda semana. E para comparar arquivos inteiros sem fórmulas, visite a nossa página de ferramentas.
Experimente nossas ferramentas gratuitas
Compare, converta, junte e limpe suas planilhas pelo navegador, sem instalar nada.