
Introdução à Função SOMASE
A função SOMASE é uma das ferramentas mais poderosas do Excel quando falamos em trabalhar com dados que precisam ser somados com base em algumas condições específicas. Para quem lida com relatórios financeiros, controle de vendas ou até mesmo acompanhamento de estoque, essa função pode se transformar em uma verdadeira aliada. Na minha experiência, muitos usuários subestimam o poder dessa função e acabam se complicando com somas manuais. Então, bora entender como ela funciona?

Como a Função SOMASE Funciona no Excel
A sintaxe da função é bem simples: SOMASE(intervalo, critérios, [intervalo_soma]). Vamos destrinchar isso:
- intervalo: o intervalo de células que você quer avaliar os critérios.
- critérios: a condição que você quer aplicar, que pode ser um número, uma expressão, ou até mesmo um texto.
- intervalo_soma: (opcional) as células que serão somadas, caso a condição seja verdadeira. Se você não especificar, o Excel somará as células do primeiro intervalo.
Por exemplo, digamos que você tenha uma tabela de vendas com as colunas Produto e Valor. Se você quiser saber o total vendido de um produto específico, a fórmula ficaria assim:
SOMASE(A2:A10, "Produto XYZ", B2:B10)
Isso somaria todos os valores da coluna B onde o produto na coluna A é “Produto XYZ”. Facinho, né?
Exemplo Prático para Vendas
Vamos imaginar que você está gerenciando as vendas de uma loja e tem uma tabela com os seguintes dados:
| Produto | Valor |
|---|---|
| Produto XYZ | 100 |
| Produto ABC | 200 |
| Produto XYZ | 150 |
| Produto DEF | 300 |
Se você quisesse saber quanto foi vendido do “Produto XYZ”, a fórmula seria:
SOMASE(A2:A5, "Produto XYZ", B2:B5)
Com isso, o Excel retornaria 250, que é a soma de 100 + 150. É uma mão na roda!

Dicas para Evitar Erros Comuns
Apesar da simplicidade, a função SOMASE pode dar algumas dorzinhas de cabeça. Aqui estão algumas dicas que podem te ajudar:
- Fique de olho no formato: Se você está fazendo uma comparação com texto, verifique se não tem espaços extras. Isso é um erro que vejo muito, e acaba dando um retorno inesperado.
- Cuidado com o tipo de dados: Se você estiver trabalhando com números, certifique-se de que eles não estão formatados como texto. Um número armazenado como texto não será considerado na soma.
- Use referências absolutas: Se você planeja arrastar a fórmula para outras células, lembre-se de usar referências absolutas (como $A$2:$A$10) para evitar que o intervalo se mova.
Dica DomineTec: Sempre visualize o intervalo que está sendo usado na fórmula, assim você evita surpresas no resultado!
Função SOMASE vs. SOMASES: Qual a Diferença?
Uma dúvida comum que surge é sobre a diferença entre SOMASE e a sua versão mais avançada, SOMASES. A principal diferença é que a SOMASES permite somar com múltiplos critérios, enquanto a SOMASE se limita a um único critério.
Por exemplo, se você tem uma tabela de vendas com a coluna Produto, Região e Valor, e quer somar todos os valores do “Produto XYZ” que foram vendidos na “Região Norte”, você usaria:
SOMASES(B2:B10, A2:A10, "Produto XYZ", C2:C10, "Região Norte")
Isso te dá uma visão ainda mais detalhada das suas vendas, algo muito útil para gestores que precisam de relatórios mais específicos.

