Menu

SOMASES no Excel (SUMIFS): somar com vários critérios

=SOMASES(C2:C7;A2:A7;"North";B2:B7;"Apple") soma as vendas de C2:C7 em que a região é North e o produto é Apple. Intervalos de datas, lógica OU e filtros opcionais, 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.

=SOMASES(C2:C7;A2:A7;"North";B2:B7;"Apple") soma as vendas de C2:C7 nas linhas em que a coluna A é North e a coluna B é Apple. O intervalo a somar vem primeiro, depois um par de intervalo e condição para cada condição. A SOMASES se chama SUMIFS em inglês; a tabela mostra as fórmulas em inglês, com vírgulas, e também aceita a forma em português, com ponto e vírgula.

Maçãs de North
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North, Apple150
3SouthPear45North, over 50200
4NorthPear80North230
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: =SOMASES(C2:C7;A2:A7;"North";B2:B7;"Apple")

Duas linhas são North e Apple, 120 e 30, então F2 mostra 150. F3 usa a coluna de vendas como intervalo de soma e também como intervalo de critério: linhas de North acima de 50. F4 tem uma só condição e funciona como a SOMASE. Mude B4 para Apple e F2 cresce 80.

Sintaxe da SOMASES

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range (intervalo_soma) são as células a somar, e ele vem primeiro. Na SOMASE ele vem por último: =SOMASE(A2:A7;"North";C2:C7). Misturar as duas ordens é um erro comum na SOMASES. Se você copiar uma SOMASE e acrescentar uma condição, leve o intervalo de soma para a frente.
  • Cada condição é um par: um intervalo e um critério, até 127 pares. Os critérios funcionam como os da SOMASE: "North", ">50", "*apple*", "<>", ou uma célula juntada a um operador, ">="&G2.
  • Uma linha só é somada quando todas as condições são verdadeiras.
  • Todos os intervalos precisam ter o mesmo tamanho, ou a SOMASES retorna #VALOR! (#VALUE! em inglês; a tabela mostra os nomes de erro em inglês).

A SOMASES também funciona com uma só condição, e escrever assim significa que uma segunda condição pode ser acrescentada depois sem reordenar os argumentos.

SOMASES com um intervalo de datas

Para totalizar um mês, ou qualquer período, use a coluna de datas duas vezes: uma com a data inicial, outra com a data final. Deixe as datas em células.

Vendas entre duas datas
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-02-01
3SouthPear452026-01-12End2026-02-28
4NorthPear802026-02-03Total135
5EastApple552026-02-18North only80
6SouthApple2002026-03-02
7NorthApple302026-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: =SOMASES(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3)

Fevereiro tem dois pedidos, 80 e 55, então G4 mostra 135, e G5 fica só com o de North. Mude G3 para 2026-03-31 para incluir março. Se as datas têm hora, "<="&G3 para em 0:00 do último dia: use "<"&G3+1 como condição final para que os pedidos mais tarde nesse dia sejam contados.

Para totalizar um mês inteiro a partir de uma data em uma célula, deixe a FIMMÊS (EOMONTH em inglês) achar o último dia: =SOMASES(C2:C7;D2:D7;">="&G2;D2:D7;"<="&FIMMÊS(G2;0)).

SOMASES com OU

As condições da SOMASES são sempre juntadas com E. Para North ou South, passe à condição da região uma lista entre chaves: a SOMASES retorna um total por item e a SOMA soma todos.

North ou South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North or South475
3SouthPear45North or South, Apple350
4NorthPear80Two SUMIFS475
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.

F2 e F4 dão 475, tudo exceto a linha de East. F3 combina o OU nas regiões com um E no produto. Coloque a lista em um critério só: duas listas na mesma SOMASES emparelham os itens posição por posição em vez de testar todas as combinações.

SOMASES com critério vazio: um filtro opcional

Um relatório costuma ter células de filtro que o leitor pode deixar vazias para dizer "todos". Uma célula vazia usada como critério não significa "qualquer coisa": o Excel a lê como 0, que não bate com nada em uma coluna de texto. Troque-a pelo curinga "*", que bate com qualquer texto. Escolha uma região e um produto nas listas, ou apague-os.

