Fórmulas do Excel · Contagem condicional
Função CONT.SE no Excel como usar, sintaxe e exemplos
A função CONT.SE conta quantas células de um intervalo atendem a 1 critério, por exemplo quantos gastos do mês são da categoria Alimentação. A sintaxe é =CONT.SE(intervalo;critério) e funciona igual no Excel e no Google Sheets em português.
Atualizado em
Planilha de exemplos · Grátis
Baixe os exemplos da CONT.SE em Excel
Os exemplos da CONT.SE estão no arquivo com os dois conjuntos de dados desta página, os gastos do mês e as contas a pagar, com todas as fórmulas prontas e os resultados calculados. Troque os dados e veja cada contagem mudar.
- Sim, os resultados são os mesmos da página: cada fórmula foi conferida no arquivo.
- 2 abas: Gastos, com os 6 exemplos e as 9 formas de critério, e Contas, com a CONT.SES e a porcentagem de contas pendentes.
Arquivo .xlsx · grátis · sem cadastro · compatível com Google Sheets
- Formato
- Excel (.xlsx)
- Fórmulas
- 24
- Preço
- Grátis
- Atualizada
- 10/2026
O que é a função CONT.SE
A função CONT.SE conta as células de um intervalo que atendem a uma condição e devolve um número. Ela nunca soma valores: numa coluna de gastos, a CONT.SE diz quantos gastos passam de R$ 100, e não quanto eles somam.
O nome muda com o idioma e o país: CONT.SE no Excel do Brasil e no Google Sheets em português, CONTAR.SE no Excel de Portugal e COUNTIF em inglês. A sintaxe é a mesma nos três.
Os 2 argumentos da CONT.SE
Os 2 argumentos da CONT.SE são o intervalo e o critério, os dois obrigatórios e separados por ponto e vírgula: =CONT.SE(intervalo;critério).
-
intervalo 1º · obrigatório
As células que a função testa, por exemplo D2:D7, a coluna de categorias.
-
critério 2º · obrigatório
A condição, entre aspas quando é texto ou comparação: "Alimentação", ">100", "<>".
Como usar a CONT.SE em 4 passos
A CONT.SE se escreve em 4 passos.
-
Selecione a célula do resultado
Selecione a célula onde a contagem vai aparecer.
-
Digite =CONT.SE(
Digite =CONT.SE( para abrir a função.
-
Selecione o intervalo e escreva o critério
Selecione o intervalo, digite ponto e vírgula e escreva o critério entre aspas: =CONT.SE(D2:D7;"Alimentação").
-
Feche o parêntese e pressione Enter
Feche o parêntese e pressione Enter: a célula mostra a contagem.
Exemplos resolvidos · gastos do mês
CONT.SE na prática: 6 exemplos com resultado
Os 6 exemplos com resultado contam 6 gastos de um mês, com o valor na coluna C e a categoria na coluna D: Aluguel R$ 1.200 (Moradia), Mercado R$ 800 (Alimentação), Restaurante R$ 150 (Alimentação), Gasolina R$ 300 (Transporte), Cinema R$ 60 (Lazer) e Farmácia R$ 90 (Outros).
| Objetivo | Fórmula | Resultado |
|---|---|---|
| Contar os lançamentos de Alimentação | =CONT.SE(D2:D7;"Alimentação") | 2 |
| Contar os gastos acima de R$ 100 | =CONT.SE(C2:C7;">100") | 4 |
| Contar os gastos de até R$ 100 | =CONT.SE(C2:C7;"<=100") | 2 |
| Contar tudo, menos Moradia | =CONT.SE(D2:D7;"<>Moradia") | 5 |
| Contar as categorias que começam com Trans | =CONT.SE(D2:D7;"Trans*") | 1 |
| Contar Alimentação ou Lazer | =CONT.SE(D2:D7;"Alimentação")+CONT.SE(D2:D7;"Lazer") | 3 |
Resultados conferidos no arquivo de exemplos. É a mesma estrutura da planilha de gastos mensais do PlanilhaCentral.
As 9 formas de escrever o critério da CONT.SE
O critério da CONT.SE aceita 9 formas de escrita.
| Forma | Critério | Resultado nos gastos |
|---|---|---|
| Texto exato | "Moradia" | 1 |
| Número exato | 300 | 1 |
| Maior ou menor | ">100" ou "<=100" | 4 e 2 |
| Diferente de | "<>Moradia" | 5 |
| Curinga * (qualquer sequência) | "Trans*" | 1 |
| Curinga ? (1 caractere) | "?azer" | 1 (Lazer) |
| Células vazias | "" | 0 |
| Células não vazias | "<>" | 6 |
| Referência de célula | B10 ou ">"&B10 | 4 (B10 = 100) |
Para contar um asterisco ou um ponto de interrogação de verdade, ponha um ~ antes dele: "~*". Uma referência aceita operador: =CONT.SE(C2:C7;">"&B10) conta os valores acima do número da célula B10.
CONT.SE com dois critérios
A CONT.SE com dois critérios não funciona, porque a função aceita 1 critério; para 2 condições ao mesmo tempo, use a CONT.SES. Nas contas a pagar do arquivo de exemplos, =CONT.SES(D2:D7;"Pendente";C2:C7;">500") conta as contas pendentes acima de R$ 500 e devolve 1, o Fornecedor X.
Para uma condição ou outra, some duas CONT.SE: =CONT.SE(D2:D7;"Alimentação")+CONT.SE(D2:D7;"Lazer") devolve 3 nos gastos do mês. Para 3 ou mais condições ao mesmo tempo, a CONT.SES recebe mais pares de intervalo e critério, e cada intervalo extra precisa ter o mesmo número de linhas e colunas do primeiro.
Os 4 erros mais comuns da CONT.SE
4 erros explicam quase todos os resultados errados da CONT.SE.
-
#NOME?
O critério de texto está sem aspas, como em =CONT.SE(D2:D7;Alimentação). Escreva "Alimentação", entre aspas.
-
#VALOR!
O intervalo aponta para outra pasta de trabalho que está fechada. Abra a pasta de trabalho de origem e a contagem volta.
-
Resultado errado com texto longo
O critério passa de 255 caracteres. Junte as partes com o operador &, como em "texto longo"&"continuação".
-
Zero inesperado
Os dados têm espaços extras, aspas curvas ou caracteres invisíveis. Limpe a coluna com as funções ARRUMAR e TIRAR.
CONT.SE, CONT.SES, CONT.VALORES e SOMASE
CONT.SE, CONT.SES, CONT.VALORES e SOMASE respondem a 4 perguntas diferentes sobre os mesmos gastos.
| Função | O que faz | Exemplo nos gastos |
|---|---|---|
| CONT.SE | Conta as células que atendem a 1 critério | =CONT.SE(D2:D7;"Alimentação") → 2 |
| CONT.SES | Conta as células que atendem a vários critérios | =CONT.SES(D2:D7;"Alimentação";C2:C7;">100") → 2 |
| CONT.VALORES | Conta as células preenchidas | =CONT.VALORES(D2:D7) → 6 |
| SOMASE | Soma os valores que atendem a 1 critério | =SOMASE(D2:D7;"Alimentação";C2:C7) → R$ 950 |
Para somar os valores em vez de contar as células, veja a função SOMASE no Excel.
Copiar e colar
Fórmula pronta para contar as contas pendentes
Numa lista de contas a pagar com o status na coluna D, esta fórmula conta as contas pendentes; o $ mantém o intervalo fixo quando você copia a fórmula.
=CONT.SE($D$2:$D$50;"Pendente")
Contas pendentes na planilha de contas a pagar
Nas 6 contas do arquivo de exemplos, =CONT.SE(D2:D7;"<>") conta 5 contas com status e =CONT.SE(D2:D7;"Pendente")/CONT.SE(D2:D7;"<>") mostra 60 % de contas pendentes, com a célula no formato de porcentagem.
Perguntas frequentes sobre a CONT.SE
- A CONT.SE aceita dois critérios?
- Não. Para 2 ou mais condições ao mesmo tempo, use a CONT.SES; para uma condição ou outra, some duas CONT.SE.
- A CONT.SE diferencia maiúsculas de minúsculas?
- Não. "moradia" e "Moradia" dão a mesma contagem.
- A CONT.SE funciona no Google Sheets?
- Sim, com o mesmo nome e a mesma sintaxe no Google Sheets em português; em inglês, o nome é COUNTIF.
- A CONT.SE conta células vazias?
- Sim, com o critério "". Nas contas a pagar do arquivo de exemplos, =CONT.SE(D2:D7;"") devolve 1, o seguro sem status.
- Dá para achar valores duplicados com a CONT.SE?
- Sim. A fórmula =CONT.SE($B$2:$B$7;B2)>1 devolve VERDADEIRO em cada linha cujo valor aparece mais de uma vez.