Menu

SOMASE no Excel (SUMIF): somar valores com uma condição

=SOMASE(A2:A7;"North";C2:C7) soma os valores de C2:C7 nas linhas em que a coluna A é North. Some se maior que, se o texto contém, por data e de outra planilha, em tabelas editáveis.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=SOMASE(A2:A7;"North";C2:C7) soma as vendas de C2:C7 em todas as linhas em que a coluna A diz North. A SOMASE (SUMIF em inglês) compara um intervalo com uma condição e soma as linhas correspondentes de outro intervalo.

Total de vendas de uma região
F2
ABCDEF
1RegionProductSalesRegionTotal
2NorthApple120North230
3SouthPear45South245
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SOMASE(A2:A7;"North";C2:C7)

F2 soma 120, 80 e 30, as três linhas de North, e mostra 230. F3 pega a região de E3: mude E3 para East e ela mostra 55. Mude qualquer número da coluna C e os dois totais se atualizam.

Sintaxe da SOMASE

=SUMIF(range, criteria, [sum_range])
  • range (intervalo) são as células comparadas com a condição.
  • criteria (critérios) é a condição: texto entre aspas ("North"), uma comparação (">100"), um padrão com curinga ("*apple*") ou uma célula (E3, ou ">"&F2 com um operador).
  • sum_range (intervalo_soma) são as células a somar. É opcional: sem ele, a SOMASE soma as próprias células de range que batem.

range e sum_range são emparelhados linha a linha, então devem começar na mesma linha e ter o mesmo tamanho. No Excel em português, os argumentos são separados por ponto e vírgula: =SOMASE(A2:A7;"North";C2:C7). A tabela mostra as fórmulas em inglês, com vírgulas, e também aceita essa forma.

SOMASE maior que ou menor que

Para somar os números acima ou abaixo de um valor, a condição e a soma ficam na mesma coluna, então você pode deixar sum_range de fora.

Somar pelo tamanho
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120Over 100320
3SouthPear45100 or less210
4NorthPear80Not North300
5EastApple55Limit50
6SouthApple200Over the limit455
7NorthApple30
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SOMASE(C2:C7;">100")

F2 soma 120 e 200, F3 soma os outros quatro, e os dois juntos sempre dão o total geral. F4 mostra o "diferente de": tudo exceto North. F6 lê o limite em F5. Escreva o operador entre aspas e junte a célula com &: ">"&F5, nunca ">F5".

SOMASE se uma célula contém texto

* no critério vale por qualquer quantidade de caracteres e ? por exatamente um. "*apple*" encontra qualquer produto com apple em qualquer parte do nome, em maiúsculas ou minúsculas.

Somar produtos que contêm uma palavra
E2
ABCDE
1ProductSalesConditionTotal
2Apple120contains apple250
3Pineapple45exactly Apple120
4Pear80starts with P325
5Green apple55word in D680
6Plum200pear
7Apple cider30
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SOMASE(A2:A7;"*apple*";B2:B7)

E2 soma Apple, Pineapple, Green apple e Apple cider. E3, sem curingas, soma só a célula que é exatamente Apple. E5 monta o padrão a partir da palavra em D6: mude D6 para cider e E5 mostra só as vendas de cider. Mais padrões, e o ~ para um asterisco literal, estão na página de curingas.

Para somar os valores ao lado de qualquer célula preenchida, use "<>" (não vazio): =SOMASE(A2:A7;"<>";B2:B7). "" soma as linhas em que a célula está vazia.

SOMASE por data

Datas são números, então ">=", "<" e os demais funcionam com elas. Monte a data com a DATA ou deixe-a em uma célula, e junte-a ao operador com &.

Vendas a partir de uma data
F2
ABCDEF
1RegionSalesDateConditionTotal
2North1202026-01-05From Feb 1365
3South452026-01-12Cutoff2026-03-01
4North802026-02-03Before the cutoff300
5East552026-02-18On Jan 1245
6South2002026-03-02
7North302026-03-20
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SOMASE(C2:C7;">="&DATA(2026;2;1);B2:B7)

F2 soma os quatro pedidos a partir de 1º de fevereiro: 80, 55, 200 e 30, que dão 365. F4 soma os pedidos anteriores à data em F3. O total de um mês precisa de uma data inicial e uma final, duas condições na mesma coluna, o que é trabalho para a SOMASES: =SOMASES(B2:B7;C2:C7;">="&DATA(2026;2;1);C2:C7;"<"&DATA(2026;3;1)).

SOMASE de outra planilha

Os intervalos podem estar em outra planilha: coloque o nome da planilha e ! antes deles. Abaixo, os dados estão na aba Sales e o resumo em uma aba própria. Clique na aba Sales para ver as linhas que estão sendo somadas.

