Como Usar PROCX Excel – 5 Exemplos Práticos

Veja como usar o Procx no Excel com exemplos práticos passo-a-passo com download gratuito.

Como Usar a Função Procx no Excel

A função Procx tem por finalidade localizar e retornar um conjunto de células à partir de uma chave.

Versões do Excel: Excel do Microsoft 365, Excel do Microsoft 365 para Mac, Excel para a Web, Excel 2021, Excel 2021 para Mac, Excel 2019, Excel 2016, Excel para iPad, Excel para iPhone, Excel para tablets Android, Excel para telefones Android

Sintaxe da função: =PROCX(pesquisa_valor; pesquisa_matriz; matriz_retorno; [se_não_encontrada]; [modo_correspondência]; [modo_pesquisa])

  • pesquisa_valor: O valor a ser pesquisado. Se omitido, o XLOOKUP retornará células em branco encontradas.
  • pesquisa_matriz: A matriz ou intervalo a classificar
  • matriz_retorno: A matriz ou intervalo a retornar
  • [se_não_encontrada]: Quando uma coincidência válida não é encontrada, retorna o texto [se_não_encontrada] que você fornece.
  • [modo_correspondência]
  • Especificar o tipo de correspondência:

0 – Correspondência exata. Se nenhum for encontrado, retornar #N/A. Esse é o padrão.

-1 – Correspondência exata. Se nenhum for encontrado, retorna o próximo item menor.

1 – Correspondência exata. Se nenhum for encontrado, retorna o próximo item maior.

2 – Uma correspondência de curingas, em que *,? e ~ têm um significado especial.

Especificar o modo de pesquisa a ser usado:

  • [modo_pesquisa]:

1 – Executar uma pesquisa começando do primeiro item. Esse é o padrão.

-1 – Executar uma pesquisa reversa começando do último item.

2 – Executar uma pesquisa binária que dependa da classificação da matriz_procurada em ordem crescente. Caso contrário, resultados inválidos serão retornados.

-2 – Executar uma pesquisa binária que dependa da classificação da matriz_procurada em ordem decrescente. Caso contrário, resultados inválidos serão retornados.

Procx Vertical

O Procx permite a busca vertical de dados pesquisando as informações na vertical à partir de uma chave e retornando as informações de uma determinada coluna.

procx excel 5

No exemplo acima realizamos a busca dos dados à partir dos códigos das licenças e temos o retorno das colunas.

No exemplo realizamos a consulta conforme abaixo:

=PROCX(H8:H11;B8:B24;C8:C24)

Na busca podemos passar uma lista de chaves e pesquisar em uma determinada coluna.

Então definimos a coluna de consulta, que tem o ID, e o retorno que temos é o retorno da coluna de Nome que foi selecionada.

Procx Horizontal

O Procx permite também a consulta horizontal como a função PROCH que é a função antiga horizontal.

procx excel 4

Para isso usamos a função: =PROCX(“Norte”;C7:F7;C8:F19)

Nela passamos por exemplo o nome Norte e buscamos as informações que estão abaixo da coluna desejada, então buscamos pelos nomes ao topo da coluna e retornamos as informações abaixo das colunas definidas.

Procx Parte de Texto

O Procx permite também a consulta de dados com coringas para retornar os textos.

Para consultar os dados à partir da consulta de texto pode usar este código:

=PROCX(“*sousa*“;B8:B24;C8:C24;;2)

Veja que temos então a consulta passando o texto com * para que sejam consultados os dados à partir de parte do texto.

Assim temos o retorno do primeiro nome encontrado com a parte do texto, como vemos abaixo.

procx excel 3

Procx Excel Vertical e Horizontal

Uma outra forma de consulta é a vertical e horizontal ao mesmo tempo.

Nele realizamos a consulta do código do registro e o nome das colunas para termos então o retorno do valor na matriz.

procx excel 2

Para isso usamos a fórmula abaixo:

=PROCX(I8:I13;C8:C13;PROCX(J7;B7:G7;B8:G13))

Veja que temos então uma busca vertical na coluna C que é a coluna Reg e na consulta B7:G7 temos a consulta dos dados conforme o cabeçalho selecionado.

Esta consulta não precisa ser necessariamente pelo código, mas pode ser por textos, datas ou parte de texto.

Procx Excel Aproximado

O Procx Excel também permite a consulta de valores aproximados.

Veja por exemplo a situação abaixo aonde temos a pontuação de crediário dentro de uma tabela de pontuação.

Para isso use a função Procx abaixo:

=PROCX(C8:C17;F8:F13;G8:G13;;-1)

Nela passamos a função o método de correspondência -1 Correspondência Exata ou Próximo Item Menor no parâmetro de [modo_correspondência].

Passamos o que desejamos consultar, aonde e o que desejamos retornar, apenas temos a mudança colocando o modo de correspondência acima.

procx excel 1

Com isso temos uma classificação automática dos dados conforme a tabela de classificação acima.

Para estudar pode baixar também uma planilha de exemplo de Procx no Excel.

Download Planilha PROCX Excel com Exemplos Práticos

Clique no botão abaixo para realizar o  download do arquivo de exemplo:

Baixe a planilha


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel