Como Contar com Critérios no Excel Usando SOMA (Técnica Pouco Conhecida!)

Você conhece CONT.SE para contar valores com critérios. Mas existe uma técnica alternativa usando SOMA que poucos conhecem e que é muito mais poderosa para casos complexos.

Essa técnica usa o operador duplo traço (–) para transformar VERDADEIRO e FALSO em 1 e 0, permitindo contar usando soma. Parece estranho? Vou te mostrar como funciona.

Neste artigo iremos mostrar como usar SOMA com operador duplo traço para contar valores com critérios, quando essa técnica é útil, e como ela abre portas para contagens impossíveis com CONT.SE.

Vídeo aula sobre como usar o traço duplo no Excel

Assista ao vídeo abaixo, caso prefira aprender como usar o traço duplo dentro da função SOMA no Excel assistindo a um vídeo.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Não se esqueça de se INSCREVER no nosso canal.

E coloque o seu melhor e-mail abaixo para receber todas as nossas novidades em primeira mão.

O jeito tradicional: CONT.SE

Cenário: Contar valores acima de 30

Você tem lista de números:

  • 22
  • 18
  • 35
  • 42
  • 28
  • 50
  • 19
  • 65

Quer contar: quantos são maiores que 30?

Solução padrão

=CONT.SE(A2:A9;”>30″)

Resultado: 4 (valores 35, 42, 50, 65)

Simples. Funciona perfeitamente.

O jeito alternativo: SOMA com operador duplo traço

Mesma pergunta. Solução diferente.

=SOMA(–(A2:A9>30))

Resultado: 4 (mesmo resultado!)

“Por que eu usaria isso se CONT.SE é mais simples?”

Boa pergunta! Vou te mostrar por quê.

Como funciona a mágica

Vamos quebrar a fórmula passo a passo.

Passo 1: Criar comparação lógica

=(A2:A9>30)

Isso é uma fórmula matricial.

Excel pega cada célula e pergunta: “É maior que 30?”

Resultado (array invisível):

  • 22>30? FALSO
  • 18>30? FALSO
  • 35>30? VERDADEIRO
  • 42>30? VERDADEIRO
  • 28>30? FALSO
  • 50>30? VERDADEIRO
  • 19>30? FALSO
  • 65>30? VERDADEIRO

Array: {FALSO; FALSO; VERDADEIRO; VERDADEIRO; FALSO; VERDADEIRO; FALSO; VERDADEIRO}

Passo 2: Tentar somar valores lógicos

=SOMA(A2:A9>30)

Não funciona!

Excel não consegue somar VERDADEIRO e FALSO diretamente.

Retorna 0 ou erro.

Passo 3: Converter com operador duplo traço

=–(A2:A9>30)

O converte:

  • VERDADEIRO → 1
  • FALSO → 0

Array convertido: {0; 0; 1; 1; 0; 1; 0; 1}

Passo 4: Somar os 1s e 0s

=SOMA(–(A2:A9>30))

SOMA de {0; 0; 1; 1; 0; 1; 0; 1} = 4

Quatro “1s” = quatro VERDADEIROS = quatro valores maiores que 30!

Por que usar essa técnica?

Vantagem 1: Critérios múltiplos complexos

CONT.SE só aceita um critério por vez.

CONT.SES aceita múltiplos, mas todos devem ser verdadeiros (E).

Com SOMA–, você tem controle total.

Exemplo: Contar valores entre 20 e 50

Com CONT.SES (complicado):

=CONT.SES(A2:A9;”>=20″;A2:A9;”<=50″)

Com SOMA– (flexível):

=SOMA(–(A2:A9>=20)*(A2:A9<=50))

Mais intuitivo! Multiplica as condições.

Vantagem 2: Operadores OU

CONT.SE não faz OU facilmente.

Contar valores <20 OU >50:

Com SOMA–:

=SOMA(–((A2:A9<20)+(A2:A9>50)>0))

Impossível com CONT.SE diretamente!

Vantagem 3: Cálculos dentro da contagem

Contar quantos produtos têm desconto >10%:

Se coluna A = preço original, B = preço com desconto.

=SOMA(–((A2:A9-B2:B9)/A2:A9>0.1))

Calcula desconto percentual E conta simultaneamente.

CONT.SE não faz isso!

Vantagem 4: Trabalhar com texto

Contar quantas células contêm “A” OU “B”:

=SOMA(–((A2:A9=”A”)+(A2:A9=”B”)>0))

Exemplos práticos avançados

Exemplo 1: Contar vendedores acima da meta

Vendedor Vendas Meta
João 12.000 10.000
Maria 8.500 10.000
Pedro 15.000 12.000
Ana 11.000 10.000

Contar quantos bateram meta:

=SOMA(–(B2:B5>=C2:C5))

Resultado: 3 (João, Pedro, Ana)

CONT.SE não compara duas colunas!

Exemplo 2: Contar com critérios de data

Datas em A2:A10.

Contar quantas são do mês de janeiro:

=SOMA(–(MÊS(A2:A10)=1))

Exemplo 3: Contar células não vazias que não são zero

=SOMA(–((A2:A10<>””)*(A2:A10<>0)))

Mais específico que CONT.VALORES.

Exemplo 4: Contar erros

=SOMA(–(ÉERROS(A2:A10)))