Planilha ao vivo
B2
AB
1RegionTotal
2North230
3South245
4East55
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SOMASE(Sales!$A$2:$A$7;A2;Sales!$C$2:$C$7)

B2 é arrastada até B4: o critério A2 passa para A3 e A4, e os $ mantêm os dois intervalos nas mesmas linhas da planilha Sales. Sem os $, a terceira cópia leria Sales!A4:A9 e perderia as primeiras linhas. Esse padrão, uma lista de rótulos com uma SOMASE ao lado de cada um, é como você monta um resumo por categoria sem tabela dinâmica. Um nome de planilha com espaço precisa de aspas: 'Sales 2026'!$A$2:$A$7.

Prática: SOMASE

Sua vez: total de um produto
F2
ABCDEF
1RegionProductSalesProductTotal
2NorthApple120Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthPlum30
8WestApple65
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Some as vendas das linhas de Apple. Escreva a fórmula em F2.

Sua vez: só os pedidos grandes
E2
ABCDE
1OrderAmountConditionTotal
2A-101120100 or more
3A-10245
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Some os pedidos de 100 ou mais em B2:B8. Escreva a fórmula em E2.

SOMASE com vários critérios

A SOMASE recebe uma condição. Dois casos aparecem com frequência.

As duas condições precisam ser verdadeiras (North e Apple): use a SOMASES (SUMIFS em inglês). O intervalo de soma vem primeiro, depois os pares de condição.

=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple")

No Excel em português: =SOMASES(C2:C7;A2:A7;"North";B2:B7;"Apple").

Um valor ou outro na mesma coluna (North ou South): passe à SOMASE uma lista entre chaves e some os dois resultados com a SOMA, ou some duas SOMASE.

=SUM(SUMIF(A2:A7,{"North","South"},C2:C7))
=SUMIF(A2:A7,"North",C2:C7)+SUMIF(A2:A7,"South",C2:C7)

Para uma condição sobre um cálculo (o mês de uma data, vendas vezes preço), a SOMASE não ajuda; a SOMARPRODUTO ajuda.

Por que a SOMASE retorna 0 ou o total errado

  • O critério nunca bate. "North " com um espaço no fim não é igual a "North". Teste a condição com =CONT.SE(A2:A7;"North"): se der 0, o problema é a correspondência, não a soma.
  • Números armazenados como texto no intervalo de soma. A SOMASE os ignora sem avisar. Eles costumam ficar à esquerda da célula com um triângulo verde; converta-os em números antes.
  • Uma célula dentro das aspas. ">F5" compara com o texto F5. Escreva ">"&F5.
  • Intervalos de tamanhos diferentes. =SOMASE(A2:A7;"North";C2) não retorna erro: o Excel redimensiona sum_range para o tamanho de range, a partir da primeira célula dele. Funciona, mas um intervalo de soma que começa na linha errada soma as células erradas sem avisar, então dê sempre aos dois intervalos as mesmas linhas.
  • Os intervalos estão em outra pasta de trabalho que está fechada. A SOMASE mostra #VALOR! (#VALUE! em inglês; a tabela mostra os nomes de erro em inglês) até o arquivo ser aberto.

Perguntas frequentes

Como funciona a SOMASE no Excel?

=SOMASE(intervalo;critérios;intervalo_soma) compara cada célula do intervalo com o critério e soma a célula da mesma linha do intervalo_soma quando bate. =SOMASE(A2:A7;"North";C2:C7) totaliza a coluna C nas linhas de North.

Como somar valores maiores que um número?

Deixe o intervalo de soma de fora e coloque a comparação entre aspas: =SOMASE(C2:C7;">100") soma todos os valores de C2:C7 acima de 100. Com o limite em uma célula, escreva =SOMASE(C2:C7;">"&F2).

Como somar se uma célula contém um texto?

Use asteriscos em volta do texto: =SOMASE(B2:B7;"*apple*";C2:C7) soma a coluna C sempre que a coluna B contém apple, como Apple, Pineapple ou Green apple. A comparação ignora maiúsculas.

Como usar a SOMASE com vários critérios?

Para condições que precisam ser todas verdadeiras, use a SOMASES: =SOMASES(C2:C7;A2:A7;"North";B2:B7;"Apple"). Para um valor ou outro na mesma coluna, some os resultados de uma lista, na forma em inglês: =SUM(SUMIF(A2:A7,{"North","South"},C2:C7)).

Por que minha SOMASE retorna 0?

Normalmente o critério nunca bate (um espaço a mais no fim dos dados, ou ">F2" escrito no lugar de ">"&F2), ou os números do intervalo de soma estão armazenados como texto, que a SOMASE ignora. Confira a correspondência com o CONT.SE usando o mesmo intervalo e o mesmo critério.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR