SOMASES, SOMARPRODUTO ou FILTRO+SOMA no Excel: Qual Função Usar em Cada Situação

Use SOMASES quando os critérios forem comparações simples (igual, maior, menor) sobre colunas fixas da planilha; use SOMARPRODUTO quando precisar de lógica OU entre critérios ou aplicar uma função dentro da própria condição (como MÊS ou DIA.DA.SEMANA); e use FILTRO combinado com SOMA quando quiser critérios mais complexos escritos de forma legível, com a vantagem extra de poder reaproveitar o resultado filtrado para outra finalidade além da soma.

Você já ficou na dúvida, diante de uma soma condicional um pouco mais complexa, sobre qual das várias funções do Excel usar — a clássica SOMASES, o “canivete suíço” SOMARPRODUTO, ou a mais nova combinação de FILTRO com SOMA?

Sem um critério claro de quando usar cada uma, é comum acabar preso numa fórmula de SOMASES que não consegue expressar uma condição “OU”, ou montar um SOMARPRODUTO desnecessariamente complicado para um caso que o SOMASES resolveria de forma mais direta e mais rápida de entender depois.

Neste artigo iremos mostrar quando cada uma dessas três abordagens é a mais indicada, com um exemplo prático resolvendo o mesmo problema com as três fórmulas lado a lado, para você comparar diretamente a sintaxe e o resultado.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Já mostramos em SOMASES com duas condições versus SOMARPRODUTO a comparação direta entre essas duas funções mais tradicionais. Este artigo amplia essa análise trazendo também a abordagem mais moderna com FILTRO, organizando as três dentro de um guia de decisão único.

As três abordagens em resumo

Função Ponto forte Limitação
SOMASES Rápida, legível, ótima para critérios simples de igualdade ou faixa Não aceita lógica OU entre critérios da mesma condição
SOMARPRODUTO Aceita qualquer expressão lógica, inclusive OU e funções dentro do critério Sintaxe mais densa, mais difícil de revisar depois
FILTRO + SOMA Critério legível como uma frase, resultado filtrado reaproveitável Só existe no Excel 365, com matriz dinâmica

Quando usar SOMASES

O SOMASES é a escolha certa quando os critérios são comparações diretas — igual a um texto, maior que um número, dentro de um intervalo de datas — todos ligados por uma lógica E (todas as condições precisam ser verdadeiras ao mesmo tempo). A sintaxe é =SOMASES(intervalo_soma;intervalo_critério1;critério1;intervalo_critério2;critério2;…). Por ser uma função nativa otimizada, o SOMASES costuma calcular mais rápido do que SOMARPRODUTO em bases de dados grandes, quando o cenário permite usá-lo.

Quando usar SOMARPRODUTO

O SOMARPRODUTO vira a melhor opção quando o critério envolve lógica OU (por exemplo, “Norte OU Sul”) ou quando é preciso aplicar uma função dentro da própria condição, como somar valores apenas de sextas-feiras usando DIA.DA.SEMANA, algo que o SOMASES não consegue expressar diretamente. A sintaxe típica para uma condição OU é =SOMARPRODUTO((intervalo=”Norte”)+(intervalo=”Sul”);valores), somando as duas condições com o sinal de mais para funcionar como um OU lógico.

A abordagem moderna: FILTRO + SOMA

Combinar FILTRO com SOMA significa primeiro extrair, com FILTRO, só as linhas que atendem aos critérios desejados, e depois somar esse resultado filtrado com SOMA — por exemplo, =SOMA(FILTRO(valores;(regiao=”Norte”)+(regiao=”Sul”))). A vantagem sobre SOMARPRODUTO é a legibilidade: o critério lógico fica isolado dentro do FILTRO, mais parecido com uma frase em português, e o resultado filtrado (antes de aplicar a SOMA) pode ser reaproveitado em outra célula, para conferência visual, sem precisar duplicar a lógica do critério numa segunda fórmula.

Exemplo prático: mesmo problema, três fórmulas

Considere a tabela de vendas abaixo, em A2:C8 (Região, Mês, Valor), e o objetivo de somar as vendas de Norte ou Sul no mês de Março:

Região Mês Valor
Norte Março 4.200
Sul Março 6.800
Sudeste Março 9.100
Norte Abril 3.900
Sul Abril 5.400
Sudeste Abril 8.700
Norte Março 2.500

