PROCX Com Mais de uma Condição no Excel – Truque Avançado

Aprenda como realizar o PROCX com mais de uma condição no Excel! Descubra como executar o PROCX Duplo e Triplo no Excel com este truque avançado.

Para fazer PROCX com mais de uma condição no Excel, junte os critérios em uma única chave de busca: concatene as colunas com o operador & tanto no valor procurado quanto na matriz de pesquisa (ex.: =PROCX(A2&B2; Base!A:A&Base!B:B; Base!C:C)). Assim o PROCX cruza dois ou mais campos ao mesmo tempo, no que se chama de PROCX duplo ou triplo.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

PROCX Com Mais de uma Condição no Excel – Truque Avançado no Excel

Nesta aula, você vai aprender um truque avançado no Excel que ensina como realizar o PROCX com mais de uma condição. Isso permitirá a busca de resultados com base em 2, 3 ou até mais condições simultaneamente.

Com o PROCX duplo no Excel, você poderá inserir duas condições para avaliação simultânea, sem a necessidade de criar colunas auxiliares.

Este processo é bastante simples e possibilitará a execução do PROCX Triplo no Excel, com a flexibilidade de poder ampliar e passar quantas condições desejar.

Já conhecia esse recurso do Excel? Então vem comigo que eu vou te mostrar como fazer PROCX com mais de uma condição no Excel.

Explicação da Base de Dados e do Objetivo

Possuímos uma tabela que registra as vendas de uma empresa específica, incluindo dados sobre a divisão, nome do vendedor, região da venda e o número da nota fiscal correspondente.

Base de dados

A partir desta tabela, foi implementada uma validação de dados na célula B4, permitindo a seleção do nome do vendedor desejado de acordo com os registros da tabela.

O objetivo é que, ao escolher o nome do vendedor na célula B4, o número da nota fiscal associado a esse vendedor seja automaticamente exibido.

PROCX no Excel

Esse objetivo pode ser alcançado tanto utilizando o PROCV quanto o PROCX. Vamos realizar esse processo utilizando a função PROCX, uma fórmula mais recente disponível na versão do Microsoft 365.

Como exemplo, vamos pesquisar a NF Venda da vendedora Thaina Junqueira. Para a função PROCX, precisaremos dos seguintes argumentos:

Valor Procurado: A célula B4, onde está o nome da vendedora que estamos buscando.

  • Matriz de Pesquisa: A coluna onde iremos buscar o valor desejado, que, neste caso, é a coluna Vendedor inteira (B7:B405).
  • Matriz de Retorno: A coluna que contém o resultado desejado, neste caso, NF Venda (D7:D405).
  • Argumento Opcional: Uma mensagem personalizada caso a vendedora não seja encontrada. Vamos utilizar “Não encontrado”.
  • Modo de Correspondência: Como queremos uma correspondência exata, passamos o número 0.

Dessa forma, a fórmula final ficará:

Codigo
=PROCX(B4;B7:B405;D7:D405; "Não encontrado";0)
PROCX

Ao aplicar essa fórmula, obteremos o número da nota fiscal correspondente à vendedora Thaina Junqueira.

Resultado da PROCX

Problema com o Resultado

Nossa função foi aplicada corretamente e, de fato, retornou uma nota fiscal referente à vendedora Thaina Junqueira. Contudo, ao verificar todas as vezes que essa vendedora aparece na tabela de vendas, percebemos que ela possui mais de uma venda realizada.

Todas as vezes que a vendedora Thaina aparece na tabela

No entanto, o resultado da busca retorna apenas um valor, que é o da primeira nota fiscal encontrada.

Essa é uma limitação presente tanto no PROCV quanto no PROCX. Ambas as funções retornam apenas a primeira correspondência encontrada.

PROCX Duplo no Excel

Vamos considerar a situação em que, além de buscar a Nota Fiscal pelo nome do vendedor, desejamos também especificar a região em que a venda foi realizada.

Nesse caso, teremos duas condições para analisar: a condição da região da venda e do nome do vendedor. Como exemplo, vamos localizar a nota fiscal referente à região Sudeste, feita pela vendedora Thaina Junqueira.

Duas condições para buscar

Para resolver essa situação usando PROCV, seria necessário criar uma coluna auxiliar para localizar a nota fiscal correspondente.

No entanto, com o PROCX, isso não é necessário, pois podemos trabalhar com ele avaliando mais de uma condição. A fórmula será a seguinte:

Codigo
=PROCX(1;(B7:B405=B4)*(C7:C405=A4);D7:D405, "Não Encontrado"; 0))
PROCX Duplo no Excel

No primeiro argumento, passamos o número 1 como o valor procurado. Para o Excel, o número 1 corresponde a verdadeiro, e o número 0 a falso. Estamos dizendo que queremos encontrar o valor verdadeiro de acordo com as condições definidas.

Essas condições são definidas no segundo argumento, a matriz de pesquisa. Como temos mais de uma condição, precisamos separá-las dentro de parênteses.

A primeira condição define que queremos apenas as linhas cujo valor da coluna Vendedor seja igual a Thaina Junqueira (B7:B405=B4).

Na segunda condição, definimos que queremos apenas as linhas em que o valor da coluna Região Venda seja correspondente à região Sudeste (C7:C405=A4).

