Excel + Google Sheets · Guia completo
SOMASES no Excel: some com várias condições ao mesmo tempo
O SOMASE é perfeito quando uma condição basta, mas os relatórios reais costumam pedir mais: gasto de uma categoria acima de um mínimo, vendas de um produto em um mês, horas de um cliente em uma semana. Empilhar colunas auxiliares para cobrir esses casos deixa a planilha pesada e frágil. O SOMASES resolve isso aceitando quantas condições você precisar.
O SOMASES funciona no Excel 2010 ou posterior, no Excel 365 e no Google Sheets. Neste guia você verá a sintaxe, um exemplo com números reais e os erros que mais vezes dão um total errado, a começar pela ordem dos argumentos, que é diferente da do SOMASE. Veja também: guia de SOMASE e guia de CONT.SE.
Como funciona SOMASES
A função recebe primeiro o intervalo que será somado e depois pares de argumentos: um intervalo a verificar e a sua condição. Escreva a fórmula assim:
=SOMASES(A2:A6;B2:B6;"b";A2:A6;">20")Aqui o Excel soma a coluna A apenas nas linhas em que a coluna B é a letra b e o valor da coluna A é maior que 20. Todos os intervalos devem ter o mesmo tamanho e todas as condições devem ser cumpridas ao mesmo tempo. Compatível com Excel 2010 ou posterior.
Exemplo passo a passo
- Digite os valores na coluna A e a categoria de cada um na coluna B.
- Clique em uma célula vazia, por exemplo D2.
- Digite
=SOMASES(A2:A6;B2:B6;"b";A2:A6;">20")e pressione Enter. - Compare o resultado com a tabela abaixo.
| A | B | |
|---|---|---|
| 1 | Valor (A) | Categoria (B) |
| 2 | 10 | a |
| 3 | 20 | b |
| 4 | 30 | c |
| 5 | 40 | b |
| 6 | 50 | d |
O resultado esperado é 40: a categoria b aparece duas vezes (20 e 40), mas só 40 é maior que 20. Troque a segunda condição por ">20" ou outro operador para ver como o total se move.
Erros comuns
- O intervalo a somar é escrito no fim, como no SOMASE. No SOMASES ele vem primeiro e a fórmula devolve um total errado.
- Os intervalos têm tamanhos diferentes. Todos os intervalos da fórmula devem ter o mesmo número de linhas.
- Nenhuma linha cumpre todas as condições e o resultado é 0. Está correto, não é um erro.
- Os números estão guardados como texto e a condição numérica os ignora. Converta-os em números.
Como todas as condições precisam ser cumpridas, a função age como um E. Se precisar de um OU, some duas fórmulas. Compare o primeiro resultado com um filtro manual para ter certeza de que as condições estão escritas como você queria.
A mesma fórmula em outros idiomas
- English SUMIFS
- Español SUMAR.SI.CONJUNTO
- Português SOMASES
- Deutsch SUMMEWENNS