CONT.SE no Excel: sintaxe, exemplos e erros
Atualizado em 2026-10-13 · Grátis · Compatível com Excel e Google Sheets
Sintaxe
=CONT.SE(intervalo, critério)Resposta rápida
CONT.SE conta as células de um intervalo que atendem a uma condição: =CONT.SE($D$2:$D$500; ">100") retorna quantas células contêm um número acima de 100. A função também compara texto, datas e curingas, sem diferenciar maiúsculas de minúsculas. Um resultado 0 geralmente significa números salvos como texto ou critérios sem aspas.
Sintaxe
=CONT.SE(intervalo, critério)| Argumento | O que significa |
|---|---|
| intervalo | As células a avaliar: uma única coluna ou linha, ex. $D$2:$D$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 D2. |
Dependendo das configurações regionais, os argumentos são separados por ponto e vírgula em vez de vírgula: =CONT.SE($D$2:$D$500; ">100"). É o padrão no Brasil e nos países onde a vírgula é o separador decimal.
Exemplos básicos
=CONT.SE($D$2:$D$500; ">100")Conta as vendas acima de 100. Os operadores de comparação (>, >=, <, <>) vão sempre dentro da cadeia entre aspas, colados ao número.
=CONT.SE($C$2:$C$500; "New York")Conta as células que contêm exatamente “New York”. Critérios de texto sempre precisam de aspas duplas, e a comparação não diferencia maiúsculas: “new york” conta igual.
=CONT.SE($B$2:$B$500; ">2026-01-01")Conta as datas posteriores a 1º de janeiro de 2026. A comparação fica dentro das aspas; as células precisam conter datas de verdade, não texto que pareça uma.
=CONT.SE($A$2:$A$500; "*@gmail.com")Conta os e-mails que terminam em @gmail.com. O curinga * corresponde a qualquer número de caracteres, ? a exatamente um, e ~ escapa um * ou ? literal.
A clássica checagem de duplicatas usa CONT.SE: =CONT.SE($A$2:$A$500; A2)>1 retorna VERDADEIRO para cada valor que aparece mais de uma vez. Copie ao lado da coluna e filtre os VERDADEIRO para ver todas as duplicatas.
Erros comuns e como corrigi-los
| Sintoma | Causa mais comum | Solução |
|---|---|---|
| #NOME? | CONT.SE está escrito errado — ou seu Excel está em outro idioma, no qual a função tem nome localizado (COUNTIF em inglês, NB.SI em francês, ZÄHLENWENN em alemão). | Digite =CONT( e deixe o preenchimento automático completar o nome, ou abra o arquivo na versão do Excel no idioma correspondente. |
| O resultado é sempre 0 | Números salvos como texto, espaços invisíveis no final ou critérios sem aspas (">100" precisa das aspas). | Converta os números salvos como texto, limpe os espaços e mantenha o critério entre aspas duplas. |
| O texto nunca corresponde | As células carregam espaços invisíveis: para o CONT.SE, “NYC ” e “NYC” são cadeias diferentes. Maiúsculas nunca são o problema — os espaços sim. | CONT.SE ignora maiúsculas, mas não espaços: remova os espaços de toda a coluna antes de contar. |
| As datas nunca são contadas | 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 também são o assassino silencioso aqui: a contagem volta menor sem nenhuma mensagem de erro. Limpe a coluna inteira com um clique antes de contar.
CONT.SE versus CONT.SES
| CONT.SE | CONT.SES | |
|---|---|---|
| Condições por fórmula | Uma | De duas a 127 |
| Combina condições com E | Não | Sim |
| Intervalo diferente por condição | — | Sim, desde que os intervalos tenham o mesmo tamanho |
| Disponível em | Todas as versões do Excel (e Planilhas Google) | Excel 2007+ (e Planilhas Google) |
=CONT.SES($C$2:$C$500; "New York"; $D$2:$D$500; ">100")Mude para CONT.SES assim que precisar de duas condições ao mesmo tempo — vendas acima de 100 em Nova York, por exemplo. A função CONT conta só números e CONTVALORES conta células não vazias; tudo o que é condicional fica com CONT.SE e CONT.SES.
CONT.SE no Planilhas Google
O Planilhas Google suporta CONT.SE (lá escrita como COUNTIF) com os mesmos argumentos do Excel: as fórmulas acima funcionam sem alterações ao colar.
- Operadores de comparação, curingas e a comparação sem maiúsculas/minúsculas se comportam da mesma forma no Sheets.
- Em 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: =CONT.SE($D$2:$D$500; ">100"). O Excel se comporta igual.
- O Planilhas Google também oferece CONT.SES com as mesmas regras: contagens com várias condições funcionam igual nos dois aplicativos.
- O Sheets adiciona COUNTUNIQUE, que conta valores distintos diretamente; no Excel isso exige um truque com SOMARPRODUTO ou uma ferramenta dedicada.
Limitações e dicas avançadas
- CONT.SE não consegue comparar dois intervalos linha a linha (contar onde D é maior que E) — para isso é preciso SOMARPRODUTO(($D$2:$D$500>$E$2:$E$500)*1).
- Uma condição apenas. Para lógica OU, some dois CONT.SE: =CONT.SE(intervalo; ">100")+CONT.SE(intervalo; "<0").
- Não conta por cor de célula: filtre por cor e leia a barra de status, ou adicione uma coluna auxiliar.
- Trave os intervalos com $ ($D$2:$D$500) para que não deslizem ao copiar a fórmula para baixo.
- Contar valores únicos só com CONT.SE é confuso e lento em intervalos grandes: prefira extrair valores únicos com uma ferramenta.
Contar duplicatas é só o primeiro passo: depois de encontrá-las, remova-as de uma vez. As ferramentas gratuitas abaixo fazem a limpeza sem fórmulas.
Ferramentas relacionadas
Funções relacionadas
Perguntas frequentes
O que o CONT.SE faz no Excel?
Conta as células de um intervalo que atendem a uma única condição — números acima de um limite, texto exato, datas antes de um prazo ou padrões com curingas: =CONT.SE($D$2:$D$500; ">100"). A comparação não diferencia maiúsculas e uma fórmula trata exatamente uma condição.
Como contar células maiores que um número?
Coloque o operador dentro do critério entre aspas: =CONT.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 o CONT.SE retorna 0?
Quase sempre é um problema de dados, não de fórmula: números salvos como texto, espaços invisíveis ou critérios sem aspas. Converta os números com VALOR(), limpe os espaços e verifique se “New York” está mesmo entre aspas duplas.
O CONT.SE diferencia maiúsculas de minúsculas?
Não — o CONT.SE trata “NYC”, “nyc” e “Nyc” como o mesmo valor. Se você realmente precisa diferenciar maiúsculas, use SOMARPRODUTO com EXATO: =SOMARPRODUTO(--EXATO(intervalo; "NYC")).
Como usar curingas no CONT.SE?
* corresponde a qualquer número de caracteres e ? a exatamente um: =CONT.SE($A$2:$A$500; "*@gmail.com") conta endereços do Gmail. Para procurar um asterisco ou ponto de interrogação literal, escape-o com um til: ~* ou ~?.
Quando usar CONT.SES em vez de CONT.SE?
Assim que houver duas ou mais condições que precisam ser verdadeiras ao mesmo tempo: =CONT.SES($C$2:$C$500; "New York"; $D$2:$D$500; ">100"). O CONT.SE trata uma condição; o CONT.SES aceita de 2 a 127 e funciona no Excel 2007+ e no Planilhas Google.
O CONT.SE funciona no Planilhas Google?
Sim — lá escrita como COUNTIF, 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: =COUNTIF($D$2:$D$500; ">100").
Pronto para testar com o seu próprio arquivo?
Abrir Remover duplicatas do Excel — é grátis