Como temos mais de uma condição, precisamos unir esses critérios de busca usando o símbolo de asterisco (*). Dessa forma, filtraremos apenas as linhas em que o Vendedor for igual a Thaina Junqueira e a Região Venda for igual a Sudeste.

Passamos o terceiro argumento, que é a matriz de retorno, ou seja, onde está o resultado que desejamos buscar e exibir, a coluna NF Venda (D7:D405).

Os demais argumentos podem ser mantidos como fizemos anteriormente: o quarto argumento para caso não retorne nada (“Não Encontrado”) e, por fim, o modo de correspondência (0).

O resultado desse PROCX será a NF Venda correspondente:

Resultado PROCX duplo

Observe que a função retorna corretamente a NF Venda associada a Thaina Junqueira na região Sudeste.

PROCX Triplo no Excel – PROCX Com Mais de uma Condição no Excel

Agora que você compreendeu a lógica do PROCX duplo no Excel, pode facilmente realizar o PROCX triplo no Excel e adicionar quantas condições forem necessárias. A lógica permanece a mesma.

Por exemplo, se quisermos retornar a nota fiscal correspondente à vendedora Thaina Junqueira, na região Centro-Oeste e na divisão OI, precisaremos passar três condições para a função PROCX.

Podemos fazer isso da mesma forma como fizemos o PROCX duplo, separando as condições dentro de parênteses e unindo-as através do símbolo de asterisco (*).

Nesse caso, a fórmula ficará da seguinte forma:

Codigo
=PROCX(1;(B7:B405=B4)*(C7:C405=A4)*(A7:A405=C4);D7:D405, "Não Encontrado"; 0))
PROCX Triplo no Excel

Como resultado, obteremos a nota fiscal correspondente a esses três critérios:

Resultado PROCX Triplo no Excel

Dessa forma, se precisarmos adicionar mais critérios, basta colocar a nova condição entre parênteses e adicioná-la ao segundo argumento, ligando-a com as outras condições através do asterisco.

Ícone ExcelExcel Impressionador

Tudo que você precisa saber, do Básico ao Avançado, pra dominar a ferramenta mais importante do Mercado de Trabalho. Aprenda as principais ferramentas, funções e recursos do Excel para deixar qualquer planilha mais chamativa e eficiente.

Começar agoraSeta para a direita
Fundo ExcelTelas Excel
Luz Excel

Perguntas frequentes sobre PROCX com mais de uma condição

1. Como fazer o PROCX com mais de uma condição?

Concatene os critérios com o operador &. No valor procurado, junte as células (por exemplo A2&B2) e, na matriz de pesquisa, junte as colunas correspondentes (Base!A:A&Base!B:B). O PROCX passa a localizar a linha que atende a todas as condições ao mesmo tempo.

2. O que é PROCX duplo e PROCX triplo?

São nomes informais para o PROCX com duas ou três condições. No PROCX duplo você cruza dois campos (por exemplo produto e mês); no triplo, três campos. A lógica é a mesma: concatenar os critérios de busca com o operador &.

3. Qual a diferença entre PROCX e PROCV com várias condições?

O PROCV não pesquisa à esquerda e é mais limitado para múltiplos critérios. O PROCX pesquisa em qualquer direção e aceita a concatenação de colunas de forma nativa, o que torna a busca por mais de uma condição mais simples e confiável.

4. O PROCX com mais de uma condição funciona em qual versão do Excel?

A função PROCX está disponível no Excel do Microsoft 365 e no Excel para a web. Em versões mais antigas, como o Excel 2019, use ÍNDICE com CORRESP concatenando os critérios para obter o mesmo resultado.

5. Como tratar quando o PROCX não encontra a combinação?

Use o quarto argumento da função, [se_não_encontrado], para exibir um texto no lugar do erro. Por exemplo, =PROCX(A2&B2; …; …; “Não encontrado”) evita o retorno de #N/D quando a combinação de critérios não existe na base.

6. Preciso confirmar a fórmula como matriz com Ctrl+Shift+Enter?

No Excel do Microsoft 365 não: as fórmulas de matriz dinâmica calculam ao apertar Enter. Em versões antigas que usam ÍNDICE e CORRESP com concatenação, aí sim pode ser necessário confirmar com Ctrl+Shift+Enter.

Conclusão – PROCX Com Mais de uma Condição no Excel

Na aula de hoje, você aprendeu como fazer o PROCX com mais de uma condição no Excel. Isso possibilita a realização de buscas avançadas no Excel a partir de 2, 3 ou mais critérios.

A lógica é bastante simples, e compreendendo como funciona o PROCX duplo, você será capaz de replicá-la para quantas condições forem necessárias.

Essa é uma importante habilidade para realizar análises mais complexas e personalizadas em suas planilhas, tornando seu trabalho no Excel ainda mais eficiente. Para aprofundar seus conhecimentos e explorar mais técnicas avançadas, considere se inscrever em um curso de Excel!

Hashtag Free Excel Básico

Apostila Básica de Excel

Essa é uma apostila básica de Excel para que você saia do zero de forma 100% gratuita!

Hashtag Treinamentos

Para acessar outras publicações de Excel Avançado, clique aqui!


Quer aprender mais sobre Excel com um minicurso básico gratuito?

Posts mais recentes de Excel Avançado

Posts mais recentes da Hashtag Treinamentos