Filtros opcionais
G4
ABCDEFG
1RegionProductSalesFilterValue
2NorthApple120RegionNorth
3SouthPear45Product
4NorthPear80Total230
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: =SOMASES(C2:C7;A2:A7;SE(G2="";"*";G2);B2:B7;SE(G3="";"*";G3))

Com North escolhido e nenhum produto, G4 soma todas as linhas de North: 230. Escolha Apple em G3 e o total cai para 150; apague G2 e ele soma Apple de todas as regiões. "*" só bate com texto, então isso funciona em colunas de texto; uma coluna de números precisa de uma faixa, ">="&min e "<="&max.

Para somar as linhas em que uma coluna está vazia ou preenchida, use "" e "<>" como critérios. Com uma data de pagamento na coluna D, =SOMASES(C2:C7;A2:A7;"North";D2:D7;"") soma as vendas de North que ainda não foram pagas.

Prática: SOMASES

Sua vez: maçãs de South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120South, Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
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 em que a região é South e o produto é Apple. Escreva a fórmula em F2.

Sua vez: vendas de North em um período
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-01-10
3SouthPear452026-01-12End2026-03-05
4NorthPear802026-02-03Total
5EastApple552026-02-18
6SouthApple2002026-03-02
7NorthApple302026-03-20
8NorthPlum652026-03-01
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 de North com data de G2 até G3, os dois dias incluídos. Escreva a fórmula em G4.

SOMASES, SOMASE ou SOMARPRODUTO

Você precisa deUse
Uma condiçãoSOMASE(intervalo;critérios;intervalo_soma) ou SOMASES com um par
Várias condições, todas verdadeirasSOMASES(intervalo_soma;intervalo1;critério1;intervalo2;critério2)
Um entre vários valores em uma colunaSOMA(SOMASES(intervalo_soma;intervalo;{"a";"b"}))
Uma condição sobre um cálculo (mês de uma data, uma coluna comparada com outra, preço vezes quantidade)SOMARPRODUTO
As mesmas condições, mas uma contagemCONT.SES

Se uma SOMASES retorna 0, teste cada condição sozinha com o CONT.SES nos mesmos intervalos: a condição cuja contagem dá 0 é a que nunca bate, normalmente por causa de um espaço no fim, um número armazenado como texto ou uma célula escrita dentro das aspas (">=G2" em vez de ">="&G2).

Perguntas frequentes

Qual a diferença entre SOMASE e SOMASES?

A SOMASE recebe uma condição e coloca o intervalo de soma por último: =SOMASE(A2:A7;"North";C2:C7). A SOMASES recebe quantas condições você quiser e coloca o intervalo de soma primeiro: =SOMASES(C2:C7;A2:A7;"North";B2:B7;"Apple"). Com uma condição, as duas dão o mesmo total.

Como usar a SOMASES com um intervalo de datas?

Use a coluna de datas duas vezes, com um início e um fim: =SOMASES(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3) soma as vendas com data de G2 até G3, as duas incluídas.

A SOMASES aceita lógica OU?

Não diretamente: as condições dela são juntadas com E. Passe a um critério uma lista e some os resultados: =SUM(SUMIFS(C2:C7,A2:A7,{"North","South"})) (forma em inglês) totaliza North e South.

Por que a SOMASES retorna #VALOR!?

O intervalo de soma e os intervalos de critério não têm o mesmo tamanho, por exemplo C2:C7 com A2:A8. Ao contrário da SOMASE, a SOMASES não os redimensiona; todo intervalo precisa ter o mesmo número de linhas e colunas.

Como deixar um critério da SOMASES opcional?

Troque uma célula de filtro vazia pelo curinga "*", que bate com qualquer texto: =SOMASES(C2:C7;A2:A7;SE(G2="";"*";G2)). Quando G2 está vazia, todas as regiões entram.

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

Aprenda a programar com o Coddy

COMEÇAR