Procx Excel – Como utilizar a função

Aprenda neste artigo como usar a função procx do Excel em 3 minutos. Veja também detalhes baixe o download da planilha exemplo.

Download da planilha Procx Excel

Para realizar o download de uma planilha de exemplo clique no botão abaixo, o download é imediato.

Baixe a planilha

Procx Excel – Como utilizar a função

O Procx Excel é uma função de busca e referência. Neste artigo você aprenderá como utilizar a função que substitui o PROCV e também o PROCH com um dinamismo e velocidade superiores.

Objetivo

A função Procx é um upgrade da função Procv e Proch e tem por finalidade realizar a busca de dados em listas ou tabelas do Excel na horizontal ou na vertical  à partir de uma chave e retornar outro dado.

Retorno

O retorno dos dados pode ser uma única célula ou ainda uma matriz dinâmica.

Sintaxe

=PROCX(pesquisa_valor; pesquisa_matriz; matriz_retorno; [se_não_encontrado]; [modo_correspondência]; [modo_pesquisa])

  1. pesquisa_valor: Obrigatório. O código da chave a ser pesquisada, por exemplo o código de um cliente.
  2. pesquisa_matriz: Obrigatório. Local aonde será pesquisada a chave.
  3. matriz_retorno: Obrigatório. A lista de dados aonde serão retornados os dados.
  4. [se_não_encontrado]: Não obrigatório. Esta função substitui o uso da função SE_ERRO em conjunto com a PROCV, permitindo nesse caso colocar “NÃO LOCALIZADO” por exemplo ou então “” para ficar vazio a célula.
  5. [modo_correspondência]: Não obrigatório.A forma como será realizada a pesquisa, sendo o padrão 0 pois é a correspondência exata utilizada para buscas de códigos por exemplo.
    0: Correspondência exata
    -1:Correspondência exata ou próximo item menor
    1:Correspondência exata ou próximo item maior
    2:Correspondência de caractere coringa
  6. [modo_pesquisa]: Não obrigatório.Esta é mais uma melhoria em relação ao PROCX. É importante entender como utilizar para evitar erros. O 1 e -1 se referem a busca padrão, observando item a item, mudando apenas a ordem da busca, e a pesquisa binária exige que os dados estejam classificados para funcionar, senão ela poderá retornar dados incorretos, a diferença é que a pesquisa binária é muito mais rápida.
    1: Pesquisar do primeiro ao último
    -1:Pesquisar do último ao primeiro
    2 : Pesquisa binária (ordem de classificação crescente)
    -2: Pesquisa binária (ordem de classificação decrescente)

Como Usar

A função PROCX permite a solução de diversos problemas de busca. Vamos ver algumas destas variações passo-a-passo.

PROCX Vertical – Antigo Procv – Forma básica mais utilizada

De uma forma simples, vejamos o seguinte exemplo de problema.

Temos uma lista de clientes e gostaríamos de ao digitar o código retornar algumas informações de forma automática.

A tabela de dados original é:

Procx Excel 1

Na outra lista, gostaríamos que ao digitar o código na coluna ID que fossem retornados os dados automaticamente para as colunas Telefone, e-mail, CPF, CEP e Nome.

Procx Excel 2

Para realizar a consulta de forma automática para apenas uma linha nós utilizamos a seguinte configuração, considerando a lista de busca $B$7:$P$3007 e a lista aonde estarão as buscas nas colunas R à W.

A fórmula utilizada então é:

=PROCX($R$8;$B$8:$B$3007;M8:M3007;“”) aonde temos:

  • $R$8: O que vai ser procurado, no caso, o código do cliente 1
  • $B$8:$B$3007: Aonde vai ser procurado, no caso a primeira coluna da lista aonde estão os dados, mas não precisa ser a primeira coluna, coluna ID que contém o código do cliente.
  • M8:M3007: O que vai ser retornado, precisa ter o mesmo tamanho da lista de busca, no caso a coluna Telefone.
  • “”: O que retornar se não encontrar. É como se utilizássemos um SEERRO na função PROCV. Caso não encontre os dados o que ele deveria retornar. No caso colocamos “” para que a função retorne uma célula vazia.

PROCX Vertical – Antigo Proch

A função PROCX substitui também a função PROCH, permitindo uma busca horizontal dos dados, retornando as informações de uma coluna ao invés de uma linha. Fica mais claro com um exemplo, veja a lista seguinte:

Procx Excel 3

Com base nesta lista nós gostaríamos de retornar a lista de meses e também a lista do mês de acordo com o que foi digitado.

Procx Excel

Para isso utilizamos os seguintes parâmetros no PROCX:

=PROCX(I7;B7:F7;B8:F19)

  • I7: Campo que está sendo consultado na coluna, no caso estamos procurando o mês.
  • B7:F7: Aonde será procurado o título da coluna, no caso as colunas Mês, Norte, Sul, Leste e Oeste.
  • B8:F8: São selecionadas todas as informações abaixo dos títulos das colunas, ao retornar as informações do PROCX teremos tudo o que há abaixo da coluna. Caso queira pode retornar também B8:F19 para retornar uma consulta de matriz dinâmica com todos os dados abaixo das colunas.

Download da planilha Procx Excel

Para realizar o download de uma planilha de exemplo clique no botão abaixo, o download é imediato.

Baixe a planilha

Avalie este post

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

plugins premium WordPress