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.
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ão | Vendedor | Produto | Valor (R$) | Ana Souza, Norte (R$) | |
| Oeste | Juliana Costa | Monitor 27" | 640,00 | ||
| Sul | Lucas Oliveira | Monitor 24" | 420,00 | ||
| Leste | Mariana Santos | Notebook 15" | 1.480,00 | ||
| Norte | Pedro Lima | Teclado | 180,00 | ||
| Norte | Ana Souza | Notebook 14" | 980,00 | ||
| Sul | Rafael Alves | Notebook 14" | 1.000,00 | ||
| Norte | Ana Souza | Monitor 27" | 1.150,00 | ||
| Leste | Beatriz Rocha | Headset | 240,00 | ||
| Norte | Lucas Oliveira | Notebook 15" | 1.520,00 | ||
| Sul | Mariana Santos | Teclado | 95,00 | ||
| Oeste | Ana Souza | Notebook 14" | 870,00 | ||
| Norte | Juliana Costa | Teclado | 500,00 |
Como fazer SOMASES passo a passo
- Clique na célula do total e digite
=SOMASES(. - Selecione primeiro a coluna dos valores a somar e digite ponto e vírgula.
- 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.
- 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
| Resultado | Causa | Solução |
|---|---|---|
| 0 no lugar do total | Nenhuma 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 erro | A 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