Daily Office Tutoriais do escritório
Excel 5 min de leitura

Como usar a função CONT.SE no Excel para contar com condição

Ilustração: Excel

O CONT.SE conta quantas células de um intervalo atendem a uma condição. Serve pra saber quantos pedidos têm um status específico, quantas vendas passaram de um valor ou quantas vezes um nome aparece numa lista, sem precisar filtrar nada na mão.

O que o CONT.SE faz

Resposta rápida: use =CONT.SE(intervalo; critério) para contar células que atendem a uma condição. Por exemplo, =CONT.SE(C2:C100; "Entregue") conta quantas linhas da coluna C têm o texto “Entregue”. O intervalo pode ter texto, número ou data, e o critério aceita valor exato, operador de comparação ou curinga.

O CONT.SE não soma nada, só conta. Se você precisar somar valores com condição, a função certa é a SOMASE, que segue uma lógica parecida.

Sintaxe do CONT.SE

=CONT.SE(intervalo; critério)
  • intervalo: a faixa de células onde o Excel vai procurar, como A2:A100.
  • critério: a condição que define o que conta. Texto vai entre aspas duplas, número vai direto ou como referência de célula, e operadores de comparação ficam entre aspas junto com o valor.

O CONT.SE tem só esses dois argumentos. Não existe um terceiro campo pra somar, porque essa função conta, não soma.

Exemplo com texto

Imagine uma planilha de pedidos com a coluna D marcando o status de cada linha: Entregue, Em trânsito ou Cancelado. Os dados vão de D2 até D200.

  1. Clique na célula onde quer ver o resultado.
  2. Digite =CONT.SE(D2:D200; "Entregue") e pressione Enter.
  3. O Excel percorre a coluna D e conta quantas vezes aparece exatamente o texto “Entregue”.

Se o status estiver escrito numa célula à parte, como F2, troque o texto fixo pela referência: =CONT.SE(D2:D200; F2). Assim você muda o valor em F2 e o resultado se atualiza sozinho, sem editar a fórmula.

Exemplo com números e datas

Com números, o critério não precisa de aspas quando é um valor exato. Pra contar quantos pedidos custam exatamente 150:

=CONT.SE(C2:C200; 150)

Com datas, o Excel entende o valor se ele estiver no formato de data reconhecido pela planilha. Pra contar quantos pedidos foram feitos numa data específica:

=CONT.SE(B2:B200; "15/06/2026")

Aqui a data entra entre aspas porque o CONT.SE trata o argumento como texto antes de converter. Se a data estiver numa célula, use a referência direto, sem aspas: =CONT.SE(B2:B200; G2).

Operadores de comparação

O critério aceita operadores como maior que, menor que e diferente de, desde que o operador e o valor fiquem juntos dentro das aspas.

Pra contar pedidos com valor acima de 500:

=CONT.SE(C2:C200; ">500")

Pra contar pedidos abaixo de 100:

=CONT.SE(C2:C200; "<100")

Pra contar tudo que for diferente de “Cancelado”:

=CONT.SE(D2:D200; "<>Cancelado")

Combinando referência de célula com operador, a sintaxe muda um pouco. Se o valor limite estiver em H2, o operador precisa ficar entre aspas e a referência fora, unidos por &:

=CONT.SE(C2:C200; ">"&H2)

Curingas: asterisco e interrogação

O CONT.SE aceita dois caracteres curinga no critério de texto. O asterisco representa qualquer sequência de caracteres, e a interrogação representa um único caractere.

Pra contar quantos clientes têm nome que começa com “Ana”:

=CONT.SE(A2:A200; "Ana*")

Pra contar células que contêm “SP” em qualquer posição do texto:

=CONT.SE(A2:A200; "*SP*")

Isso ajuda quando o texto varia um pouco, como “São Paulo - SP” ou “SP Capital”, e você só quer confirmar se a sigla aparece em algum ponto.

Diferença entre CONT.SE e CONT.SES

O CONT.SE trabalha com uma condição só. Quando a contagem precisa cruzar duas ou mais ao mesmo tempo, o caminho é o CONT.SES.

Pra contar quantos pedidos da Ana estão com status “Entregue”:

=CONT.SES(A2:A200; "Ana"; D2:D200; "Entregue")

Repare que cada condição entra como um par: primeiro o intervalo, depois o critério daquele intervalo. Dá pra emendar quantos pares forem necessários, e todas as condições precisam ser verdadeiras juntas pra a linha entrar na contagem.

Se uma das condições nunca aparecer sozinha na sua análise, comece testando o CONT.SE isolado pra cada critério. Assim você confirma que cada parte funciona antes de juntar tudo no CONT.SES.

Erro comum: aspas erradas no critério

O problema mais frequente com CONT.SE é o critério de texto sem aspas duplas. Escrever =CONT.SE(D2:D200; Entregue) sem as aspas devolve erro, porque o Excel tenta interpretar “Entregue” como o nome de uma célula ou intervalo nomeado, e não encontra.

Outro caso comum é colar um texto de outro programa com aspas curvas, do tipo tipográfico, em vez das aspas retas do teclado. O Excel às vezes não reconhece essas aspas como delimitador do critério e a fórmula retorna zero mesmo com dados que deveriam contar. Se isso acontecer, apague as aspas coladas e digite aspas novas direto na barra de fórmulas.

Vale checar também se sobrou espaço em branco antes ou depois do texto nas células do intervalo. Um espaço a mais faz “Entregue ” não bater com o critério “Entregue”, e a contagem sai menor do que deveria.

Próximos passos

Depois de montar seu primeiro CONT.SE, teste os operadores de comparação numa coluna de valores e depois experimente o CONT.SES pra cruzar duas condições de uma vez. Se a planilha crescer e você precisar de vários resumos ao mesmo tempo, vale conhecer a tabela dinâmica no Excel, que agrupa e conta dados sem escrever fórmula nenhuma.

Para ver todos os tutoriais de fórmulas e planilhas, volte para a página principal de Excel do Daily Office.

Perguntas frequentes

Qual a sintaxe do CONT.SE no Excel?

A sintaxe é CONT.SE(intervalo; critério). O intervalo é a faixa de células onde o Excel procura, e o critério é a condição que decide o que entra na contagem. Pode ser texto entre aspas, número, referência de célula ou operador de comparação.

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

CONT.SE aceita apenas uma condição. CONT.SES conta com duas ou mais condições ao mesmo tempo, como contar pedidos de um cliente específico com status Entregue. A sintaxe muda: no CONT.SES você informa pares de intervalo e critério, um atrás do outro.

Por que o CONT.SE retorna zero mesmo tendo dados que batem com o critério?

O motivo mais comum é o texto do critério sem aspas duplas, ou aspas erradas coladas de outro programa. Confira também se o intervalo selecionado é o certo e se não há espaço extra no início ou no fim do texto que está sendo comparado.