Conta quantas células têm erro (#N/D, #DIV/0!, etc).

Exemplo 5: Contar duplicatas

=SOMA(–(CONT.SE(A2:A10;A2:A10)>1))/2

Conta valores que aparecem mais de uma vez.

Quando usar CONT.SE vs SOMA–

Use CONT.SE quando:

  • Critério é simples e único
  • Quer código mais legível
  • Trabalha com iniciantes

Use SOMA– quando:

  • Múltiplos critérios com OU
  • Precisa fazer cálculos dentro do critério
  • Comparar duas colunas
  • Critérios muito complexos
  • Quer máxima flexibilidade

Combinar com outras funções

Com MÉDIA

Média dos valores >30:

=MÉDIA(SE(A2:A9>30;A2:A9))

Ou use SOMA–:

*=SOMA(–(A2:A9>30)A2:A9)/SOMA(–(A2:A9>30))

Com MÁXIMO

Máximo dos valores <50:

=MÁXIMO(SE(A2:A9<50;A2:A9))

Fórmulas matriciais: Ctrl+Shift+Enter

Em versões antigas do Excel (pré-365), fórmulas matriciais precisam de Ctrl+Shift+Enter.

=SOMA(–(A2:A9>30))

Digite fórmula, depois:

Ctrl+Shift+Enter (não só Enter)

Excel adiciona chaves: {=SOMA(–(A2:A9>30))}

Excel 365 faz automaticamente (Dynamic Arrays).

Erros comuns

Erro 1: Esquecer parênteses externos

Errado: =SOMA–A2:A9>30

Certo: =SOMA(–(A2:A9>30))

Parênteses são essenciais!

Erro 2: Não usar Ctrl+Shift+Enter (Excel antigo)

Se não funcionar, tente Ctrl+Shift+Enter.

Erro 3: Misturar operadores

Para “E”: use multiplicação *

Para “OU”: use soma +

Não confunda!

Performance

Para até 10.000 linhas: instantâneo.

Acima disso: pode demorar alguns segundos.

CONT.SE é geralmente mais rápido.

Use SOMA– quando necessário, não por padrão.

Disponibilidade

Funciona em:

  • Excel 2003+ (com Ctrl+Shift+Enter)
  • Excel 365 (automático)
  • Excel para Mac
  • Excel Online
  • Google Sheets

Universal, mas Excel 365 é mais fácil.

Exemplo real: Dashboard de vendas

Você tem planilha com 1.000 vendas.

Quer contar:

  • Vendas >R$ 1.000 em SP
  • Vendas <R$ 500 no RJ
  • Vendas entre R$ 500-1.000 em qualquer estado

Com CONT.SES (limitado)

Precisa de 3 fórmulas diferentes.

Com SOMA– (uma fórmula)

=SOMA(–((Valor>1000)(Estado=”SP”)+(Valor<500)(Estado=”RJ”)+((Valor>=500)*(Valor<=1000))))

Complexo, mas possível!

Truque: Nomear intervalos

Facilita leitura das fórmulas.

Nomeie A2:A100 como “Valores”

=SOMA(–(Valores>30))

Muito mais claro que A2:A100.

Aprender progressivamente

Nível 1: CONT.SE

=CONT.SE(A:A;”>30″)

Nível 2: CONT.SES

=CONT.SES(A:A;”>30″;B:B;”Ativo”)

Nível 3: SOMA– simples

=SOMA(–(A:A>30))

Nível 4: SOMA– múltiplos critérios

=SOMA(–((A:A>30)*(B:B=”Ativo”)))

Nível 5: SOMA– OU complexo

=SOMA(–((A:A<20)+(A:A>50)+(C:C=”Especial”)))

Domine cada nível antes de avançar.

Documentar fórmulas complexas

Para fórmulas SOMA– complexas, adicione comentário:

Shift+F2 na célula → escreve explicação.

Ou adicione linha acima explicando lógica.

Você (e colegas) agradecem depois!

Esta técnica é para usuários intermediários/avançados

Não ensine isso para iniciantes primeiro.

Ensine CONT.SE primeiro.

Depois mostre SOMA– para casos que CONT.SE não resolve.

Quando impressionar em entrevistas

Se perguntarem: “Como contar valores entre 20 e 50 que não sejam múltiplos de 5?”

=SOMA(–((A2:A100>=20)(A2:A100<=50)(MOD(A2:A100;5)<>0)))

Entrevistador: “Você é contratado!” 😎

Benefício: Pensamento lógico

Aprender SOMA– melhora seu pensamento lógico.

Você começa a pensar em termos de:

  • Condições verdadeiras/falsas
  • Operações booleanas (E, OU)
  • Arrays e matrizes

Isso te prepara para:

  • Power Query
  • Programação (VBA, Python)
  • Análise de dados avançada

É um stepping stone para próximo nível.

Economia de tempo em casos complexos

Para casos que CONT.SE resolve: use CONT.SE (mais rápido).

Mas para casos complexos que CONT.SE não resolve:

Sem SOMA–: 10-15 minutos tentando combinar múltiplas fórmulas auxiliares.

Com SOMA–: 2-3 minutos com uma fórmula direta.

Para quem faz análises complexas diariamente: horas economizadas por mês.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como contar com critérios no Excel usando SOMA e o operador duplo traço para técnicas que CONT.SE não consegue fazer, 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.

Você conhecia essa técnica? Usa SOMA– ou prefere CONT.SE? Já precisou contar algo que CONT.SE não fazia? 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 *