SOMA.SE no Excel: sintaxe, exemplos e erros
Atualizado em 2026-10-13 · Grátis · Compatível com Excel e Google Sheets
Sintaxe
=SOMA.SE(intervalo, critério, [intervalo_soma])Resposta rápida
A SOMA.SE soma as células que atendem a uma condição: =SOMA.SE($C$2:$C$500; "New York"; $D$2:$D$500) soma a coluna D de cada linha em que a coluna C contém New York. Os critérios aceitam números, texto, datas e curingas, e não diferenciam maiúsculas de minúsculas. Um resultado de 0 geralmente significa números salvos como texto ou critérios sem aspas.
Sintaxe
=SOMA.SE(intervalo, critério, [intervalo_soma])| Argumento | O que significa |
|---|---|
| intervalo | As células a avaliar: uma única coluna ou linha, p. ex. $C$2:$C$500. |
| critério | A condição que a célula deve atender: um número, texto entre aspas, uma comparação como ">100" ou uma referência de célula como G1. |
| intervalo_soma | Opcional. As células a somar quando a condição é atendida. Sem ele, a SOMA.SE soma o próprio intervalo. |
Dependendo das configurações regionais, os argumentos são separados por ponto e vírgula em vez de vírgula: =SOMA.SE($C$2:$C$500; "New York"; $D$2:$D$500). É o padrão nos países em que a vírgula é o separador decimal.
Exemplos básicos
=SOMA.SE($C$2:$C$500; "New York"; $D$2:$D$500)Soma as vendas da coluna D em cada linha em que a cidade da coluna C é exatamente “New York”. Critérios de texto sempre precisam de aspas duplas, e a comparação ignora maiúsculas: “new york” dá a mesma soma.
=SOMA.SE($D$2:$D$500; ">100")Sem o terceiro argumento, a SOMA.SE soma o intervalo contra ele mesmo: todos os valores acima de 100. Os operadores de comparação (>, >=, <, <>) ficam sempre dentro da cadeia entre aspas, colados ao número.
=SOMA.SE($B$2:$B$500; ">2026-01-01"; $D$2:$D$500)Soma as vendas posteriores a 1º de janeiro de 2026. A comparação fica entre as aspas; as células devem conter datas de verdade, não texto que pareça uma.
=SOMA.SE($A$2:$A$500; "*@gmail.com"; $D$2:$D$500)Soma o valor dos e-mails que terminam em @gmail.com. O curinga * corresponde a qualquer número de caracteres, ? a exatamente um, e ~ escapa um * ou ? literal no texto.
O intervalo_soma se estica a partir da célula superior esquerda até igualar o intervalo: =SOMA.SE($C$2:$C$500; "New York"; $D$2) ainda soma $D$2:$D$500. É prático, mas mantenha os dois intervalos do mesmo tamanho para que a fórmula continue legível e auditável.
Erros comuns e como corrigi-los
| Sintoma | Causa mais comum | Solução |
|---|---|---|
| #NOME? | SOMA.SE está escrito errado — ou o arquivo foi aberto em um Excel de outro idioma, em que a função tem nome localizado (SUMIF em inglês, SOMME.SI em francês, SUMMEWENN em alemão). | Digite =SOMA( e deixe o preenchimento automático completar o nome, ou abra o arquivo na versão do Excel do idioma correspondente. |
| O resultado é sempre 0 | Números salvos como texto, espaços invisíveis no final, critérios sem aspas ou a coluna de soma errada. | Converta os números salvos como texto, limpe os espaços, mantenha o critério entre aspas duplas e confira a letra da coluna a somar. |
| O total está claramente grande demais | intervalo e intervalo_soma perderam o alinhamento após inserir linhas: o intervalo_soma cresce a partir da célula superior esquerda e arrasta em silêncio o cabeçalho ou uma linha de totais. | Reescreva os dois intervalos com a mesma altura, fixe-os com $ e nunca deixe o topo do intervalo_soma subir acima da primeira linha de dados. |
| As datas nunca são somadas | As “datas” são texto importado de outro sistema, então ">2026-01-01" nunca corresponde. | Converta antes a coluna em datas de verdade — um critério de data só funciona sobre valores de data reais. |
Os espaços no final das células também são o assassino silencioso aqui: o total volta encurtado sem nenhuma mensagem de erro. Limpe a coluna inteira com um clique antes de qualquer soma.
SOMA.SE versus SOMASES
| SOMA.SE | SOMASES | |
|---|---|---|
| Condições por fórmula | Uma | Duas a 127 |
| Combina condições com E | Não | Sim |
| Posição do intervalo de soma | Terceiro argumento, opcional | Primeiro argumento, obrigatório |
| Disponível em | Todas as versões do Excel (e no Planilhas Google) | Excel 2007+ (e no Planilhas Google) |
=SOMASES($D$2:$D$500; $C$2:$C$500; "New York"; $D$2:$D$500; ">100")Mude para SOMASES no momento em que precisar de duas condições ao mesmo tempo — vendas acima de 100 em New York, por exemplo. Atenção à ordem invertida: na SOMASES o intervalo de soma vem primeiro e é obrigatório. A SUM soma tudo; o condicional fica por conta da SOMA.SE e da SOMASES.
SOMA.SE no Planilhas Google
O Planilhas Google aceita a SOMA.SE com os mesmos argumentos do Excel, então as fórmulas acima podem ser coladas sem alteração.
- Operadores de comparação, curingas e comparação sem maiúsculas se comportam de forma idêntica no Planilhas.
- Nas configurações regionais que usam vírgula como separador decimal (boa parte da Europa e da América Latina), digite ponto e vírgula entre os argumentos: =SOMA.SE($C$2:$C$500; "New York"; $D$2:$D$500). O Excel se comporta igual.
- O Planilhas Google também oferece SOMASES com a mesma ordem invertida — somas com várias condições funcionam igual nos dois aplicativos.
- O Planilhas tem a função QUERY, que filtra e soma em uma única fórmula; no Excel, o equivalente é SOMASES ou uma Tabela Dinâmica.
Limitações e dicas avançadas
- A SOMA.SE não consegue comparar dois intervalos linha a linha (somar onde D é maior que E) — isso exige SOMARPRODUTO: =SOMARPRODUTO(($D$2:$D$500>$E$2:$E$500)*$D$2:$D$500).
- Uma condição apenas. Para lógica OU, some duas SOMA.SE: =SOMA.SE(intervalo; ">100")+SOMA.SE(intervalo; "<0").
- Não soma por cor de célula — filtre por cor e leia a barra de status, ou adicione uma coluna auxiliar.
- Fixe os intervalos com $ ($C$2:$C$500) para que o intervalo não deslize ao copiar a fórmula para baixo.
- Referências de célula entram no critério com &: =SOMA.SE($C$2:$C$500; G1; $D$2:$D$500), comparações como ">"&G1 — o limite muda sem editar a fórmula.
Antes de somar, muitas vezes você precisa ver as linhas que atendem à condição: filtre, confira a lista a olho e deixe a SOMA.SE fazer as contas. As ferramentas gratuitas abaixo ajudam nos dois passos.
Ferramentas relacionadas
Funções relacionadas
Perguntas frequentes
O que a SOMA.SE faz no Excel?
Soma as células que atendem a uma única condição — vendas acima de um limite, a receita de uma cidade, totais após um prazo ou padrões com curingas: =SOMA.SE($C$2:$C$500; "New York"; $D$2:$D$500). A comparação não diferencia maiúsculas e uma fórmula trata exatamente uma condição.
Como somar células maiores que um número?
Coloque o operador dentro do critério entre aspas e omita o terceiro argumento: =SOMA.SE($D$2:$D$500; ">100"). As aspas são obrigatórias — sem elas o Excel lê >100 como fórmula inválida. Para “maior ou igual” use >= e para colar uma referência de célula use &: ">"&D1.
Por que a SOMA.SE retorna 0?
Quase sempre é um problema de dados, não de fórmula: números salvos como texto, espaços invisíveis, critérios sem aspas ou a coluna de soma errada. Converta os números com VALOR(), limpe os espaços e verifique se “New York” está mesmo entre aspas duplas.
O critério da SOMA.SE pode referenciar uma célula?
Sim: =SOMA.SE($C$2:$C$500; G1; $D$2:$D$500) usa o valor de G1 como critério. Para comparações, cole o operador na referência: ">"&G1. Assim o critério acompanha a célula e o limite muda sem editar a fórmula.
A SOMA.SE diferencia maiúsculas de minúsculas?
Não — a SOMA.SE trata “NYC”, “nyc” e “Nyc” como o mesmo valor. Se você realmente precisa de uma soma que diferencie maiúsculas, use SOMARPRODUTO com EXATO: =SOMARPRODUTO(--EXATO(intervalo; "NYC")*intervalo_soma).
Quando usar SOMASES em vez de SOMA.SE?
Assim que houver duas ou mais condições que precisam ser verdadeiras ao mesmo tempo: =SOMASES($D$2:$D$500; $C$2:$C$500; "New York"; $D$2:$D$500; ">100"). A SOMA.SE trata uma condição; a SOMASES aceita de 2 a 127 e funciona no Excel 2007+ e no Planilhas Google. Note a ordem invertida: o intervalo de soma vem primeiro.
A SOMA.SE funciona no Planilhas Google?
Sim — lá escrita como SUMIF, com os mesmos argumentos, curingas e comparação sem maiúsculas. Só muda o separador nas configurações regionais com vírgula decimal, onde se digita ponto e vírgula: =SUMIF($C$2:$C$500; "New York"; $D$2:$D$500).
Pronto para testar com o seu próprio arquivo?
Abrir Analisar dados do Excel — é grátis