Avançar para o conteúdo

PROCV vs PROCX no Excel: Tutorial Completo e Comparativo

Etiquetas:

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:

ABC
CódigoProdutoPreço
P001Teclado45,90
P002Rato25,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

AspetoPROCVPROCXVantagem da PROCX
Direção da pesquisaApenas esquerda → direitaQualquer direção (esquerda, direita, acima, abaixo)Muito maior flexibilidade
Especificação da tabelaMatriz completa + nº colunaColuna de pesquisa + coluna(s) de retornoMais intuitivo e seguro
Inserção/exclusão de colunasQuebra a fórmula (altera índice)Não afetaMais robusto
Devolução de múltiplos valoresNão (tem de fazer várias fórmulas)Sim (arrays)Enorme ganho de produtividade
Tratamento de erroPrecisa de SEERRO()Argumento integrado [se_não_encontrada]Mais limpo
Pesquisa aproximadaSimMais opções e controladaMelhor controlo
Pesquisa reversaDifícilFácil (modo_pesquisa = -1)Útil em listas cronológicas
DisponibilidadeTodas as versõesExcel 2021, Microsoft 365 e superior
Performance em grandes dadosBoaExcelente (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

  1. Use Tabelas Excel (Inserir > Tabela) para que os intervalos sejam dinâmicos.
  2. Prefira referências estruturadas (ex: Tabela1[Código]).
  3. Sempre que possível, use correspondência exata (FALSO ou 0).
  4. Combine com SEERRO() no PROCV ou use o argumento nativo na PROCX.
  5. 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).

Comentários Facebook