
Somar números é simples — a função SOMA do Excel resolve isso em segundos. Mas e quando você quer somar apenas os valores que atendem a uma condição específica? É aí que SOMASE e SOMASES se tornam indispensáveis. Essas duas funções permitem somar números de forma seletiva, com base em um ou vários critérios, e estão entre as fórmulas mais práticas do dia a dia com planilhas.
Este guia apresenta as duas funções do zero: sintaxe, exemplos reais, erros comuns e um cenário prático que você pode acompanhar. Seja para acompanhar vendas, gerenciar orçamentos ou analisar dados de projetos, a soma condicional vai economizar um tempo enorme de trabalho manual.
SOMASE soma valores em um intervalo somente quando a célula correspondente em outro intervalo atende a uma condição que você define. É ideal quando você tem um único critério — por exemplo, "somar todas as vendas da região Leste" ou "somar despesas maiores que R$ 500."
=SUMIF(range, criteria, [sum_range])
Suponha que a coluna A contenha categorias de produtos e a coluna B contenha valores de vendas. Para somar todas as vendas de "Eletrônicos":
=SUMIF(A2:A100, "Electronics", B2:B100)
Para somar todos os valores da coluna B maiores que 1000:
=SUMIF(B2:B100, ">1000")
Observe que, quando o range e o sum_range são os mesmos, você pode omitir o terceiro argumento. Observe também que operadores de comparação como >, <, >= e <> devem estar entre aspas.
SOMASES é a versão com múltiplos critérios do SOMASE. Ela permite especificar dois ou mais critérios, e o Excel soma apenas os valores em que todas as condições são satisfeitas simultaneamente. A estrutura de argumentos é ligeiramente diferente do SOMASE — o intervalo de soma vem primeiro.
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Usando o mesmo conjunto de dados, para somar as vendas de "Eletrônicos" na região "Leste" (supondo que a coluna C contenha os nomes das regiões):
=SUMIFS(B2:B100, A2:A100, "Electronics", C2:C100, "East")
Esta fórmula verifica cada linha: se a coluna A for "Eletrônicos" E a coluna C for "Leste," o valor correspondente na coluna B é incluído no total.
Vamos montar um cenário realista. Imagine que você está gerenciando um relatório de vendas com as seguintes colunas:
| A: Vendedor | B: Região | C: Produto | D: Mês | E: Receita |
|---|---|---|---|---|
| Alice | Leste | Notebooks | Janeiro | R$ 4.200 |
| Bob | Oeste | Celulares | Janeiro | R$ 3.800 |
| Alice | Leste | Celulares | Fevereiro | R$ 2.900 |
| Carol | Leste | Notebooks | Fevereiro | R$ 5.100 |
| Bob | Oeste | Notebooks | Fevereiro | R$ 4.400 |
Seus dados vão da linha 2 à linha 500. Veja fórmulas para responder a perguntas comuns de negócios:
Receita total de Alice:
=SUMIF(A2:A500, "Alice", E2:E500)
Receita total da região Leste:
=SUMIF(B2:B500, "East", E2:E500)
Receita total de Notebooks na região Leste:
=SUMIFS(E2:E500, C2:C500, "Laptops", B2:B500, "East")
Receita total de Alice com Notebooks em Janeiro:
=SUMIFS(E2:E500, A2:A500, "Alice", C2:C500, "Laptops", D2:D500, "January")
Observe como cada condição adicional refina ainda mais o resultado. Esse tipo de análise levaria minutos para ser feito manualmente, mas é executado instantaneamente com SOMASES. Se você estiver construindo uma ferramenta de relatórios completa, isso se combina bem com as técnicas abordadas no guia de Dashboard de Vendas no Excel: Acompanhe KPIs e Desempenho.
Digitar os critérios diretamente na fórmula funciona para cálculos pontuais, mas em dashboards e relatórios, referenciar células torna suas fórmulas dinâmicas e fáceis de atualizar.
Coloque "Alice" na célula H2 e "Notebooks" na célula H3. Sua fórmula passa a ser:
=SUMIFS(E2:E500, A2:A500, H2, C2:C500, H3)
Agora altere H2 para "Bob" e a fórmula recalcula instantaneamente as vendas de notebooks de Bob. Essa abordagem é essencial para dashboards interativos. Entender referências de célula no Excel — relativas vs absolutas vai ajudá-lo a garantir que essas referências não se desloquem inesperadamente ao copiar fórmulas.
Ambas as funções suportam curingas, que são especialmente úteis quando seus dados não são perfeitamente consistentes:
"Not*" corresponde a "Notebook," "Notebook Bag," etc."Bo?" corresponde a "Bob," "Boy," "Bog."~* para corresponder a um asterisco literal.Exemplo — somar toda a receita de produtos que começam com "Not":
=SUMIF(C2:C500, "Lap*", E2:E500)
SOMASES lida com datas de forma natural porque o Excel armazena datas como números de série. Você pode usar operadores de comparação para somar valores dentro de um intervalo de datas.
Supondo que a coluna D contenha valores de data reais (não texto simples), para somar a receita de 1º de janeiro a 31 de março de 2024:
=SUMIFS(E2:E500, D2:D500, ">="&DATE(2024,1,1), D2:D500, "<="&DATE(2024,3,31))
O operador & concatena o operador de comparação (como texto) com o resultado da função DATE. Este é um padrão muito comum que vale a pena memorizar.
Todos os intervalos no SOMASES devem ter o mesmo tamanho. Se o sum_range tiver 500 linhas, mas um criteria_range tiver 499, o Excel retorna um erro. Verifique sempre se seus intervalos são consistentes.
Escrever =SUMIF(B2:B100, >500, B2:B100) vai falhar. Operadores e critérios de texto devem estar entre aspas: ">500" ou "Eletrônicos".
No SOMASE, o sum_range é o terceiro argumento. No SOMASES, é o primeiro. Confundir esses dois é uma fonte frequente de resultados errados — confira a ordem dos argumentos sempre que usar a função.
Se uma coluna de criteria_range contiver números armazenados como texto, um critério numérico não vai correspondê-los. Pode ser necessário limpar seus dados primeiro. O artigo sobre Power Query: Importar e Transformar Dados como um Profissional explica como lidar com esses problemas de qualidade de dados de forma eficiente.
Existem outras formas de somar dados condicionalmente no Excel, e vale saber quando usar cada uma:
Para a maioria das tarefas de relatórios corporativos, SOMASES é a ferramenta certa: é rápido, legível e atende à grande maioria dos cenários de soma condicional. Ao construir uma visão financeira completa, combinar SOMASES com as técnicas do guia Modelo de Orçamento no Excel: Controle Suas Finanças Pessoais ou Empresariais cria um sistema de relatórios poderoso e flexível.
SOMASES fica ainda mais poderoso quando aninhado dentro de outras fórmulas:
Calcular um percentual do total:
=SUMIFS(E2:E500, B2:B500, "East") / SUM(E2:E500)
Comparar duas somas condicionais:
=SUMIFS(E2:E500, B2:B500, "East") - SUMIFS(E2:E500, B2:B500, "West")
Usar com SE para tratar critérios vazios com elegância:
=IF(H2="", SUM(E2:E500), SUMIFS(E2:E500, A2:A500, H2))
Se quiser aprofundar suas habilidades com fórmulas lógicas, o artigo sobre a Função SE: Testes Lógicos e SE Aninhados é um próximo passo natural.
Se você estiver diante de um SOMASES complexo com quatro ou cinco critérios e não conseguir entender por que está retornando zero, tente descrever o que você precisa em linguagem simples — ferramentas como o GPTExcel podem gerar a fórmula exata a partir de uma descrição como "somar a receita onde a região é Leste, o produto é Notebook e a data está no 1º trimestre de 2024," fornecendo instantaneamente a sintaxe correta para verificar e usar.
Não diretamente. O SOMASE foi desenvolvido para uma única condição. Se você precisar de dois ou mais critérios, use SOMASES. No entanto, é possível contornar isso somando os resultados de vários SOMASE quando os critérios se aplicam ao mesmo intervalo e você quer uma condição OU (por exemplo, somar linhas que sejam "Leste" ou "Oeste").
As causas mais comuns são: critérios digitados com capitalização diferente da dos dados (SOMASES não diferencia maiúsculas de minúsculas, então não é isso), números armazenados como texto no intervalo de soma ou de critério, espaços extras nos valores das células, ou tamanhos de intervalo incompatíveis. Use a função ARRUMAR ou etapas de limpeza de dados para resolver problemas de espaços em branco.
Sim, desde que suas datas estejam armazenadas como valores de data reais do Excel (não como texto). Use operadores de comparação com a função DATA ou referências de data diretas: =SUMIFS(E2:E500, D2:D500, ">="&H1, D2:D500, "<="&H2), onde H1 e H2 contêm suas datas de início e término.
O Excel permite até 127 pares de intervalo de critério/critério em uma única fórmula SOMASES — muito mais do que você precisará na prática. O desempenho pode cair com conjuntos de dados muito grandes e muitos critérios, mas para dados corporativos típicos (dezenas de milhares de linhas), o SOMASES continua rápido e confiável.
Aprenda como a função TEXT do Excel converte números, datas e horas em cadeias de texto formatadas usando códigos de formatação — com exemplos reais e casos de uso práticos.
Aprenda como a função IF do Excel funciona, como aninhar múltiplos IFs e quando usar alternativas modernas como IFS e SWITCH para uma lógica mais limpa e legível.
Domine SOMASE e SOMASES no Excel para somar dados com base em uma ou várias condições, com sintaxe real, exemplos práticos e um passo a passo completo.