Você trabalha com fórmulas lógicas que retornam VERDADEIRO e FALSO. Mas precisa fazer cálculos com esses resultados. Como transformar lógica em números?
O Excel tem um operador pouco conhecido que faz exatamente isso: converte VERDADEIRO em 1 e FALSO em 0 automaticamente. E isso abre possibilidades incríveis.
Neste artigo iremos mostrar como converter valores lógicos em números, por que isso é extremamente útil, e aplicações práticas que você pode usar hoje.
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.
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 problema com valores lógicos
Cenário: Resultado de comparações
Você cria fórmulas lógicas:
- =A2>30 → VERDADEIRO
- =B2=”Ativo” → FALSO
- =C2>=D2 → VERDADEIRO
Esses resultados são valores lógicos (boolean).
Tentando somar valores lógicos
Você tenta:
=SOMA(E2:E10)
Onde E2:E10 contém VERDADEIRO e FALSO.
Resultado: 0
Excel não soma valores lógicos diretamente!
A solução: Operador duplo traço (–)
O operador duplo traço converte:
- VERDADEIRO → 1
- FALSO → 0
Fórmula mágica
=–E2
Se E2 contém VERDADEIRO: resultado 1
Se E2 contém FALSO: resultado 0
Agora pode somar
=SOMA(–E2:–E10)
Ou melhor:
=SOMA(–(E2:E10))
Conta quantos VERDADEIROS existem!
Por que converter lógica em números?
Razão 1: Contar ocorrências
Quantos valores são maiores que 30?
=SOMA(–(A2:A10>30))
Cada VERDADEIRO vira 1. Soma conta quantos.
Razão 2: Calcular percentuais
Qual percentual atingiu meta?
=SOMA(–(Vendas>=Meta))/CONT.VALORES(Vendas)
Divide VERDADEIROs pelo total.
Razão 3: Fazer cálculos condicionais
Somar apenas se condição verdadeira:
*=SOMA(–(A2:A10>30)B2:B10)
Multiplica 1 ou 0 pelos valores.
Razão 4: Criar métricas complexas
KPIs customizados que dependem de múltiplas condições.
Aplicação 1: Taxa de aprovação
Cenário: Notas de alunos
Coluna A: Notas (55, 75, 82, 45, 90, 68)
Aprovado se nota ≥60.
Calcular taxa de aprovação
=SOMA(–(A2:A7>=60))/CONT.VALORES(A2:A7)
Resultado: 4 aprovados ÷ 6 alunos = 66,7%
Passo a passo
- (A2:A7>=60) → {FALSO, VERDADEIRO, VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO}
- –(…) → {0, 1, 1, 0, 1, 1}
- SOMA(…) → 4
- ÷ 6 → 0,667 = 66,7%
Aplicação 2: Score ponderado
Cenário: Avaliação de candidatos
Candidato precisa:
- Experiência >5 anos (peso 3)
- Graduação completa (peso 2)
- Inglês fluente (peso 2)
- Mora na cidade (peso 1)
Calcular score
**=SOMA(–(Experiência>5)*3, –(Graduação=”Sim”)*2, –(Inglês=”Fluente”)2, –(Cidade=”São Paulo”)1)
Candidato que atende todos: 8 pontos (máximo)
Candidato que atende só experiência: 3 pontos
Aplicação 3: Análise de conformidade
Cenário: Checklist de qualidade
Produto deve:
- Peso entre 980g e 1020g
- Diâmetro entre 9,8cm e 10,2cm
- Cor dentro do padrão
- Embalagem intacta
Taxa de conformidade
=SOMA(–((Peso>=980)(Peso<=1020)), –((Diâmetro>=9.8)(Diâmetro<=10.2)), –(Cor=”OK”), –(Embalagem=”Intacta”))/4
Retorna percentual de conformidade (0% a 100%).
Aplicação 4: Dashboard de KPIs
Cenário: Painel executivo
Você quer mostrar:
- Quantas filiais bateram meta
- Quantas entregaram no prazo
- Quantas tiveram reclamações
- Quantas tiveram lucro positivo
Fórmulas
Bateram meta: =SOMA(–(Vendas>=Meta))
Entregaram no prazo: =SOMA(–(DataEntrega<=DataPrevista))
Sem reclamações: =SOMA(–(Reclamações=0))
Lucro positivo: =SOMA(–(Receita>Custo))
Tudo em números. Fácil de visualizar.
Aplicação 5: Ranking composto
Cenário: Classificação multi-critério
Você quer rankear produtos por:
- Vendas >1000 unidades (1 ponto)
- Margem >30% (1 ponto)
- Satisfação >4,5/5 (1 ponto)
- Sem devolução (1 ponto)
Fórmula de score
=–(Vendas>1000)+–(Margem>0.3)+–(Satisfação>4.5)+–(Devolução=0)
Produtos com 4 pontos = excelentes
Produtos com 0-1 ponto = problemáticos
Matemática por trás
Por que — converte lógica?
Em matemática, operações com booleanos:
- Negar VERDADEIRO = FALSO (negativo de positivo)
- Negar FALSO = VERDADEIRO (negativo de negativo volta positivo)
No Excel:
- -VERDADEIRO = -1
- –VERDADEIRO = 1
- -FALSO = 0
- –FALSO = 0
É um “hack” matemático elegante!
Alternativa: Multiplicar por 1
=VERDADEIRO*1 → 1
=FALSO*1 → 0
Funciona também.
Mas — é mais rápido de digitar.
Alternativa: Função SE
=SE(A2>30;1;0)
Mais explícito, mas mais longo.
=–(A2>30)
Mais conciso.
Para fórmulas complexas, — economiza muito caractere.
Combinar múltiplas conversões
E lógico (todas condições verdadeiras)
=–(A2>30) –(B2=”Ativo”)*
Se ambas verdadeiras: 1×1=1
Se qualquer falsa: 0
OU lógico (pelo menos uma verdadeira)
=MIN(1, –(A2>30)+–(B2=”Ativo”))
Se qualquer verdadeira: ≥1 (MIN limita a 1)
Se ambas falsas: 0
Trabalhar com arrays
Excel 365 suporta arrays dinâmicos.
=–(A2:A10>30)
Retorna array: {0;1;1;0;1;…}
Pode usar esse array em outras fórmulas.
Erros comuns
Erro 1: Usar — em texto
–“Texto” → #VALOR!
— só funciona com números e lógicos.
Erro 2: Esquecer parênteses
Errado: =–A2>30 (aplica — só em A2, depois compara)
Certo: =–(A2>30) (compara primeiro, depois converte)
Erro 3: Confundir com negativo
-A2 = negativo de A2
–A2 = converte lógico, ou deixa número como está
Não são a mesma coisa!
Quando usar conversão lógica
Use — quando:
- Precisa contar VERDADEIROs
- Quer calcular percentuais
- Faz operações matemáticas com lógica
- Cria scores ponderados
- Trabalha com arrays e matrizes
Não use quando:
- SE simples é mais legível
- Compartilha planilha com iniciantes
- Não precisa fazer cálculos numéricos
Disponibilidade
Operador — funciona em:
- Excel 2003 a 2024
- Excel 365
- Excel para Mac
- Excel Online
- Google Sheets
Universal.
Performance
Conversão lógica é instantânea.
10.000 conversões: milissegundos.
Zero impacto de performance.
Esta técnica impressiona
Mostre isso em entrevista ou reunião:
“Qual percentual de produtos está em conformidade?”
Enquanto outros fazem colunas auxiliares…
Você escreve:
=SOMA(–((A:A>=Min)(A:A<=Max)(B:B=”OK”)))/CONT.VALORES(A:A)
1 linha. Instantâneo. Profissional.
Benefício: Código mais limpo
Sem conversão
Coluna E: =SE(A2>30;1;0)
Coluna F: =SE(B2=”Ativo”;1;0)
Coluna G: =E2*F2
Coluna H: =SOMA(G:G)
4 colunas auxiliares!
Com conversão
Uma fórmula:
=SOMA(–(A:A>30)*(B:B=”Ativo”))
0 colunas auxiliares!
Planilha limpa, profissional.
Aprender isso abre portas
Dominar conversão lógica é gateway para:
- Fórmulas matriciais
- Power Query (M language)
- DAX (Power BI)
- Programação (qualquer linguagem)
Conceito fundamental em computação.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como converter VERDADEIRO e FALSO em 1 e 0 no Excel usando operador duplo traço e por que isso é extremamente útil, 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 conversão? Usa — ou prefere SE? Já criou scores ou percentuais com essa técnica? Conta para nós nos comentários!