PROCX com Múltiplos Critérios no Excel: 3 Formas de Buscar por Mais de uma Condição

Para buscar com o PROCX por mais de um critério ao mesmo tempo, existem três formas: criar uma coluna auxiliar que concatena os critérios, multiplicar as condições diretamente dentro do argumento de busca (sem precisar de coluna extra), ou combinar critérios de tipos diferentes com a função ESCOLHER. As três chegam ao mesmo resultado, mas cada uma se encaixa melhor numa situação diferente.

Se você já leu nosso artigo sobre PROCV com múltiplos critérios, sabe que a solução clássica sempre passou por uma coluna auxiliar. O PROCX manteve essa opção, mas abriu duas alternativas novas que dispensam mexer na estrutura da tabela original — e é nelas que este artigo foca.

Você já precisou buscar um valor que depende de duas informações ao mesmo tempo — por exemplo, a comissão de um vendedor específico, mas só do mês certo — e descobriu que o PROCX sozinho, com um único critério, simplesmente não dava conta?

Sem conhecer as alternativas, é comum recorrer a fórmulas cada vez mais aninhadas com SE, ou desistir e procurar manualmente linha por linha numa tabela grande — um processo lento e sujeito a erro, principalmente quando a base de dados cresce.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Neste artigo iremos mostrar as 3 formas de usar o PROCX com múltiplos critérios, com exemplo prático de cada uma e quando escolher cada abordagem.

A base de dados do exemplo

Considere a tabela abaixo, com a comissão de cada vendedor separada por região e mês:

Vendedor Região Mês Comissão
Ana Sul Janeiro 450
Ana Sul Fevereiro 520
Bruno Norte Janeiro 380
Bruno Sul Janeiro 410
Carla Norte Fevereiro 600

O objetivo em todos os exemplos a seguir é o mesmo: descobrir a comissão de Ana, na região Sul, no mês de Fevereiro — que, olhando a tabela, sabemos ser 520, mas que precisamos que a fórmula encontre sozinha.

Forma 1: coluna auxiliar concatenada

A forma mais tradicional é criar uma coluna auxiliar (por exemplo, na coluna E) que junta os três critérios em um único texto, usando o operador &:

=A2&”-“&B2&”-“&C2

Copiando essa fórmula para todas as linhas, a coluna auxiliar passa a ter valores como “Ana-Sul-Fevereiro”. Depois, o PROCX busca por esse mesmo valor combinado, montado com os mesmos três critérios:

=PROCX(“Ana”&”-“&”Sul”&”-“&”Fevereiro”; E2:E6; D2:D6)

Essa forma é a mais simples de entender e auditar, mas exige adicionar uma coluna extra na tabela de origem — o que nem sempre é possível ou desejável, especialmente em tabelas compartilhadas com outras pessoas.

Forma 2: multiplicação de condições (sem coluna auxiliar)

Para evitar a coluna auxiliar, é possível construir a matriz de busca diretamente dentro da fórmula, multiplicando as condições — o mesmo princípio de “E lógico” usado na função FILTRO:

=PROCX(1; (A2:A6=”Ana”)*(B2:B6=”Sul”)*(C2:C6=”Fevereiro”); D2:D6)

Aqui, cada condição entre parênteses gera uma matriz de VERDADEIRO/FALSO; multiplicando as três, só a linha em que todas as três condições são verdadeiras (1*1*1) resulta em 1 — todas as outras combinações resultam em 0. O PROCX então busca pelo valor 1 dentro dessa matriz calculada, e retorna a comissão correspondente da coluna D. Essa forma não precisa de nenhuma coluna extra na planilha, mas é um pouco mais difícil de ler para quem não está acostumado com esse tipo de construção.

Forma 3: concatenação direta dentro da fórmula

A terceira forma combina o melhor das duas anteriores: a lógica da concatenação (mais fácil de ler que a multiplicação) sem precisar criar nenhuma coluna física na planilha. Em vez de concatenar numa coluna auxiliar salva, você concatena os intervalos diretamente dentro do próprio argumento de busca do PROCX:

=PROCX(“Ana-Sul-Fevereiro”; A2:A6&”-“&B2:B6&”-“&C2:C6; D2:D6)

