A função PROCV (VLOOKUP) é uma das ferramentas mais utilizadas no Microsoft Excel há décadas. No entanto, a Microsoft introduziu a PROCX (XLOOKUP), uma função muito mais poderosa, flexível e robusta, disponível nas versões mais recentes do Excel (Microsoft 365, Excel 2021 e posteriores).
Neste artigo, explico passo a passo como usar cada uma, com exemplos práticos, e detalho as principais diferenças para que possa escolher a melhor ferramenta para o seu trabalho. Ideal para quem lida com análise de dados, gestão de stocks, relatórios ou bases de dados.
O que é a função PROCV?
A PROCV pesquisa um valor numa tabela e devolve um valor correspondente de uma coluna à direita.
Sintaxe:
=PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [intervalo_pesquisa])
Argumentos principais:
- valor_procurado: O valor que pretende encontrar (ex: código de produto).
- matriz_tabela: O intervalo completo da tabela (a coluna de pesquisa deve ser a primeira à esquerda).
- núm_índice_coluna: Número da coluna (a contar da esquerda) de onde quer obter o resultado.
- [intervalo_pesquisa]: FALSO (ou 0) para correspondência exata; VERDADEIRO (ou 1) para correspondência aproximada (padrão).
Exemplo prático de PROCV:
Imagine uma tabela com produtos:
| A | B | C |
|---|---|---|
| Código | Produto | Preço |
| P001 | Teclado | 45,90 |
| P002 | Rato | 25,50 |
Para encontrar o preço do código P002:
=PROCV("P002"; A2:C100; 3; FALSO)
Resultado: 25,50
Limitações importantes da PROCV:
- Só pesquisa da esquerda para a direita (a coluna de resultado tem de estar à direita da coluna de pesquisa).
- Se inserir ou eliminar colunas, o núm_índice_coluna pode ficar incorreto.
- Não devolve arrays (várias colunas de uma vez).
- Tratamento de erros (#N/D) menos intuitivo.
- Não permite pesquisa reversa facilmente.
O que é a função PROCX?
A PROCX é a evolução moderna da PROCV. Permite pesquisas em qualquer direção, devolve arrays, tem tratamento de erros integrado e é mais intuitiva.
Sintaxe (versão mais recente):
=PROCX(pesquisa_valor; pesquisa_matriz; matriz_retorno; [se_não_encontrada]; [modo_correspondência]; [modo_pesquisa])
Argumentos principais:
- pesquisa_valor: Valor a procurar.
- pesquisa_matriz: Apenas a coluna (ou linha) onde vai procurar.
- matriz_retorno: Coluna (ou intervalo) de onde quer devolver o(s) resultado(s).
- [se_não_encontrada]: Texto ou valor a devolver se não encontrar (ex: “Não encontrado”).
- [modo_correspondência]: 0 = exata (padrão); 1 = exata ou próximo maior; -1 = exata ou próximo menor; 2 = curingas.
- [modo_pesquisa]: 1 = do início (padrão); -1 = do fim; 2/-2 = pesquisa binária (mais rápida em tabelas grandes ordenadas).
Exemplo prático de PROCX (mesma tabela):
=PROCX("P002"; A2:A100; C2:C100; "Não encontrado")
Vantagens visíveis:
- Não precisa contar colunas.
- Pode ter a coluna de retorno à esquerda da coluna de pesquisa.
- Devolve facilmente várias colunas de uma vez.
Exemplo Avançado: PROCX com múltiplos retornos
Com PROCX pode devolver nome e departamento numa única fórmula:
=PROCX(F2; B2:B11; C2:D11)
Isto devolve um array (várias células) automaticamente.
Diferenças detalhadas entre PROCV e PROCX
| Aspeto | PROCV | PROCX | Vantagem da PROCX |
|---|---|---|---|
| Direção da pesquisa | Apenas esquerda → direita | Qualquer direção (esquerda, direita, acima, abaixo) | Muito maior flexibilidade |
| Especificação da tabela | Matriz completa + nº coluna | Coluna de pesquisa + coluna(s) de retorno | Mais intuitivo e seguro |
| Inserção/exclusão de colunas | Quebra a fórmula (altera índice) | Não afeta | Mais robusto |
| Devolução de múltiplos valores | Não (tem de fazer várias fórmulas) | Sim (arrays) | Enorme ganho de produtividade |
| Tratamento de erro | Precisa de SEERRO() | Argumento integrado [se_não_encontrada] | Mais limpo |
| Pesquisa aproximada | Sim | Mais opções e controlada | Melhor controlo |
| Pesquisa reversa | Difícil | Fácil (modo_pesquisa = -1) | Útil em listas cronológicas |
| Disponibilidade | Todas as versões | Excel 2021, Microsoft 365 e superior | – |
| Performance em grandes dados | Boa | Excelente (suporta pesquisa binária) | Melhor em bases grandes |
Quando usar PROCV ou PROCX?
- Use PROCV se:
- Trabalha em versões antigas do Excel (2016/2019 sem acesso a PROCX).
- Precisa de compatibilidade máxima com ficheiros partilhados.
- Use PROCX (recomendado) se:
- Tem Microsoft 365 ou Excel 2021+.
- Quer fórmulas mais limpas, seguras e eficientes.
- Trabalha com tabelas dinâmicas ou estruturas que mudam frequentemente.
Dica profissional: Na maioria dos casos atuais, a PROCX substitui completamente a PROCV, a PROCH e até combinações de ÍNDICE + CORRESP.
Boas práticas para ambas as funções
- Use Tabelas Excel (Inserir > Tabela) para que os intervalos sejam dinâmicos.
- Prefira referências estruturadas (ex: Tabela1[Código]).
- Sempre que possível, use correspondência exata (FALSO ou 0).
- Combine com SEERRO() no PROCV ou use o argumento nativo na PROCX.
- Teste com dados de teste antes de aplicar em relatórios importantes.
Conclusão
A PROCX representa um avanço significativo face à PROCV. Embora a PROCV continue a funcionar e seja amplamente conhecida, a PROCX oferece mais flexibilidade, segurança e eficiência, tornando-a a escolha recomendada para utilizadores do Excel moderno.
Experimente substituir as suas fórmulas PROCV por PROCX gradualmente — vai notar a diferença imediatamente em termos de legibilidade e manutenção.
Gostou deste tutorial? Deixe o seu comentário abaixo, partilhe com a sua equipa e subscreva o blog para mais conteúdos sobre Excel, produtividade e Microsoft 365.
Artigo atualizado para a versão mais recente do Microsoft Excel (2026).