Quando você precisa somar valores que atendem a uma ou mais condições específicas, o Excel oferece três funções: SOMA, SOMASE e SOMASES. A SOMA soma tudo. O SOMASE soma apenas o que atende a um critério. O SOMASES soma apenas o que atende a múltiplos critérios simultaneamente. Escolher a função certa para cada situação não é apenas uma questão de nomenclatura — é uma questão de construir fórmulas corretas, eficientes e que realmente respondem à pergunta que você está fazendo. Neste artigo iremos mostrar a diferença prática entre SOMA, SOMASE e SOMASES no Excel e quando usar cada uma.
Quando a função SOMA simples é suficiente
A SOMA simples é suficiente quando você quer somar todos os valores de um intervalo sem nenhuma condição — todos os registros contribuem para o total, independentemente de qualquer característica que tenham. O total geral de vendas do mês, a soma de todos os custos da empresa, a receita bruta total — todos esses são casos onde a SOMA simples é a função correta porque não há exclusão de registros.
Muita gente usa SOMASE quando a SOMA simples seria suficiente — por exemplo, usando =SOMASE(A:A;”<>”&””;B:B) para somar os valores em B apenas quando A não está vazio, quando simplesmente =SOMA(B:B) daria o mesmo resultado (porque o SOMA ignora automaticamente células vazias e texto). Usar SOMASE ou SOMASES desnecessariamente torna as fórmulas mais longas, mais difíceis de ler e mais lentas para calcular. Antes de usar uma função condicional, pergunte-se: existe algum registro que não deveria entrar na soma? Se a resposta for não, use SOMA simples.
A SOMA também pode ser combinada com outras funções para criar totais condicionais sem usar SOMASE. Por exemplo, =SOMA(SE(A1:A100=”Sul”;B1:B100;0)) é uma fórmula de array que soma os valores em B apenas para a região Sul, funcionando como um SOMASE. No Excel 365, essa construção com FILTRO fica ainda mais elegante: =SOMA(FILTRO(B1:B100;A1:A100=”Sul”)). Mas para a maioria dos casos simples de soma condicional, o SOMASE nativo é mais direto e mais rápido do que essas alternativas.
A função SOMASE: soma com uma única condição
A sintaxe do SOMASE é: =SOMASE(intervalo_critério; critério; [intervalo_soma]). O primeiro argumento é onde o critério será avaliado. O segundo é o critério em si. O terceiro (opcional) é o intervalo dos valores que serão somados — se omitido, o próprio intervalo_critério é somado. Por exemplo: =SOMASE(A2:A100;”Sul”;B2:B100) soma os valores em B apenas para as linhas onde A é “Sul”. Se o terceiro argumento fosse omitido: =SOMASE(A2:A100;”Sul”) somaria os próprios valores em A onde A é “Sul” — o que raramente faz sentido, pois você estaria somando o critério com ele mesmo.
Os critérios que o SOMASE aceita são: texto exato (“Sul”), operadores de comparação com um valor (“>1000”, “>=500”, “<>0”), curingas para texto parcial (“Sul*” para textos que começam com “Sul”, “*Norte*” para textos que contêm “Norte”), referências a células que contêm o critério (A1, onde A1 tem o valor do critério), e datas comparadas. Uma nuance importante: operadores de comparação precisam ser passados como texto (com aspas), possivelmente concatenados com um valor: “>”&C1 onde C1 tem o valor de comparação. Sem as aspas em volta do operador, o SOMASE retorna erro.
Uma limitação do SOMASE é que ele só aceita um critério. Para dois ou mais critérios, você precisa do SOMASES. Mas existem truques para simular lógica OU com SOMASE: some dois SOMASEs separados. =SOMASE(A:A;”Sul”;B:B)+SOMASE(A:A;”Norte”;B:B) soma os valores tanto da região Sul quanto da região Norte. Para muitas regiões, essa abordagem fica longa — nesse caso, SOMARPRODUTO com condição OU é mais compacto: =SOMARPRODUTO(((A1:A100=”Sul”)+(A1:A100=”Norte”))>0)*B1:B100).
A função SOMASES: soma com múltiplos critérios
O SOMASES é a evolução do SOMASE para múltiplas condições. A sintaxe é: =SOMASES(intervalo_soma; intervalo_critério1; critério1; [intervalo_critério2; critério2]; …). Note a diferença de ordem em relação ao SOMASE: no SOMASES, o intervalo_soma vem primeiro, e os pares de intervalo_critério e critério vêm depois. É um erro comum de quem está migrando do SOMASE para o SOMASES inverter a posição do intervalo de soma.
Para somar as vendas da região Sul com valor acima de R$1.000: =SOMASES(C2:C100;A2:A100;”Sul”;C2:C100;”>1000″). O primeiro argumento (C2:C100) é o intervalo de valores a somar. O segundo e terceiro argumentos formam o primeiro par critério (coluna de região igual a “Sul”). O quarto e quinto argumentos formam o segundo par critério (coluna de valores maior que 1.000). O SOMASES usa lógica E entre os critérios — a linha precisa atender simultaneamente ao critério de região E ao critério de valor para contribuir com a soma.
O SOMASES aceita até 127 pares de intervalo_critério e critério — na prática, você raramente precisará de mais de cinco ou seis condições. Para condições de data, use DATA() para construir as datas de comparação: =SOMASES(C:C;A:A;”Sul”;B:B;”>=”&DATA(2025;1;1);B:B;”<=”&DATA(2025;3;31)) soma as vendas da Sul no primeiro trimestre de 2025. Os operadores de comparação de data precisam estar entre aspas, concatenados com a data construída pela função DATA().
Comparando desempenho: SOMA versus SOMASE versus SOMASES
Em planilhas com grandes volumes de dados, a escolha entre SOMA, SOMASE e SOMASES tem impacto real no desempenho. A SOMA simples é a mais rápida — ela simplesmente percorre o intervalo e soma tudo. O SOMASE é mais lento porque precisa avaliar o critério para cada célula antes de decidir se inclui na soma. O SOMASES é o mais lento dos três porque avalia múltiplos critérios para cada célula.
Para bases de dados com 100.000 linhas ou mais, a diferença de performance entre SOMA e SOMASES pode ser perceptível, especialmente quando há muitas dessas fórmulas na mesma planilha. Algumas estratégias para melhorar o desempenho: use intervalos específicos (B2:B100000) em vez de colunas inteiras (B:B) quando o volume de dados é conhecido, porque o SOMASES com colunas inteiras avalia todas as 1.048.576 linhas mesmo que apenas 10.000 tenham dados. Prefira SOMASES ao SOMARPRODUTO para critérios simples — o SOMASES é geralmente mais rápido que SOMARPRODUTO para os critérios que ele aceita.
Uma dica de organização que vale muito: em planilhas com muitas fórmulas condicionais de soma, crie uma aba de parâmetros ou configurações onde os critérios ficam armazenados em células nomeadas. Em vez de =SOMASES(C:C;A:A;”Sul”;B:B;”>”Se você curtiu esse artigo onde mostramos a diferença entre a função SOMA, SOMASE e SOMASES no Excel e quando usar cada umaDATA(2025;3;31)), use =SOMASES(C:C;A:A;Região;B:B;”>”Se você curtiu esse artigo onde mostramos a diferença entre a função SOMA, SOMASE e SOMASES no Excel e quando usar cada umaData_Início), onde Região e Data_Início são nomes definidos no Gerenciador de Nomes. Quando os critérios mudam, você altera apenas nas células de parâmetro e todas as fórmulas SOMASES que os referenciam se atualizam automaticamente — sem precisar editar cada fórmula individualmente.
Se você curtiu esse artigo onde mostramos a diferença entre a função SOMA, SOMASE e SOMASES no Excel e quando usar cada uma, 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.