PROCX no Excel: o que é, como usar e por que substituir o PROCV

Se você já domina o PROCV e quer dar um salto de qualidade nas suas buscas no Excel, chegou a hora de conhecer o PROCX. Lançado com o Microsoft 365, o PROCX é a evolução direta do PROCV e resolve todas as limitações que a função mais famosa do Excel sempre teve. Neste artigo iremos mostrar o que é o PROCX, como usar, quais são as diferenças em relação ao PROCV e por que você deveria migrar o quanto antes.

O que é o PROCX?

O PROCX (em inglês, XLOOKUP) é uma função de busca do Excel disponível no Microsoft 365 e no Excel 2021. Ele substitui tanto o PROCV quanto o PROCH (busca horizontal), reunindo as funcionalidades dos dois em uma única função muito mais flexível e poderosa.

Com o PROCX, você consegue buscar valores em qualquer direção, retornar múltiplas colunas de uma vez, definir um valor padrão quando o resultado não é encontrado e escolher o tipo de correspondência de forma muito mais intuitiva do que no PROCV.

A sintaxe do PROCX

A estrutura do PROCX é a seguinte:

=PROCX(valor_procurado; matriz_de_pesquisa; matriz_de_retorno; [se_não_encontrado]; [modo_de_correspondência]; [modo_de_pesquisa])

Os três primeiros parâmetros são obrigatórios e os três últimos são opcionais:

  • valor_procurado: o valor que você quer buscar
  • matriz_de_pesquisa: o intervalo onde a busca será feita
  • matriz_de_retorno: o intervalo de onde o resultado será retornado
  • se_não_encontrado: o que exibir caso o valor não seja encontrado (substitui o SEERRO)
  • modo_de_correspondência: o tipo de correspondência (0 = exata, -1 = menor, 1 = maior, 2 = curinga)
  • modo_de_pesquisa: a direção da busca (1 = do início, -1 = do fim, 2 = binária crescente)

Exemplo básico do PROCX

Imagine que você tem uma tabela de produtos com o código na coluna A e o nome na coluna B. Para buscar o nome do produto cujo código está na célula E2:

=PROCX(E2; A:A; B:B)

Repare como é mais simples do que o PROCV: você não precisa contar o número da coluna de retorno. Você referencia diretamente o intervalo de onde quer trazer o resultado.

Tratamento de erro integrado

Uma das maiores vantagens do PROCX é que ele tem o tratamento de erro integrado no quarto parâmetro. Com o PROCV, você precisava sempre envolvê-lo com SEERRO para evitar o #N/D. Com o PROCX, basta usar o quarto parâmetro:

=PROCX(E2; A:A; B:B; "Produto não encontrado")

Se o valor não for encontrado, a célula exibirá “Produto não encontrado” ao invés do erro. Isso simplifica muito as fórmulas.

Busca para a esquerda

O PROCV só consegue retornar valores de colunas à direita da coluna de busca. O PROCX não tem essa limitação. Você pode buscar por qualquer coluna e retornar valores de qualquer outra coluna, inclusive à esquerda.

Por exemplo, você tem o nome na coluna B e o código na coluna A. Para buscar pelo nome e retornar o código:

=PROCX(E2; B:B; A:A)

Com o PROCV, essa operação não seria possível sem truques ou sem reorganizar a tabela.

Retornando múltiplas colunas

Outra vantagem poderosa do PROCX é retornar múltiplas colunas de uma vez só. Se a sua tabela tem o código na coluna A, o nome na coluna B e o preço na coluna C, você consegue retornar tanto o nome quanto o preço com uma única fórmula:

=PROCX(E2; A:A; B:C)

Essa fórmula retorna automaticamente os valores de B e C para a linha encontrada, preenchendo as células adjacentes. Isso é possível graças ao recurso de arrays dinâmicos do Excel 365.

Busca do último para o primeiro

O PROCV sempre retorna o primeiro resultado encontrado. Mas e se você quisesse o último? O PROCX permite isso usando o sexto parâmetro com o valor -1:

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

=PROCX(E2; A:A; B:B; "Não encontrado"; 0; -1)

Isso é extremamente útil em listas de histórico, como quando você quer saber o último preço de um produto ou o último pedido de um cliente.

Busca com curingas

O PROCX também aceita curingas quando você define o modo_de_correspondência como 2. Assim você consegue buscar por correspondência parcial, como “contém a palavra Notebook”:

=PROCX("*Notebook*"; A:A; B:B; "Não encontrado"; 2)

Comparação direta: PROCV versus PROCX

Para deixar bem claro as diferenças entre as duas funções, veja um resumo:

  • Busca para a esquerda: PROCV não consegue, PROCX consegue
  • Múltiplas colunas de retorno: PROCV não consegue, PROCX consegue
  • Tratamento de erro integrado: PROCV não tem, PROCX tem
  • Busca do último ao primeiro: PROCV não tem, PROCX tem
  • Compatibilidade com versões antigas: PROCV funciona em todas, PROCX só no Excel 365 e 2021

Quando usar o PROCV e quando usar o PROCX?

Se você trabalha com Microsoft 365 ou Excel 2021 e as planilhas que você cria são usadas apenas por pessoas que também têm essas versões, use o PROCX sem hesitar. Ele é mais simples, mais poderoso e mais seguro.

Se as planilhas precisam funcionar em versões mais antigas do Excel, como Excel 2016 ou Excel 2019, o PROCV continua sendo a escolha necessária, pois o PROCX não está disponível nessas versões.

O PROCX vai substituir completamente o PROCV?

Com o tempo, sim. À medida que mais empresas migram para o Microsoft 365, o PROCX vai se tornando o padrão. Porém, como ainda há muitas empresas usando versões antigas do Excel, o PROCV ainda vai ser necessário por muito tempo. O ideal é dominar os dois e saber quando aplicar cada um.

Se você curtiu esse artigo onde mostramos como usar o PROCX no Excel e por que ele é melhor que o PROCV, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *