Início › Tutoriais › CONT.SE e CONT.SES no Excel: com

CONT.SE e CONT.SES no Excel: como contar com condições

RESPOSTA RÁPIDA

Como usar CONT.SE e CONT.SES no Excel para contar células com uma ou várias condições: sintaxe, exemplo com boletim, critérios, duplicados e erros comuns.

A CONT.SE conta quantas células de um intervalo atendem a uma condição. A CONT.SES faz o mesmo com duas ou mais condições ao mesmo tempo. Quantos alunos foram aprovados? Quantos aprovados são da turma 9A? A primeira pergunta é de CONT.SE, a segunda de CONT.SES.

As fórmulas são curtas: =CONT.SE(onde contar; condição) e =CONT.SES(onde testar 1; condição 1; onde testar 2; condição 2). Elas contam linhas. Se o que você quer é somar valores, a função certa é a SOMASE.

Ilustração de uma coluna de planilha com algumas células marcadas e um contador ao lado

Resumo rápido

  • CONT.SE: conta com uma condição (em inglês, COUNTIF)
  • CONT.SES: conta com várias condições, todas obrigatórias (COUNTIFS)
  • Limite da CONT.SES: até 127 pares de intervalo e critério
  • Versões: CONT.SE em todas; CONT.SES do Excel 2007 em diante, Microsoft 365 e Excel para a Web
  • Em Portugal: a mesma função se chama CONTAR.SE

O que é a função CONT.SE?

A CONT.SE é uma função estatística do Excel que conta o número de células de um intervalo que atendem a um critério. O critério pode ser um texto ("Aprovado"), um número (10), uma comparação (">=7") ou uma referência a outra célula. O resultado é sempre uma quantidade, nunca uma soma.

Sintaxe da CONT.SE e da CONT.SES

FunçãoSintaxeCondições
CONT.SE=CONT.SE(intervalo; critérios)Uma
CONT.SES=CONT.SES(intervalo_critérios1; critérios1; [intervalo_critérios2; critérios2]; ...)Uma ou mais (lógica "E")

A planilha de exemplo

Para os exemplos, vou usar o boletim de duas turmas em A1:D8. O Gabriel ainda não fez a prova, por isso a nota e a situação estão em branco.

ABCD
1AlunoTurmaNotaSituação
2Beatriz9A8,5Aprovado
3Caio9A5,0Recuperação
4Daniela9B7,0Aprovado
5Eduardo9B4,5Recuperação
6Fernanda9A9,0Aprovado
7Gabriel9B
8Helena9A6,0Aprovado

Passo a passo com CONT.SE

  1. Clique numa célula vazia, por exemplo F2.
  2. Digite =CONT.SE( e selecione D2:D8, a coluna da situação.
  3. Digite ;"Aprovado") e pressione Enter.
  4. O resultado é 4: Beatriz, Daniela, Fernanda e Helena.

Outras contagens na mesma tabela:

  • Notas iguais ou maiores que 7: =CONT.SE(C2:C8;">=7") dá 3.
  • Alunos sem nota lançada: =CONT.SE(C2:C8;"") dá 1 (o Gabriel).
  • Nomes que começam com "Da": =CONT.SE(A2:A8;"Da*") dá 1.
  • Percentual de aprovação: =CONT.SE(D2:D8;"Aprovado")/CONT.VALORES(A2:A8) dá 4 de 7, ou 57% com a célula formatada como porcentagem.

Passo a passo com CONT.SES

Agora duas condições: quantos aprovados são da turma 9A.

  1. Em F3, digite =CONT.SES(.
  2. Selecione B2:B8 e escreva ;"9A";.
  3. Selecione D2:D8 e escreva ;"Aprovado").
  4. A fórmula completa é =CONT.SES(B2:B8;"9A";D2:D8;"Aprovado") e o resultado é 3.

Dois truques que uso bastante:

  • Contar uma faixa de valores, repetindo o mesmo intervalo: =CONT.SES(C2:C8;">=5";C2:C8;"<7") conta notas de 5 até 6,9. Resultado: 2 (Caio e Helena).
  • Critério vindo de outra célula: com a turma escolhida em H1, use =CONT.SES(B2:B8;H1;C2:C8;"<6"). Com operador, junte com &, como em "<"&H2.

Repare que a célula vazia do Gabriel não entra na contagem de "<6". Critérios numéricos ignoram células em branco, o que normalmente é o que você quer.

Critérios que funcionam

Para contarCritério
Texto exato"Aprovado"
Tudo menos um texto"<>Aprovado"
Números acima de um valor">7"
Texto que contém uma palavra"*recup*"
Texto com exatamente 5 letras"?????"
Células vazias""
Células preenchidas"<>"
Datas a partir de hoje">="&HOJE()

Contar prazos vencidos e a vencer

Numa lista de contas a pagar com os vencimentos em B2:B50, duas fórmulas resolvem o controle do dia:

  • Contas vencidas: =CONT.SE(B2:B50;"<"&HOJE())
  • Contas que vencem nos próximos 7 dias: =CONT.SES(B2:B50;">="&HOJE();B2:B50;"<="&HOJE()+7)

Como a HOJE() muda sozinha, os números se atualizam toda vez que você abre o arquivo. Se quiser marcar as contas com cores, a mesma lógica funciona na formatação condicional.

Usar CONT.SE para achar duplicados

Numa coluna auxiliar ao lado da lista, escreva =CONT.SE($A$2:$A$8;A2)>1 e arraste para baixo. Onde aparecer VERDADEIRO, aquele nome se repete. Os cifrões travam o intervalo para ele não andar junto quando você copia a fórmula. Se o objetivo for apagar as repetições, veja como remover linhas duplicadas no Excel.

Erros comuns

ProblemaPor que aconteceComo resolver
#VALOR! na CONT.SESIntervalos de critério com tamanhos diferentesUse o mesmo número de linhas em todos
#VALOR! na CONT.SECritério de texto com mais de 255 caracteres, ou referência a outro arquivo fechadoEncurte o texto (ou use curinga) e abra o arquivo de origem
Conta menos do que deveriaEspaços invisíveis no fim do texto ou número gravado como textoLimpe com ARRUMAR e converta para número
Resultado 0 com comparaçãoOperador sem aspas ou ">H2" em vez de ">"&H2Coloque o operador entre aspas e concatene a célula
#NOME?Função escrita sem o ponto (CONTSE) ou versão em português de Portugal (CONTAR.SE)Escreva CONT.SE, com ponto

Perguntas frequentes

Qual a diferença entre CONT.SE e CONT.SES?

A CONT.SE aceita uma condição. A CONT.SES aceita várias, e a linha só é contada se passar em todas. Com uma condição só, as duas dão o mesmo resultado.

Como contar com uma condição OU outra?

Some duas CONT.SE: =CONT.SE(B2:B8;"9A")+CONT.SE(B2:B8;"9B"). A CONT.SES sozinha só trabalha com "E".

CONT.SE diferencia maiúsculas de minúsculas?

Não. "aprovado" e "APROVADO" contam como o mesmo texto.

Qual a diferença entre CONT.SE, CONT.VALORES e CONT.NÚM?

CONT.VALORES conta qualquer célula preenchida. CONT.NÚM conta só as que têm número. CONT.SE conta as que atendem a uma condição que você define.

Posso usar CONT.SE com o resultado da função SE?

Pode. É comum ter uma coluna com SE escrevendo "Aprovado" ou "Recuperação" e, no resumo, uma CONT.SE contando cada situação. Foi assim que montei o exemplo acima.

Funciona no Excel Online e no celular?

Sim. As duas funções existem no Excel Online gratuito e nos aplicativos para Android e iPhone.

Para continuar

Contar e somar andam juntos: depois daqui, veja a SOMASES e o guia das fórmulas essenciais do Excel. As páginas oficiais estão no suporte da Microsoft: função CONT.SE e função CONT.SES.

Continue lendo