Quando Usar a Função SOMASE
Agora, você pode estar se perguntando: "Quando eu realmente preciso usar essa função?" A resposta é simples. Sempre que você precisa de informações específicas de um conjunto de dados. Aqui estão alguns cenários práticos:
- Relatórios financeiros: Calcular despesas ou receitas apenas de determinadas categorias.
- Controle de vendas: Determinar quanto foi vendido de produtos específicos em um período.
- Acompanhamento de estoque: Somar itens que estão acima ou abaixo de um certo nível de estoque.
Por exemplo, em uma planilha de despesas, se você quiser somar todas as despesas de “Transporte”, a função SOMASE pode ser a sua melhor amiga para isso.
FAQ
1. Posso usar SOMASE com critérios que envolvem operadores, como maior que ou menor que?
Sim! Você pode usar operadores como ">" e "<". Por exemplo, SOMASE(A1:A10, ">100", B1:B10) somaria todos os valores em B que correspondem a A maiores que 100.
2. Existe alguma limitação na quantidade de dados que posso usar com SOMASE?
A função não tem um limite específico em termos de quantidade de dados. No entanto, o desempenho pode ser afetado se você trabalhar com conjuntos de dados extremamente grandes, especialmente em versões mais antigas do Excel.
3. Como posso somar valores que atendem a múltiplos critérios?
Para somar com múltiplos critérios, você deve usar a função SOMASES, que permite especificar diferentes intervalos e critérios.
4. O que acontece se não houver valores que atendam aos critérios?
Neste caso, a função retornará 0. Isso é um comportamento normal, pois simplesmente não houve nenhum valor correspondente para somar.
5. Como posso verificar se minha fórmula SOMASE está correta?
Uma dica é utilizar a barra de fórmulas do Excel para revisar os intervalos e critérios. Além disso, você pode testar a fórmula em um menor conjunto de dados para garantir que ela está funcionando corretamente.
A diferença entre SOMASE e SOMASES na vida real
Se você está aprendendo o SOMASE agora, precisa saber de um segredo doloroso: no ambiente corporativo, ele quase nunca é suficiente. O SOMASE é excelente para responder a perguntas simples como "Qual foi o faturamento total da região Sul?". Mas no mundo real de relatórios financeiros e painéis de vendas, seu chefe nunca faz perguntas simples. Ele vai perguntar: "Qual foi o faturamento total da região Sul, apenas para o produto X, durante o mês de março?". É aí que o seu SOMASE morre e o SOMASES entra em cena.
A sintaxe muda um pouco. No SOMASE, a ordem é =SOMASE(intervalo_critério, critério, intervalo_soma). Já no SOMASES, o intervalo de soma vem logo no começo: =SOMASES(intervalo_soma, intervalo_critério1, critério1, ...). Uma dica de ouro: eu particularmente parei de usar o SOMASE simples há anos. Uso SOMASES até para uma única condição. Acostumar-se com a estrutura do SOMASES desde cedo no Excel 365 ou Excel 2021 salva muito tempo, pois se você precisar adicionar uma segunda condição no futuro, não precisará reescrever a fórmula inteira.

