A função SOMASES é uma das formas mais práticas de montar relatórios no Excel quando a soma precisa considerar mais de uma condição. Em vez de totalizar toda a coluna ou filtrar registros manualmente, você pode combinar critérios como região, período, categoria, responsável e status em uma única fórmula. Com uma base organizada, a SOMASES ajuda a criar relatórios mais consistentes, fáceis de atualizar e simples de revisar.
Por que usar SOMASES para montar relatórios no Excel
Uma soma geral atende apenas a situações em que todos os valores devem ser considerados. Em relatórios de vendas, despesas, metas ou atendimento, normalmente é necessário analisar recortes específicos. Pode ser preciso descobrir quanto foi vendido em uma determinada região, quanto foi gasto com uma categoria ou qual foi o resultado de uma equipe em certo período.
Quando esses filtros são aplicados manualmente, existe o risco de esquecer uma linha, incluir um registro indevido ou precisar refazer o cálculo sempre que a base for atualizada. A função SOMASES registra as condições dentro da própria fórmula e permite que o Excel faça a seleção das linhas antes de realizar a soma.
O uso da função é especialmente útil quando:
- o relatório precisa combinar dois ou mais critérios;
- os filtros são alterados com frequência;
- a base recebe novos registros ao longo do tempo;
- é necessário comparar diferentes regiões, categorias ou períodos;
- o cálculo precisa ser reproduzido em várias partes da planilha;
- outras pessoas precisam entender como o total foi obtido.
A SOMASES não substitui a organização da base. Ela calcula apenas com os dados que estão dentro dos intervalos indicados e depende da correspondência correta entre cada linha. Por isso, o resultado mais confiável surge da combinação entre uma estrutura consistente e critérios bem definidos.
Como a função SOMASES funciona
A SOMASES analisa uma ou mais colunas de critérios e soma os valores correspondentes somente nas linhas que atendem a todas as condições informadas. Os critérios são aplicados em conjunto, funcionando como uma condição “e”. Isso significa que uma linha precisa cumprir o primeiro critério, o segundo, o terceiro e assim por diante para entrar no total.
Sintaxe da SOMASES no Excel
A estrutura básica da função em português é:
=SOMASES(intervalo_soma; intervalo_critérios1; critérios1; [intervalo_critérios2; critérios2]; ...)
Os principais argumentos são:
| Argumento | Função |
|---|---|
| intervalo_soma | Coluna ou intervalo que contém os números a serem totalizados. |
| intervalo_critérios | Coluna ou intervalo em que o Excel verificará uma condição. |
| critério | Valor, texto, referência ou expressão que define a condição de filtragem. |
Considere uma base hipotética em que a região esteja em B2:B100 e os valores estejam em E2:E100. Para somar somente os valores da região Sul, use:
=SOMASES(E2:E100;B2:B100;"Sul")
Nessa fórmula, o Excel verifica cada célula de B2:B100. Quando encontra o texto “Sul”, soma o valor que está na mesma linha de E2:E100.
Para acrescentar um segundo critério, suponha que o responsável esteja em C2:C100 e que o relatório deva considerar apenas a responsável Ana:
=SOMASES(E2:E100;B2:B100;"Sul";C2:C100;"Ana")
Agora, somente as linhas que atendem simultaneamente aos dois critérios serão somadas: região igual a Sul e responsável igual a Ana.
Usando células do relatório como critérios
Em relatórios recorrentes, é mais prático deixar os filtros em células específicas do que escrever os critérios diretamente na fórmula. Se H2 contiver a região escolhida e H3 contiver o nome do responsável, a fórmula poderá ser:
=SOMASES(E2:E100;B2:B100;H2;C2:C100;H3)
Ao trocar o conteúdo de H2 ou H3, o total será recalculado automaticamente, desde que as células contenham valores compatíveis com os dados da base. Esse modelo é útil para criar áreas de seleção em um painel ou em uma planilha de acompanhamento.
Os critérios também podem ser expressões. Para somar valores maiores ou iguais a um limite armazenado em H4, por exemplo, use:
=SOMASES(E2:E100;E2:E100;">="&H4)
O operador deve ficar entre aspas e ser concatenado à referência da célula com o sinal &. Sem essa concatenação, a fórmula interpretaria H4 como uma busca por igualdade, e não como um limite numérico.
Como organizar a base antes de criar o relatório
A qualidade do relatório depende diretamente da estrutura da tabela. Cada coluna deve representar um tipo de informação, e cada linha deve corresponder a um registro completo. Em uma base de vendas, por exemplo, uma organização possível seria:
| Data | Categoria | Responsável | Região | Status | Valor |
|---|---|---|---|---|---|
| 05/03/2026 | Eletrônicos | Ana | Sul | Concluída | 1250 |
| 07/03/2026 | Móveis | Bruno | Sudeste | Pendente | 980 |
| 12/03/2026 | Eletrônicos | Ana | Sul | Concluída | 760 |
Nessa estrutura, a data pode ser usada para delimitar períodos, a categoria permite separar tipos de produto, o responsável identifica quem realizou o atendimento, a região indica a área correspondente, o status diferencia situações e o valor fornece os números que serão somados.
Para totalizar as vendas concluídas de Ana na região Sul, considerando a coluna F como intervalo de valores, use:
=SOMASES(F2:F100;C2:C100;"Ana";D2:D100;"Sul";E2:E100;"Concluída")
Os intervalos precisam permanecer alinhados. Se os critérios analisam as linhas 2 a 100, o intervalo de soma também deve corresponder às linhas 2 a 100. Uma fórmula com F2:F100 e D3:D101 usa intervalos com a mesma quantidade de células, mas desloca os registros e pode associar o critério de uma linha ao valor de outra.
Também é recomendável evitar informações combinadas na mesma coluna. Registrar “Ana – Sul” em uma única célula dificulta a análise independente por responsável e região. Com os campos separados, o mesmo relatório pode responder a perguntas diferentes sem modificar a base original.
Usando uma Tabela do Excel
Quando a base cresce com frequência, transformá-la em uma Tabela do Excel pode facilitar a manutenção dos intervalos. Para isso, selecione a base e use o recurso de formatação como tabela disponível no Excel. A tabela tende a incorporar novas linhas ao conjunto de dados, e as referências estruturadas podem deixar as fórmulas mais legíveis.
Supondo que a tabela se chame Vendas e tenha as colunas Valor, Região e Status, uma fórmula estruturada poderia ser:
=SOMASES(Vendas[Valor];Vendas[Região];H2;Vendas[Status];H3)
Os nomes exatos dependem dos títulos usados na planilha. A principal vantagem é evitar a atualização manual de referências como F2:F100 quando novas linhas são adicionadas. Ainda assim, é importante conferir se todos os registros foram incluídos na tabela e se os títulos das colunas estão consistentes.
Como criar um relatório com SOMASES passo a passo
1. Somar valores com um único critério
Considere uma base em que a região esteja na coluna D e o valor esteja na coluna F. Para totalizar as vendas da região Sul, use:
=SOMASES(F2:F100;D2:D100;"Sul")
Se o filtro estiver em H2, a fórmula pode ser adaptada:
=SOMASES(F2:F100;D2:D100;H2)
Esse formato permite consultar outras regiões sem alterar a estrutura da fórmula. Basta substituir o conteúdo de H2 por outra opção existente na base.
2. Combinar dois ou mais critérios
Agora imagine que a planilha também tenha o mês na coluna G e que o relatório precise mostrar as vendas da região selecionada em determinado mês. Se H2 contiver a região e H3 contiver o mês, use:
=SOMASES(F2:F100;D2:D100;H2;G2:G100;H3)
Com H2 igual a “Sul” e H3 igual a “Março”, somente as linhas que tenham os dois valores serão consideradas. Uma venda da região Sul registrada em abril ficará fora do total.
Para acrescentar o status armazenado em H4, use:
=SOMASES(F2:F100;D2:D100;H2;G2:G100;H3;E2:E100;H4)
Cada novo par de intervalo e critério restringe a seleção. Se o status for “Concluída”, a fórmula não incluirá registros pendentes, mesmo que eles pertençam à região e ao mês selecionados.
3. Usar datas em vez de nomes de meses
Quando a base contém datas completas, é preferível trabalhar com uma data inicial e uma data final. Isso evita depender de textos como “Março” e permite usar períodos personalizados.
Suponha que:
A2:A100contenha as datas;D2:D100contenha as regiões;F2:F100contenha os valores;B2contenha a data inicial;C2contenha a data final;D2contenha a região escolhida.
A fórmula será:
=SOMASES(F2:F100;A2:A100;">="&B2;A2:A100;"<="&C2;D2:D100;D2)
O critério ">="&B2 inclui datas iguais ou posteriores ao início. Já "<="&C2 inclui datas iguais ou anteriores ao fim.
Se a coluna contiver data e horário, usar a meia-noite da data final pode deixar de fora registros posteriores daquele mesmo dia. Nesse caso, uma alternativa é usar o início do dia seguinte como limite exclusivo:
=SOMASES(F2:F100;A2:A100;">="&B2;A2:A100;"<"&C2+1;D2:D100;D2)
Essa versão inclui qualquer horário existente durante a data indicada em C2. Ela é adequada quando os valores da coluna são datas reais acompanhadas de horários, e não textos com aparência de data.
Aplicações práticas da SOMASES em relatórios
Relatório de vendas por região, mês e responsável
| Mês | Região | Responsável | Valor |
|---|---|---|---|
| Março | Sul | Ana | 1250 |
| Março | Sul | Bruno | 980 |
| Março | Sudeste | Ana | 1430 |
| Abril | Sul | Ana | 760 |
| Março | Sul | Ana | 890 |
Suponha que F2 contenha a região, F3 contenha o mês e F4 contenha o responsável. Considerando a tabela nas colunas A a D, a fórmula será:
=SOMASES(D2:D100;B2:B100;F2;A2:A100;F3;C2:C100;F4)
Com região Sul, mês Março e responsável Ana, o resultado será 2140, correspondente à soma de 1250 e 890. A venda de Ana no Sudeste não entra porque pertence a outra região. A venda de abril também fica fora porque não corresponde ao mês selecionado.
Relatório de despesas por categoria e status
| Categoria | Status | Descrição | Valor |
|---|---|---|---|
| Transporte | Pago | Combustível | 320 |
| Alimentação | Pendente | Refeição em viagem | 180 |
| Transporte | Pendente | Estacionamento | 75 |
| Transporte | Pago | Passagem | 210 |
| Alimentação | Pago | Refeição com cliente | 240 |
Para totalizar somente as despesas de transporte com status pendente, considerando os dados nas colunas A a D, use:
=SOMASES(D2:D100;A2:A100;"Transporte";B2:B100;"Pendente")
O resultado será 75. Se a categoria estiver em F2 e o status em F3, a fórmula poderá ser reutilizada:
=SOMASES(D2:D100;A2:A100;F2;B2:B100;F3)
Com F2 igual a “Transporte” e F3 igual a “Pago”, o total será 530, formado pelos registros de 320 e 210.
Relatório de metas e resultados
| Área | Equipe | Período | Tipo | Valor |
|---|---|---|---|---|
| Comercial | Norte | Março | Meta | 20000 |
| Comercial | Norte | Março | Realizado | 18500 |
| Comercial | Sul | Março | Meta | 16000 |
| Comercial | Sul | Março | Realizado | 17100 |
| Comercial | Norte | Abril | Realizado | 19300 |
Se H2 contiver a área, H3 a equipe e H4 o período, a fórmula para obter o realizado será:
=SOMASES(E2:E100;A2:A100;H2;B2:B100;H3;C2:C100;H4;D2:D100;"Realizado")
Para Comercial, Norte e Março, o resultado será 18500. Para obter a meta correspondente, basta substituir o último critério:
=SOMASES(E2:E100;A2:A100;H2;B2:B100;H3;C2:C100;H4;D2:D100;"Meta")
O resultado será 20000. A diferença entre realizado e meta pode ser calculada em outra célula com uma subtração simples, desde que as referências correspondam às células corretas do relatório.
Como evitar erros na SOMASES
Confira o alinhamento dos intervalos
O intervalo de soma e todos os intervalos de critérios devem abranger as mesmas linhas e ter dimensões compatíveis. Uma fórmula consistente seria:
=SOMASES(F2:F100;D2:D100;"Sul";E2:E100;"Concluída")
Uma referência como F2:F100 combinada com D2:D80 deixa parte dos registros fora da avaliação e pode causar resultado incorreto ou erro, dependendo da estrutura da fórmula. Também é necessário evitar deslocamentos como D3:D101 quando o intervalo de soma começa em F2.
Antes de validar o total, verifique:
- se todos os intervalos começam na mesma linha;
- se todos terminam na mesma linha;
- se cada posição representa o mesmo registro da base;
- se as novas linhas foram incluídas no intervalo;
- se a coluna de soma contém números reconhecidos pelo Excel.
Revise textos, espaços e acentuação
Os critérios devem corresponder ao conteúdo da base. Diferenças como “Concluída” e “Concluida”, ou “Sul” e “Sul ”, podem impedir a correspondência esperada. Também é possível que a categoria tenha sido registrada com variações, como “Transporte”, “Transporte urbano” e “Transportes”.
Quando a padronização é importante, use listas de validação de dados para limitar as opções de preenchimento. Outra medida é revisar a origem dos dados e remover espaços desnecessários antes de criar o relatório.
Verifique números armazenados como texto
Uma célula que exibe 1000 pode conter um número real ou o texto “1000”. Essa diferença pode afetar critérios numéricos e a própria soma. Se a coluna de valores veio de outra fonte, importe ou converta os dados de modo que os números sejam reconhecidos corretamente pelo Excel.
Para aplicar um limite armazenado em H2, use:
=SOMASES(F2:F100;F2:F100;">="&H2)
Para localizar células vazias em um intervalo de status:
=SOMASES(F2:F100;E2:E100;"")
Para considerar células com algum conteúdo:
=SOMASES(F2:F100;E2:E100;"<>")
É recomendável testar essas fórmulas em algumas linhas conhecidas, especialmente quando a coluna contém fórmulas que retornam texto vazio.
Use referências absolutas ao copiar fórmulas
Ao copiar uma fórmula para outras linhas, referências relativas podem se deslocar. Se a base estiver em F2:F100 e o critério de cada linha estiver na coluna H, uma fórmula adequada é:
=SOMASES($F$2:$F$100;$D$2:$D$100;H2)
Os cifrões mantêm fixos os intervalos da base, enquanto H2 pode mudar para H3, H4 e assim por diante. Em relatórios que usam critérios nas linhas e colunas, pode ser necessário fixar somente a coluna ou a linha, como em $H2 ou H$1.
Critérios de texto parcial e curingas
A SOMASES aceita curingas para localizar textos que não são exatamente iguais ao critério. O asterisco representa qualquer sequência de caracteres, e o ponto de interrogação representa um único caractere.
Para somar categorias que começam com “Trans”, use:
=SOMASES(F2:F100;B2:B100;"Trans*")
Para localizar descrições que contenham a palavra “viagem”, use:
=SOMASES(F2:F100;C2:C100;"*viagem*")
Se o termo estiver em H2, a fórmula poderá ser:
=SOMASES(F2:F100;C2:C100;"*"&H2&"*")
Esse recurso deve ser usado com cuidado quando palavras semelhantes podem representar categorias diferentes. Um critério amplo pode incluir mais registros do que o desejado. Para relatórios oficiais, prefira categorias padronizadas sempre que for possível.
Diferença entre SOMASE e SOMASES
A função SOMASE é indicada quando a soma depende de um único critério. Por exemplo:
=SOMASE(D2:D100;"Sul";F2:F100)
Nessa estrutura, o intervalo de critérios aparece primeiro, seguido pelo critério e pelo intervalo de soma.
A SOMASES é adequada quando a soma precisa considerar vários critérios:
=SOMASES(F2:F100;D2:D100;"Sul";E2:E100;"Concluída")
Na SOMASES, o intervalo de soma aparece primeiro, e depois são informados os pares de intervalo e critério. A função também pode ser usada com apenas um critério, mas a SOMASE costuma ser mais direta nesse caso. Quando existe possibilidade de acrescentar novos filtros ao relatório, a SOMASES oferece uma estrutura mais preparada para essa expansão.
Perguntas frequentes sobre SOMASES
A SOMASES pode filtrar um período de datas?
Sim. Use dois critérios na mesma coluna de datas: um para o início e outro para o fim do período. Com a data inicial em B2 e a data final em C2, a fórmula pode ser:
=SOMASES(F2:F100;A2:A100;">="&B2;A2:A100;"<="&C2)
Se houver horários associados às datas, considere usar o início do dia seguinte como limite exclusivo, conforme a fórmula apresentada anteriormente.
Por que a SOMASES retorna zero?
O resultado zero pode indicar que nenhuma linha atende a todos os critérios. Verifique a grafia, os espaços, a acentuação, o tipo dos dados, os intervalos e as datas. Quando houver vários critérios, teste a fórmula progressivamente: comece com uma condição e acrescente as demais uma por vez. Assim, fica mais fácil descobrir qual critério está excluindo os registros.
A SOMASES funciona com células vazias?
Sim. O critério "" pode ser usado para procurar células sem conteúdo, enquanto "<>" pode ser usado para procurar células preenchidas. O comportamento deve ser testado quando a coluna contém fórmulas que retornam uma sequência vazia, pois esse caso pode exigir uma análise adicional da estrutura da base.
Como fazer a fórmula acompanhar novos registros?
Você pode transformar a base em uma Tabela do Excel e usar referências estruturadas, ou ampliar manualmente os intervalos sempre que novos registros forem incluídos. Em ambos os casos, confira se as linhas adicionadas possuem os mesmos padrões de preenchimento e se a coluna de valores contém números válidos.
É possível usar a SOMASES com critérios de texto parcial?
Sim. Use * para representar uma sequência de caracteres e ? para representar um único caractere. A escolha do curinga deve refletir o tipo de correspondência desejada. Quanto mais amplo for o critério, maior será a necessidade de conferir se ele não está incluindo registros indevidos.
Boas práticas para relatórios com SOMASES
Alguns cuidados tornam o relatório mais claro e reduzem a possibilidade de erros:
- mantenha uma linha de cabeçalho única e objetiva;
- use uma coluna para cada tipo de informação;
- padronize regiões, categorias, status e nomes;
- evite misturar texto e números na coluna de valores;
- prefira células de filtro para relatórios que serão reutilizados;
- use referências absolutas ao copiar fórmulas;
- confira se os critérios de data usam valores reconhecidos pelo Excel;
- compare o resultado com alguns registros conhecidos;
- considere usar uma Tabela do Excel quando a base crescer;
- documente o significado das células usadas como filtros.
Também é útil separar a área de dados da área de análise. A base pode permanecer em uma planilha ou seção própria, enquanto o relatório apresenta os filtros e os totais em uma área mais organizada. Essa separação reduz alterações acidentais e facilita a leitura por outras pessoas.
Conclusão: como usar SOMASES em relatórios mais confiáveis
A função SOMASES permite montar relatórios no Excel com filtros combinados de forma clara e reutilizável. Região, período, categoria, responsável, status e outros campos podem ser analisados na mesma fórmula, desde que cada critério esteja associado à coluna correta e que os intervalos permaneçam alinhados.
Para obter resultados consistentes, organize a base em colunas bem definidas, use datas reconhecidas pelo Excel, padronize os textos e mantenha os limites das referências atualizados. Quando o relatório precisar ser alterado com frequência, vincule os critérios a células de seleção e considere transformar a base em uma Tabela do Excel.
Com esses cuidados, a SOMASES reduz o trabalho manual e torna mais simples atualizar, revisar e comparar os dados de um relatório. O próximo passo é aplicar a estrutura a uma cópia da sua planilha, validar o resultado com alguns registros conhecidos e, só depois, usar o cálculo como parte do acompanhamento recorrente.


