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:
=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.