O PROCX foi lançado em 2019 para o Microsoft 365 e desde então tornou-se a função de busca mais completa do Excel. Resolve as principais limitações do PROCV — busca em qualquer direção, não quebra com inserção de colunas, tratamento de erro nativo e retorno de múltiplas colunas.
Sintaxe do PROCX
=PROCX(valor_procurado; matriz_procura; matriz_retorno; [se_não_encontrado]; [modo_correspondência]; [modo_pesquisa])
- valor_procurado: o que você quer buscar
- matriz_procura: onde buscar (uma coluna ou linha)
- matriz_retorno: o que retornar (pode ser uma ou várias colunas)
- se_não_encontrado: valor a retornar quando não encontrar (substitui SEERRO)
- modo_correspondência: 0=exata (padrão), -1=menor valor, 1=maior valor, 2=curinga
- modo_pesquisa: 1=do início ao fim, -1=do fim ao início (retorna o último match)
Exemplos práticos
Busca simples (equivalente ao PROCV)
=PROCX(A2; Produtos!A:A; Produtos!B:B; "Não encontrado")
Busca da direita para a esquerda (impossível no PROCV)
=PROCX(A2; Produtos!C:C; Produtos!A:A) — busca na coluna C e retorna da coluna A.
Retornando múltiplas colunas de uma vez
=PROCX(A2; Produtos!A:A; Produtos!B:D) — retorna as colunas B, C e D de uma só vez (derrama nos campos adjacentes automaticamente).
Último valor correspondente (modo pesquisa reverso)
=PROCX(A2; B:B; C:C; "N/A"; 0; -1) — encontra a última ocorrência do valor.
PROCX vs. PROCV: as diferenças principais
- PROCX busca em qualquer direção; PROCV só da esquerda para a direita
- PROCX tem tratamento de erro nativo (5º argumento); PROCV exige SEERRO
- PROCX não usa número de coluna fixo; PROCV quebra se colunas forem inseridas
- PROCX retorna múltiplas colunas; PROCV retorna apenas uma
- PROCX está disponível apenas no Microsoft 365 e Excel 2021+
Quando ainda usar PROCV ou ÍNDICE+CORRESP
Use PROCV quando o arquivo precisa ser compatível com Excel 2019 ou versões anteriores. Use ÍNDICE+CORRESP para lookups bidirecionais com dois critérios — o PROCX não resolve isso nativamente sem aninhamento complexo.
Perguntas frequentes
O PROCX funciona com curingas?
Sim. Use o modo_correspondência = 2 e o curinga no valor_procurado: =PROCX("*"&A2&"*"; B:B; C:C; "N/A"; 2).
PROCX é mais rápido que PROCV?
Sim, especialmente em tabelas grandes. O PROCX usa um algoritmo de busca binária mais eficiente e não precisa varrer a tabela coluna a coluna.