Aqui, A2:A6&”-“&B2:B6&”-“&C2:C6 gera uma matriz calculada “na hora”, só para aquela fórmula, com os mesmos valores concatenados que a coluna auxiliar da forma 1 teria — só que sem nunca aparecer fisicamente numa célula da planilha. Essa forma funciona porque o PROCX (assim como outras funções de matriz dinâmica) aceita qualquer matriz calculada como argumento, não só uma referência direta de célula — o mesmo princípio que permite multiplicar condições na forma 2.

Comparando as 3 formas

Forma Precisa de coluna auxiliar física? Quando usar
1. Coluna auxiliar concatenada Sim Planilhas simples, sem restrição de mexer na estrutura da tabela de origem
2. Multiplicação de condições (matriz virtual) Não Quando não é possível (ou desejável) alterar a tabela de origem
3. Concatenação direta dentro da fórmula Não Quando você quer a mesma lógica da forma 1, mas sem deixar nenhuma coluna extra visível na planilha

Tratando o caso “não encontrado”

Em qualquer uma das três formas, vale sempre usar o argumento opcional [se_não_encontrada] do PROCX, para evitar o erro #N/D quando a combinação de critérios não existir na base:

=PROCX(1; (A2:A6=”Ana”)*(B2:B6=”Sul”)*(C2:C6=”Dezembro”); D2:D6; “Combinação não encontrada”)

Como não existe registro de Ana na região Sul em dezembro nessa base de exemplo, a fórmula retorna o texto “Combinação não encontrada” em vez do erro padrão.

Disponibilidade

A função PROCX está disponível no Microsoft 365, Excel 2021, Excel 2024, Excel para Mac e Excel para a Web. Não está disponível em Excel 2019, 2016 ou versões anteriores — nesses casos, a alternativa é usar PROCV com coluna auxiliar (forma 1) ou ÍNDICE+CORRESP com matriz de condições multiplicadas (equivalente à forma 2). No Google Sheets, a função equivalente é a XLOOKUP, com sintaxe parecida e suporte às mesmas três formas.

Erros comuns ao combinar PROCX com múltiplos critérios

Um erro frequente na forma 2 é esquecer que os intervalos das três condições precisam ter exatamente o mesmo número de linhas — se um deles tiver uma linha a mais ou a menos, o Excel retorna erro #VALOR!. Outro erro comum é confundir multiplicação (E lógico, todas as condições precisam ser verdadeiras) com soma (OU lógico, basta uma ser verdadeira) — usar o sinal errado faz a fórmula encontrar (ou deixar de encontrar) linhas que não deveria.

Perguntas frequentes

O PROCV também consegue buscar por múltiplos critérios do mesmo jeito?

A técnica da coluna auxiliar concatenada (forma 1) funciona igual no PROCV — inclusive já mostramos isso em detalhe no artigo sobre PROCV com múltiplos critérios. Já as formas 2 e 3, que dispensam coluna auxiliar multiplicando condições diretamente dentro da fórmula, são exclusivas do PROCX e de outras funções de matriz dinâmica — o PROCV não aceita esse tipo de matriz calculada como argumento de busca.

Preciso usar o duplo traço (–) nas fórmulas de múltiplos critérios do PROCX?

Não é obrigatório na forma com multiplicação (forma 2) — o próprio asterisco já converte os valores lógicos em número automaticamente. O duplo traço se torna útil em casos mais avançados, como description detalhada em nosso artigo sobre duplo traço com PROCX, quando a conversão precisa ser explícita por outros motivos, como auditoria da fórmula.

Qual das 3 formas é a mais rápida em planilhas grandes?

A coluna auxiliar concatenada (forma 1) costuma ser a mais rápida em bases muito grandes, porque o PROCX busca por um valor de texto simples, sem precisar recalcular uma matriz inteira a cada célula. As formas 2 e 3, por multiplicarem ou combinarem intervalos inteiros a cada busca, podem deixar a planilha mais lenta se usadas em milhares de linhas e repetidas em muitas células diferentes.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos 3 formas de usar o PROCX com múltiplos critérios, 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.

Qual das 3 formas fez mais sentido pra sua planilha — a coluna auxiliar, a multiplicação de condições, ou o ESCOLHER? Você já tinha usado alguma delas sem saber que existiam as outras? Conta para nós nos comentários!

Deixe um comentário

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