=CONT.SE(B2:B7;"North") conta as células de B2:B7 que contêm North. O CONT.SE (COUNTIF em inglês) recebe dois argumentos: o intervalo a examinar e a condição que uma célula precisa atender para ser contada. A tabela mostra a fórmula em inglês, =COUNTIF(B2:B7,"North"), e também aceita as fórmulas em português, com ponto e vírgula.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Region | Count | |
| 2 | Ana | North | 120 | North | 3 | |
| 3 | Ben | South | 45 | South | 2 | |
| 4 | Cara | North | 80 | |||
| 5 | Dan | East | 55 | |||
| 6 | Eva | South | 200 | |||
| 7 | Finn | North | 30 |
=CONT.SE(B2:B7;"North")F2 conta as linhas de North. F3 faz o mesmo com a condição em uma célula: mude E3 para East, ou mude uma das regiões da coluna B, e a contagem acompanha. Uma referência de célula é como você monta uma tabela de resumo: um CONT.SE por linha, cada um apontando para o seu próprio rótulo.
Sintaxe do CONT.SE
=COUNTIF(range, criteria)
range(intervalo) são as células a verificar. Precisa ser um intervalo de uma planilha, comoB2:B7ouB:B.criteria(critério) é a condição, escrita como texto entre aspas duplas, como número ou como referência de célula. Toda forma abaixo é um critério:
| Critério | Conta as células que são |
|---|---|
"North" | iguais a North (maiúsculas ou minúsculas) |
">50" | maiores que 50 |
"<>North" | qualquer coisa exceto North, vazias incluídas |
55 | iguais ao número 55 |
">"&F6 | maiores que o valor em F6 |
"*apple*" | texto que contém apple |
"" | vazias |
"<>" | não vazias |
CONT.SE maior que, menor que ou igual a
Coloque o operador de comparação dentro das aspas, junto com o número: ">50", "<=50", "<>55". Um número sozinho, sem operador, significa "igual a".
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Condition | Count | |
| 2 | Ana | North | 120 | Over 50 | 4 | |
| 3 | Ben | South | 45 | 50 or less | 2 | |
| 4 | Cara | North | 80 | Exactly 55 | 1 | |
| 5 | Dan | East | 55 | Not 55 | 5 | |
| 6 | Eva | South | 200 | Limit | 100 | |
| 7 | Finn | North | 30 | Over the limit | 2 |
=CONT.SE(C2:C7;">50")Quatro das seis vendas passam de 50 e duas são 50 ou menos, então F2 e F3 sempre somam o número de linhas. F7 lê o limite em F6: mude F6 para 50 e F7 mostra a mesma contagem que F2.
CONT.SE com uma referência de célula
Quando o valor de comparação está em uma célula, o operador fica entre aspas e a célula é juntada a ele com &: ">"&F6, "<="&F6, "<>"&E3. Um erro comum no CONT.SE é escrever ">F6". Dentro das aspas, F6 é só um texto de dois caracteres, então o Excel compara cada número com o texto "F6" e a contagem quase sempre dá 0.
Para "igual a uma célula" não precisa de operador: enquanto E3 tiver um valor, =CONT.SE(B2:B7;E3) é o mesmo que =CONT.SE(B2:B7;"="&E3).
CONT.SE contém texto: curingas
Dois curingas funcionam em um critério do CONT.SE. * vale por qualquer quantidade de caracteres, ? por exatamente um. "*apple*" encontra qualquer célula com apple em qualquer posição, "P*" qualquer célula que começa com P, "????" qualquer texto de exatamente quatro caracteres.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Condition | Count | |
| 2 | Apple | contains apple | 4 | |
| 3 | Pineapple | starts with P | 3 | |
| 4 | Pear | 4 letters | 2 | |
| 5 | apple juice | equal to APPLE | 1 | |
| 6 | not Pear | 6 | ||
| 7 | Plum | empty | 1 | |
| 8 | Green apple | not empty | 6 |
=CONT.SE(A2:A8;"*apple*")Leia D2 e D5 juntas. "*apple*" encontra 4 células, mas "APPLE" sem curingas encontra só 1, a célula que é exatamente Apple. Sem curingas a célula inteira precisa bater, e a comparação ignora maiúsculas, então "APPLE", "Apple" e "apple" contam a mesma célula.
D6 mostra uma armadilha: "<>Pear" conta 6 células, porque a célula vazia A6 também é "diferente de Pear". Para contar só as células preenchidas que não são Pear, use o CONT.SES com duas condições: =CONT.SES(A2:A8;"<>Pear";A2:A8;"<>").
Para usar o texto de uma célula, junte os curingas a ela: =CONT.SE(A2:A8;"*"&E2&"*"). Para contar um asterisco ou um ponto de interrogação de verdade, coloque um til antes: "~*". Mais padrões estão na página de curingas, e contar toda célula que tem algum texto está em contar células com texto.
CONT.SE vazio e não vazio
D7 e D8 na tabela acima contam células vazias e preenchidas. "" significa vazia e "<>" significa não vazia. Uma fórmula que retorna um texto vazio (=SE(B2>0;B2;"")) parece vazia e "" a conta como vazia, mas "<>" também a conta como preenchida, porque a célula tem uma fórmula. CONT.SE não vazio mostra como contornar isso.
CONT.SE com datas
Datas são números no Excel, então os operadores de comparação funcionam com elas. Monte a data com a DATA, ou pegue a data de uma célula, e junte-a ao operador com &. Nunca digite uma data dentro das aspas no seu formato regional: ">3/1/2026" significa 1º de março nos Estados Unidos e 3 de janeiro no Brasil e na maior parte da Europa.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Date | Condition | Count | |
| 2 | Ana | 2026-01-05 | From Feb 1 | 4 | |
| 3 | Ben | 2026-01-12 | Cutoff | 2026-03-01 | |
| 4 | Cara | 2026-02-03 | Before the cutoff | 4 | |
| 5 | Dan | 2026-02-18 | On Jan 12 | 1 | |
| 6 | Eva | 2026-03-02 | |||
| 7 | Finn | 2026-03-20 |
=CONT.SE(B2:B7;">="&DATA(2026;2;1))E2 conta as quatro datas a partir de 1º de fevereiro. E4 conta as datas antes da data de corte em E3: mude E3 para 2026-02-01 e o resultado cai para 2. Contar entre duas datas precisa de duas condições, o que é o CONT.SES: =CONT.SES(B2:B7;">="&DATA(2026;2;1);B2:B7;"<"&DATA(2026;3;1)).
Contar duplicados com CONT.SE
O CONT.SE da lista inteira contra uma das próprias células dela diz quantas vezes esse valor aparece. Qualquer coisa acima de 1 é um duplicado. Trave a lista com $ para ela ficar no lugar quando a fórmula for arrastada para baixo.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Times | Duplicate? |
| 2 | Ana | 2 | TRUE |
| 3 | Ben | 2 | TRUE |
| 4 | Cara | 1 | FALSE |
| 5 | Ana | 2 | TRUE |
| 6 | Dan | 1 | FALSE |
| 7 | Ben | 2 | TRUE |
| 8 | Eva | 1 | FALSE |
=CONT.SE($A$2:$A$8;A2)Ana e Ben aparecem duas vezes, então as linhas deles mostram 2 e TRUE, e a regra de formatação condicional =CONT.SE($A$2:$A$8;A2)>1 em A2:A8 os destaca. Mude o último nome para Cara e Cara também se acende.
=CONT.SE($A$2:A2;A2)>1 (só o começo do intervalo travado) conta cada nome do topo até a própria linha, então marca o segundo Ana, mas não o primeiro. Essa versão marca as cópias que você apagaria e mantém a primeira de cada uma. O método completo está em remover duplicados.
Prática: CONT.SE com uma célula
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | Setting | Value | |
| 2 | A-101 | 120 | Limit | 100 | |
| 3 | A-102 | 45 | Orders over limit | ||
| 4 | A-103 | 310 | |||
| 5 | A-104 | 100 | |||
| 6 | A-105 | 85 | |||
| 7 | A-106 | 140 | |||
| 8 | A-107 | 99 |
Sua vez: Conte os pedidos de B2:B8 maiores que o limite em E2. Escreva a fórmula em E3.
Mude E2 depois de acertar: a contagem precisa acompanhar. Um pedido de exatamente 100 não é "maior que" 100.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Setting | Value | |
| 2 | Apple | Word | apple | |
| 3 | Pear juice | Matches | ||
| 4 | Pineapple | |||
| 5 | Banana | |||
| 6 | Green apple | |||
| 7 | Pear | |||
| 8 | Apple cider |
Sua vez: Conte os produtos de A2:A8 que contêm a palavra de D2 em qualquer parte do nome. Escreva a fórmula em D3.
CONT.SE com vários critérios
O CONT.SE recebe uma condição. Para duas ou mais, há dois casos.
Todas as condições precisam ser verdadeiras (North e acima de 50): use o CONT.SES (COUNTIFS em inglês), que recebe pares de intervalo e critério.
=COUNTIFS(B2:B7,"North",C2:C7,">50")
No Excel em português: =CONT.SES(B2:B7;"North";C2:C7;">50").
Qualquer uma das condições pode ser verdadeira (North ou South): some dois CONT.SE, ou passe a um CONT.SE uma lista entre chaves e some os resultados com a SOMA.
=COUNTIF(B2:B7,"North")+COUNTIF(B2:B7,"South")
=SUM(COUNTIF(B2:B7,{"North","South"}))
Não use a versão com OU em uma célula que pode atender às duas condições ("*apple*" ou "*green*"): Green apple seria contada duas vezes. Para condições que se sobrepõem, =SOMARPRODUTO(--((ÉNÚM(LOCALIZAR("apple";A2:A8))+ÉNÚM(LOCALIZAR("green";A2:A8)))>0)) conta cada célula uma vez só.
Contar diferenciando maiúsculas e minúsculas
O CONT.SE nunca distingue Apple de apple. Quando as maiúsculas importam, compare com a EXATO (EXACT em inglês), que diferencia maiúsculas, e some os resultados VERDADEIRO:
=SUMPRODUCT(--EXACT(A2:A8,"Apple"))
O -- transforma VERDADEIRO e FALSO em 1 e 0. A SOMARPRODUTO é a ferramenta geral para condições que o CONT.SE não consegue expressar.
Por que o CONT.SE retorna 0 ou uma contagem errada
- O operador e a célula estão os dois dentro das aspas.
">F6"compara com o texto F6. Escreva">"&F6. - Espaços a mais nos dados. "North " com um espaço no fim não é igual a "North". Conte com
"North*"para conferir e depois limpe a coluna com ARRUMAR (TRIM em inglês). - Números armazenados como texto. Um critério como
">50"só compara números de verdade, então números digitados como texto (alinhados à esquerda, muitas vezes com um triângulo verde) ficam de fora. Converta-os antes; veja números armazenados como texto. - O intervalo aponta para outra pasta de trabalho que está fechada. O CONT.SE retorna #VALOR! (
#VALUE!em inglês; a tabela mostra os nomes de erro em inglês) até essa pasta ser aberta. A SOMARPRODUTO não tem esse limite. - Texto com mais de 255 caracteres. O CONT.SE não consegue comparar textos com mais de 255 caracteres. Compare diretamente:
=SOMARPRODUTO(--(A2:A8=E2)).
Perguntas frequentes
Como usar o CONT.SE no Excel?
Passe um intervalo e uma condição: =CONT.SE(B2:B7;"North") conta as células de B2:B7 iguais a North, e =CONT.SE(C2:C7;">50") conta os números acima de 50. Texto e comparações vão entre aspas duplas.
Como usar o CONT.SE com uma referência de célula?
Junte o operador e a célula com &: =CONT.SE(C2:C7;">"&F6) conta os valores maiores que o número em F6. Escrever ">F6" dentro das aspas compara com o texto F6 e quase sempre retorna 0.
O CONT.SE diferencia maiúsculas de minúsculas?
Não. "apple", "Apple" e "APPLE" contam as mesmas células. Para uma contagem que diferencia maiúsculas, use =SOMARPRODUTO(--EXATO(A2:A8;"Apple")).
Como usar o CONT.SE com vários critérios?
Para condições que precisam ser todas verdadeiras, use CONT.SES: =CONT.SES(B2:B7;"North";C2:C7;">50"). Para um valor ou outro, some dois CONT.SE: =CONT.SE(B2:B7;"North")+CONT.SE(B2:B7;"South").