cellio

SOMASE no Excel: como somar com critérios e exemplos

Aprenda a usar a função SOMASE no Excel para somar valores por categoria ou datas. Veja sintaxe, exemplos práticos e dicas.

Por Ayoub Farid · · 3 min de leitura

A função SUMIF (SOMASE no Excel em português) soma os números das linhas que atendem a uma condição específica. O total gasto com alimentação, a soma das faturas acima de R$ 1.000 ou as vendas de uma determinada região: essa é uma das fórmulas do Excel mais úteis para o dia a dia de quem quer aprender Excel ou se preparar para um teste de Excel para entrevista de emprego.

*(Nota: se o seu Excel estiver em português, use o nome SOMASE em vez de SUMIF e separe os argumentos com ponto e vírgula ; em vez de vírgula ,).*

Sintaxe

=SUMIF(range, criteria, [sum_range])
  • range: o intervalo onde a condição será procurada
  • criteria: o critério ou condição a ser testada
  • sum_range: o intervalo com os valores que serão somados (se omitido, o Excel soma o próprio range)

Exemplo

ABC
1DataCategoriaValor
21 MarAlimentação42
32 MarTransporte15
43 MarAlimentação28
=SUMIF(B2:B4,"Food",C2:C4)   → 70

Condições numéricas

Para somar apenas os valores maiores que 100:

=SUMIF(C2:C100,">100")

Aqui, o critério e os números a serem somados estão na mesma coluna, então não é necessário informar o argumento sum_range.

Condição em uma célula

=SUMIF(B2:B100,F2,C2:C100)
=SUMIF(C2:C100,">"&F1)

Coloque os nomes das categorias na coluna F e use o recurso de arrastar a fórmula para baixo para montar um resumo completo da sua planilha. Não se esqueça de travar os intervalos com o cifrão $ antes de arrastar: =SUMIF($B$2:$B$100,F2,$C$2:$C$100). Veja mais sobre referência absoluta.

Caracteres curinga

=SUMIF(A2:A100,"*coffee*",C2:C100)

Soma as linhas em que a célula na coluna A contenha a palavra "coffee" em qualquer posição do texto.

A armadilha da ordem dos argumentos

A função SUMIF coloca o intervalo de soma (sum_range) por último. Já a função SUMIFS (SOMASES) coloca esse intervalo em primeiro lugar:

=SUMIF(B2:B100,"Food",C2:C100)
=SUMIFS(C2:C100,B2:B100,"Food")

Muita gente prefere usar diretamente a função SUMIFS para tudo, evitando ter que decorar duas ordens de argumentos diferentes. Também funciona perfeitamente no Planilhas Google (Google Sheets).

Erros comuns

  • Intervalos com tamanhos diferentes: a função SUMIF redimensiona o sum_range silenciosamente para tentar compensar o erro, o que costuma gerar somas incorretas. Mantenha os intervalos com exatamente o mesmo número de linhas.
  • Números armazenados como texto na coluna de valores são ignorados pelo cálculo.
  • Espaços extras nas categorias (como "Alimentação ") não coincidem com "Alimentação". Limpe o texto usando a função TRIM (ARRUMAR).

Casos reais de uso

  • Orçamento mensal por categoria: veja nosso guia sobre planilha de orçamento
  • Total de vendas por vendedor
  • Horas trabalhadas por projeto
  • Total de faturas em atraso: =SUMIF(D2:D100,"<"&TODAY(),C2:C100) (usando a função TODAY/HOJE)

Perguntas frequentes

Como faço para somar valores com base em uma condição no Excel?

Use a estrutura =SUMIF(intervalo_criterio,"criterio",intervalo_soma), por exemplo: =SUMIF(B:B,"Food",C:C) (ou SOMASE na versão em português).

Qual é a diferença entre SUMIF e SUMIFS?

A função SUMIF aceita apenas uma condição e coloca o intervalo de soma no final; a função SUMIFS aceita múltiplos critérios e exige o intervalo de soma logo no início.

Posso usar uma célula como critério no SUMIF?

Sim: =SUMIF(B:B,F2,C:C) ou ">"&F2 para comparações numéricas referenciando o valor da célula.

A função SUMIF diferencia maiúsculas de minúsculas?

Não, a função não faz distinção entre maiúsculas e minúsculas (case-insensitive).

Continue lendo