Curingas: O Segredo Obscuro do SOMASE
Você sabia que o SOMASE aceita caracteres curinga? Esse é um dos recursos mais subestimados do Excel. Imagine que você tem uma lista de despesas de RH com descrições bagunçadas, como "Salário - João", "Adiantamento Salário - Maria", "Salário Ref. Abril". Se você tentar fazer um SOMASE procurando exatamente a palavra "Salário", ele vai retornar zero, porque o texto não é exato.
A mágica acontece quando você usa o asterisco (*). O asterisco representa "qualquer quantidade de caracteres". Se você usar a fórmula =SOMASE(A:A, "*Salário*", B:B), o Excel vai somar todas as células da coluna B onde a palavra "Salário" aparecer em qualquer parte do texto na coluna A. Outro curinga útil é o ponto de interrogação (?), que substitui exatamente um caractere. Por exemplo, "A??" vai somar "A01", "A02", mas não "A1". Esse truque simples evita horas de uso de fórmulas de texto complexas como LOCALIZAR ou EXT.TEXTO.
Erros comuns: Por que meu SOMASE retorna zero?
Não há nada mais frustrante do que escrever uma fórmula que parece perfeita, apertar Enter, e ver um belo e redondo 0. Antes de querer jogar o computador pela janela, verifique os espaços fantasmas. Sistemas ERP (como SAP ou Totvs) adoram exportar dados para o Excel com espaços em branco invisíveis no final do texto (ex: "São Paulo " em vez de "São Paulo"). O SOMASE é exigente e não vai reconhecer as duas strings como iguais.
Para consertar isso rapidamente, você pode usar a função ARRUMAR (ou TRIM em inglês) em uma coluna auxiliar para limpar os dados, ou usar o truque do asterisco que mostrei acima: "São Paulo*". Outro erro clássico é esquecer de travar os intervalos ao arrastar a fórmula para baixo. Sempre use F4 para transformar A1:A100 em $A$1:$A$100. Se você esquecer de travar, a cada linha que você desce, o Excel muda o intervalo para A2:A101, A3:A102, deixando dados importantes de fora da sua soma. Use atalhos inteligentes e salve seus relatórios!
Usando datas dinâmicas como critério no SOMASE
Muitas vezes, precisamos somar valores com base em datas, como "tudo que venceu até hoje" ou "vendas do mês passado". O erro comum é digitar a data direto na fórmula: =SOMASE(A:A, "<31/12/2026", B:B). Funciona, mas no mês seguinte você terá que editar a fórmula manualmente. Isso não é ser produtivo!
A melhor prática no Excel 2019 e superiores é concatenar operadores lógicos com funções de data dinâmicas. Por exemplo, para somar todas as faturas vencidas (datas anteriores a hoje), use: =SOMASE(A:A, "<" & HOJE(), B:B). Observe o uso do e-comercial (&) para juntar o sinal de menor com a função HOJE(). Isso torna sua planilha 100% autônoma. Se você abrir o arquivo na semana que vem, a fórmula se ajustará automaticamente. Em dashboards de controle de estoque, eu uso muito o "<=" & FIMMÊS(HOJE(); -1) para sempre fechar a soma no último dia do mês anterior de forma automática.
Usando Nomes Definidos (Named Ranges) para um SOMASE incrivelmente limpo
Se você tem o costume de auditar fórmulas alheias (ou até as suas próprias após 6 meses), sabe como é difícil entender algo como =SOMASE('Planilha2'!$C$2:$C$50000; "Marketing"; 'Planilha2'!$K$2:$K$50000). Os intervalos de células, cheios de cifrões e exclamações, são horríveis de ler. Para elevar o nível do seu Excel corporativo, você precisa começar a usar Nomes Definidos (ou Named Ranges).
Selecione a coluna de setores, vá na Caixa de Nome (no canto superior esquerdo, ao lado da barra de fórmulas) e digite "Setores". Faça o mesmo com a coluna de despesas e chame de "Valores". Agora, a sua fórmula se transforma nisso: =SOMASE(Setores; "Marketing"; Valores). Percebe a diferença monumental? Isso não apenas torna a fórmula autoexplicativa e elegante, mas também evita completamente o risco de esquecer de travar as células com F4. Se o intervalo crescer, basta usar tabelas oficiais (Ctrl+T) ou gerenciador de nomes para expandir a área, mantendo seus painéis impecáveis.
A performance do SOMASE em planilhas muito pesadas
Existe um limite sombrio para o SOMASE que ninguém te conta nos cursos básicos: planilhas muito extensas podem ficar insuportavelmente lentas. Quando você constrói um dashboard com centenas de fórmulas SOMASE, que verificam dezenas de colunas em uma base de 500.000 linhas, seu processador vai fritar. O tempo de cálculo passará de instantâneo para torturantes minutos.
Isso acontece porque as fórmulas do tipo SOMA condicional recalclam a matriz inteira sempre que há uma mudança. Se o seu arquivo ficar pesado, minha recomendação como consultor é remover todas essas fórmulas da sua camada de visualização e substituí-las por uma Tabela Dinâmica, que executa o cálculo no motor interno de cache, na memória RAM, de forma absurdamente rápida. Caso precise manter fórmulas, tente referenciar apenas o intervalo exato (ex: A1:A500) ao invés da coluna inteira (A:A). Essa simples mudança de escopo reduz milhões de células em branco da verificação da CPU.
Bônus: Quando o SOMASE falha em valores de texto exato
Um detalhe fundamental que frequentemente passa despercebido pelos usuários é que o SOMASE não faz distinção entre letras maiúsculas e minúsculas (case-insensitive). Se você tiver critérios como "VENDAS" e "vendas", a função tratará ambos como exatamente a mesma coisa e somará os valores juntos. Na esmagadora maioria dos casos corporativos, isso é ótimo e salva sua pele contra erros de digitação. No entanto, se você estiver lidando com identificadores sensíveis a maiúsculas (como chaves de API, senhas ou códigos hash específicos do banco de dados), o SOMASE vai retornar resultados catastróficos. Para contornar essa falha de design, você terá que usar uma combinação de funções avançadas como SOMARPRODUTO em conjunto com a função EXATO. Isso forçará o Excel a validar letra por letra antes de realizar qualquer soma de valores.