Como o critério envolve um “OU” (Norte ou Sul), o SOMASES sozinho não resolve numa única fórmula — seria preciso somar dois SOMASES separados e depois somar os resultados: =SOMASES(C2:C8;A2:A8;”Norte”;B2:B8;”Março”)+SOMASES(C2:C8;A2:A8;”Sul”;B2:B8;”Março”). Já com SOMARPRODUTO, tudo cabe numa única fórmula: =SOMARPRODUTO(((A2:A8=”Norte”)+(A2:A8=”Sul”))*(B2:B8=”Março”);C2:C8). E com FILTRO + SOMA: =SOMA(FILTRO(C2:C8;((A2:A8=”Norte”)+(A2:A8=”Sul”))*(B2:B8=”Março”))) — a mesma lógica de critério do SOMARPRODUTO, só que isolada dentro do FILTRO e somada depois. As três fórmulas devolvem o mesmo resultado: 13.500.

Comparando legibilidade e manutenção

Entre as três, a versão com dois SOMASES somados é a mais fácil de ler rapidamente, mas só funciona porque o critério OU tem apenas duas opções — com cinco ou seis regiões diferentes, a fórmula ficaria enorme. SOMARPRODUTO resolve isso numa fórmula só, mas fica mais difícil de revisar meses depois, quando alguém precisa entender o que aquela sequência de parênteses e sinais de mais está fazendo. FILTRO + SOMA, além de resolver na mesma fórmula única, tem a vantagem de que o critério lógico dentro do FILTRO pode ser copiado e reaproveitado em outra fórmula (como uma CONT.VALORES do mesmo filtro), sem duplicar a lógica em sintaxes diferentes.

Quando a diferença de desempenho realmente importa

Em planilhas pequenas ou médias (até algumas dezenas de milhares de linhas), a diferença de velocidade entre as três abordagens é praticamente imperceptível. A diferença de desempenho só costuma aparecer em bases com centenas de milhares de linhas recalculando repetidamente — nesse cenário, o SOMASES nativo tende a ser o mais rápido, seguido por SOMARPRODUTO, com FILTRO + SOMA ficando um pouco atrás por gerar um array intermediário antes de somar.

Disponibilidade

SOMASES e SOMARPRODUTO estão disponíveis em todas as versões modernas do Excel, incluindo Excel Online, Mac e Google Sheets (com sintaxe equivalente, usando SUMIFS e SUMPRODUCT). Já a combinação com FILTRO exige o Excel para Microsoft 365 (Windows, Mac ou Web), já que FILTRO é uma função de matriz dinâmica não disponível em versões perpétuas como 2019 ou anteriores. O Google Sheets tem uma função FILTER equivalente, que também pode ser somada da mesma forma.

Perguntas frequentes

SOMARPRODUTO e FILTRO+SOMA sempre dão o mesmo resultado?

Sim, quando o critério lógico dentro dos dois é escrito da mesma forma, o resultado numérico é idêntico — a diferença entre eles está na legibilidade da fórmula e na possibilidade de reaproveitar o array filtrado, não no valor final calculado.

Por que o SOMASES sozinho não resolve um critério com “OU”?

Porque cada intervalo de critério dentro do SOMASES é avaliado com lógica E entre si — não existe um argumento nativo para dizer “esta coluna deve ser Norte OU Sul” dentro de uma única condição do SOMASES, por isso a solução exige somar dois SOMASES separados ou trocar para SOMARPRODUTO/FILTRO.

Vale a pena trocar fórmulas antigas de SOMARPRODUTO por FILTRO+SOMA?

Só se sua versão do Excel tiver o Microsoft 365, e principalmente se a legibilidade da fórmula for uma prioridade — se o SOMARPRODUTO já está funcionando e a planilha é mantida só por quem já entende a sintaxe, não há necessidade obrigatória de reescrever.

Veja também: SOMASES com Duas Condições versus SOMARPRODUTO no Excel e Função FILTRO no Excel: Como Extrair Dados com Critérios.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos quando usar SOMASES, SOMARPRODUTO ou a combinação de FILTRO com SOMA para somas condicionais no Excel, com o mesmo problema resolvido pelas três fórmulas, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Qual dessas três você mais usa no seu dia a dia? Já teve uma soma condicional que te obrigou a trocar de SOMASES para SOMARPRODUTO no meio do caminho? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *