Pular para o conteúdo principal
FormulaDojo
Idioma:Português (Brasil)

SOMASES no Excel: como usar, com exemplos e exercícios

Atualizado em

O SOMASES soma os números de um intervalo quando várias condições são verdadeiras na mesma linha. Por exemplo, =SOMASES(D2:D13;A2:A13;"Norte";B2:B13;"Ana Souza") soma os valores de D2:D13 em que a região é Norte e a vendedora é Ana Souza. O intervalo a somar sempre vem primeiro.

Sintaxe do SOMASES

=SOMASES(intervalo_soma; intervalo_critérios1; critérios1; [intervalo_critérios2; critérios2]; …)

intervalo_soma
As células que serão somadas, por exemplo D2:D13. Diferente do SOMASE, ele vem primeiro e é obrigatório.
intervalo_critérios1
O primeiro intervalo testado, como uma coluna de regiões. Precisa ter o mesmo número de linhas do intervalo_soma.
critérios1
A condição do intervalo_critérios1: um valor ("Norte"), uma comparação (">=500"), uma célula (F2) ou um padrão com curinga ("Notebook*"). Textos e comparações vão entre aspas.
intervalo_critérios2; critérios2; …
Opcional. Outros pares de intervalo e condição, até 127. Uma linha só entra na soma quando atende a todas as condições.

Pratique SOMASES aqui

Digite sua fórmula direto na planilha. Ela é verificada como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.

Exercício 1 de 1

Total de uma vendedora em uma região

Em F2, escreva um SOMASES que some os valores da coluna D para Ana Souza na região Norte, usando os pedidos em A1:D13.

RegiãoVendedorProdutoValor (R$)Ana Souza, Norte (R$)
OesteJuliana CostaMonitor 27"640,00
SulLucas OliveiraMonitor 24"420,00
LesteMariana SantosNotebook 15"1.480,00
NortePedro LimaTeclado180,00
NorteAna SouzaNotebook 14"980,00
SulRafael AlvesNotebook 14"1.000,00
NorteAna SouzaMonitor 27"1.150,00
LesteBeatriz RochaHeadset240,00
NorteLucas OliveiraNotebook 15"1.520,00
SulMariana SantosTeclado95,00
OesteAna SouzaNotebook 14"870,00
NorteJuliana CostaTeclado500,00

Como fazer SOMASES passo a passo

  1. Clique na célula do total e digite =SOMASES(.
  2. Selecione primeiro a coluna dos valores a somar e digite ponto e vírgula.
  3. Selecione a primeira coluna a testar, digite ponto e vírgula e depois a condição entre aspas, ou clique na célula que a contém.
  4. Adicione os outros pares de intervalo e condição do mesmo jeito, nas mesmas linhas dos valores, feche o parêntese e pressione Enter.

Exemplos de SOMASES

Duas condições de texto

=SOMASES(D2:D13;A2:A13;"Norte";B2:B13;"Ana Souza")

Soma os valores das linhas em que a região é Norte e a vendedora é Ana Souza. As duas condições precisam valer na mesma linha.

Valores entre dois limites

=SOMASES(D2:D13;D2:D13;">=500";D2:D13;"<1000")

Testa a mesma coluna duas vezes para somar os valores a partir de 500 e abaixo de 1.000. Use ">=" ou ">" para decidir se cada limite entra.

Condições vindas de células

=SOMASES($D$2:$D$13;$A$2:$A$13;F2;$C$2:$C$13;G2)

Digite a região em F2 e o produto em G2 e o total se atualiza. Com os intervalos travados com $, dá para copiar a fórmula para baixo em uma tabela de resumo.

Curinga e comparação juntos

=SOMASES(D2:D13;C2:C13;"Notebook*";D2:D13;">=1000")

Soma todos os produtos que começam com Notebook, mas só os pedidos a partir de 1.000. O asterisco vale qualquer sequência de caracteres.

Erros comuns do SOMASES e como resolver

ResultadoCausaSolução
0 no lugar do totalNenhuma linha atende a todas as condições ao mesmo tempo: erro de digitação, espaço sobrando, número armazenado como texto ou duas condições impossíveis juntas, como ">1000" e "<500".Teste cada condição sozinha com SOMASE para achar a que não encontra nada e limpe os dados com ARRUMAR.
#VALOR!intervalo_soma e um intervalo de critérios têm tamanhos diferentes, por exemplo D2:D13 e A2:A12.Selecione todos os intervalos da mesma primeira linha até a mesma última linha.
Total errado, sem erroA fórmula foi escrita na ordem do SOMASE, com o intervalo a somar por último, então o SOMASES soma a coluna errada.Coloque o intervalo a somar primeiro: =SOMASES(D2:D13;A2:A13;"Norte").
#NOME?Fórmula copiada de um site em inglês (SUMIFS) ou nome digitado errado, como SOMA.SE.S, que é o nome usado em Portugal.Escreva SOMASES, tudo junto, e separe os argumentos com ponto e vírgula.

SOMASES ou SOMASE?

O SOMASE aceita uma condição e coloca o intervalo a somar por último: =SOMASE(A2:A13;"Norte";D2:D13). O SOMASES aceita uma ou mais condições e coloca o intervalo a somar primeiro: =SOMASES(D2:D13;A2:A13;"Norte"). Com uma condição só, os dois dão o mesmo resultado, então dá para usar o SOMASES em tudo e manter um único hábito. Só não troque a ordem dos argumentos ao passar de um para o outro.

Perguntas frequentes

Por que meu SOMASES dá 0?

Nenhuma linha atende a todas as condições ao mesmo tempo. Confira cada condição (erros de digitação, espaços sobrando) e se a comparação com uma célula está escrita ">="&F2 e não ">=F2".

O SOMASES aceita lógica OU?

Não em uma única fórmula: todas as condições precisam ser verdadeiras. Para somar Norte ou Sul, some dois SOMASES: =SOMASES(D2:D13;A2:A13;"Norte")+SOMASES(D2:D13;A2:A13;"Sul").

Como somar valores entre duas datas ou dois números?

Teste a mesma coluna duas vezes, uma para cada limite: =SOMASES(D2:D13;D2:D13;">=500";D2:D13;"<1000"). Com os limites em células, escreva ">="&F2 e "<"&G2.

O SOMASES diferencia maiúsculas de minúsculas?

Não. "norte", "Norte" e "NORTE" encontram as mesmas células.

Continue praticando

Os 5 exercícios de SOMASES, com explicações e acompanhamento do progresso.

Abrir os exercícios de SOMASES