SOMASES com duas condições no Excel: guia completo para somar com múltiplos critérios

Somar valores com uma única condição já resolveu bastante coisa no seu dia a dia de Excel. Mas as análises mais comuns na vida real raramente envolvem apenas um critério. Você quer saber não só quanto foi vendido na região Sul, mas quanto foi vendido na região Sul pelo vendedor João. Não apenas o total de despesas de março, mas o total de despesas de março da categoria Alimentação. Esse segundo nível de especificidade — a segunda condição — é exatamente o que o SOMASES oferece. Neste artigo iremos mostrar como usar o SOMASES com duas condições no Excel, com exemplos práticos e todas as nuances que você precisa conhecer para não cometer erros.

O que é o SOMASES e por que ele supera o SOMASE com duas condições

O SOMASE (sem o S no final) soma valores baseado em uma única condição. Para uma segunda condição, você precisaria de estratégias alternativas como colunas auxiliares ou SOMARPRODUTO. O SOMASES (com S no final) resolve isso nativamente, aceitando de 1 a 127 pares de critério. A sintaxe do SOMASES é: =SOMASES(intervalo_soma; intervalo_critério1; critério1; intervalo_critério2; critério2). Note a diferença crucial de ordem em relação ao SOMASE: no SOMASES, o intervalo_soma vem sempre primeiro.

Essa diferença de posição do intervalo_soma é o erro mais comum de quem está começando com o SOMASES. No SOMASE: =SOMASE(intervalo_onde_testa; critério; intervalo_que_soma). No SOMASES: =SOMASES(intervalo_que_soma; intervalo_onde_testa1; critério1; intervalo_onde_testa2; critério2). Quando você inverte a ordem e coloca o intervalo_soma no lugar errado, o SOMASES retorna resultados incorretos sem nenhuma mensagem de erro — simplesmente soma as células erradas. Se o SOMASES está retornando um valor que parece errado, a primeira coisa a verificar é se o intervalo_soma está no primeiro argumento.

Todos os intervalos no SOMASES precisam ter o mesmo tamanho — o mesmo número de linhas e o mesmo número de colunas. Se o intervalo_soma tem 100 linhas mas o intervalo_critério1 tem apenas 50, o SOMASES retorna erro #VALOR!. Isso é diferente do SOMASE, que em algumas versões do Excel aceita intervalos de tamanhos diferentes e usa o tamanho do intervalo_critério como referência. No SOMASES, a exigência de tamanhos iguais é rígida e sem exceção. A forma mais segura de garantir tamanhos iguais é sempre usar o mesmo número de linhas explícito nos três ou mais intervalos: A2:A100 para todos eles.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Criando o SOMASES com duas condições passo a passo

Para um exemplo prático, imagine uma tabela de vendas com quatro colunas: A (Vendedor), B (Região), C (Produto) e D (Valor). Você quer somar os valores em D apenas para as vendas do vendedor “João” NA região “Sul”. Essa é uma soma com duas condições simultâneas — vendedor E região.

A fórmula: =SOMASES(D2:D100; A2:A100; “João”; B2:B100; “Sul”). Lendo cada argumento: D2:D100 é o intervalo dos valores a somar. A2:A100 é o intervalo onde o primeiro critério será avaliado. “João” é o primeiro critério. B2:B100 é o intervalo onde o segundo critério será avaliado. “Sul” é o segundo critério. A fórmula soma os valores em D apenas para as linhas onde A é “João” E B é “Sul” simultaneamente. Linhas que atendem apenas um dos critérios não são incluídas.

Para verificar se a fórmula está correta, você pode validar o resultado filtrando manualmente a tabela: aplique os filtros Vendedor=João e Região=Sul e some a coluna D visualmente. O resultado deve ser idêntico ao retornado pela fórmula SOMASES. Essa verificação manual é fundamental ao usar SOMASES pela primeira vez em uma nova tabela — ela confirma que os intervalos estão corretos e que os critérios estão exatamente como os dados na tabela (mesma capitalização, sem espaços extras).

Os tipos de critério que o SOMASES aceita

O SOMASES aceita vários tipos de critério, e saber quais são garante que você crie fórmulas corretas para cada situação. O tipo mais simples é o texto exato: “Sul”, “João”, “Aprovado”. O texto é digitado entre aspas duplas e precisa ser idêntico ao conteúdo das células — o SOMASES diferencia maiúsculas de minúsculas em alguns contextos, mas geralmente “sul” e “Sul” são tratados como iguais. Espaços extras, no entanto, fazem diferença: “João ” (com espaço) não bate com “João” (sem espaço).

Para critérios numéricos com operadores de comparação, o operador fica dentro das aspas junto ao valor: “>1000” para valores maiores que 1.000, “>=500” para maiores ou iguais a 500, “<>0” para diferente de zero. Quando o valor de comparação está em outra célula, concatene o operador com a referência: “>”&E1 onde E1 tem o valor de corte. Essa concatenação é necessária porque o critério precisa ser uma string de texto completa — você não pode escrever apenas >E1 sem as aspas em volta do operador.

Para critérios com texto parcial, use curingas: o asterisco (*) substitui qualquer sequência de caracteres e o ponto de interrogação (?) substitui um único caractere. “Jo*” bate com “João”, “José”, “Jorge” etc. “?ão” bate com “João” e “Cão” e qualquer texto de três letras terminando em “ão”. Para critérios de data, use a função DATA() para construir a data de referência: “>=”&DATA(2025;1;1) para datas a partir de 1° de janeiro de 2025. Nunca use datas digitadas como texto (“01/01/2025”) como critério no SOMASES — o Excel pode não reconhecer o texto como data e o resultado será zero.

Erros comuns no SOMASES com duas condições e como corrigir

O erro mais insidioso do SOMASES é retornar zero quando deveria retornar um valor positivo. Isso quase sempre indica que nenhuma linha atende simultaneamente às duas condições. As causas mais comuns são: espaços extras nos dados (o nome “João ” com espaço não bate com o critério “João”), capitalização diferente quando o SOMASES diferencia maiúsculas, números armazenados como texto no intervalo_soma (o SOMASES encontra as linhas mas soma valores de texto, que contam como zero) ou critérios errados que não correspondem a nenhum valor real da tabela.

Para diagnosticar, divida o problema: teste cada condição separadamente com um SOMASE individual. =SOMASE(A2:A100;”João”;D2:D100) deve retornar um valor positivo se há vendas do João. =SOMASE(B2:B100;”Sul”;D2:D100) deve retornar um valor positivo se há vendas na região Sul. Se ambos retornam valores mas o SOMASES com as duas condições retorna zero, o problema é que nenhuma linha tem João E Sul ao mesmo tempo — os dados podem não ter essa combinação, ou uma das grafias está diferente entre as duas colunas.

Se você curtiu esse artigo onde mostramos como usar o SOMASES com duas condições no Excel passo a passo, 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.

Deixe um comentário

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