Menu

CONT.SES no Excel (COUNTIFS): contar com vários critérios

=CONT.SES(A2:A7;"North";C2:C7;">50") conta as linhas em que a região é North e as vendas passam de 50. Conte entre dois números ou datas, com lógica OU e com células vazias, em tabelas editáveis.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=CONT.SES(A2:A7;"North";C2:C7;">50") conta as linhas em que a coluna A é North e a coluna C é maior que 50. O CONT.SES (COUNTIFS em inglês) recebe pares de intervalo e condição, e uma linha só é contada quando todas as condições são verdadeiras. A tabela mostra as fórmulas em inglês, com vírgulas, e também aceita a forma em português, com ponto e vírgula.

Pedidos de North acima de 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North, over 502
3SouthPear45North Apple2
4NorthPear80North only3
5EastApple55
6SouthApple200
7NorthApple30
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CONT.SES(A2:A7;"North";C2:C7;">50")

Há três linhas de North, e duas delas passam de 50, então F2 mostra 2. Mude C7 para 90 e a última linha de North entra na contagem. F3 combina duas condições de texto: North e Apple.

Sintaxe do CONT.SES

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • Cada condição é um par: um intervalo e um critério. São permitidos até 127 pares.
  • Os critérios funcionam exatamente como os do CONT.SE: "North", ">50", "<>", "*apple*", ou uma célula juntada a um operador com &, como ">"&F2.
  • Todos os intervalos precisam ter o mesmo tamanho. Eles são lidos linha a linha: a primeira célula de cada intervalo forma uma linha, a segunda célula de cada intervalo a seguinte.
  • As condições são juntadas com E. Para OU, veja abaixo.

O CONT.SES existe em todas as versões do Excel desde a 2007 e no Google Planilhas.

CONT.SES entre dois números

Para contar valores dentro de uma faixa, use o mesmo intervalo duas vezes, uma com o limite inferior e outra com o superior.

Vendas de 50 a 150
F4
ABCDEF
1RegionProductSalesSettingValue
2NorthApple120Min50
3SouthPear45Max150
4NorthPear80Between3
5EastApple55
6SouthApple200
7NorthApple30
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CONT.SES(C2:C7;">="&F2;C2:C7;"<="&F3)

120, 80 e 55 ficam entre 50 e 150, então F4 mostra 3. Mude os limites em F2 e F3 e a contagem acompanha. ">=" e "<=" incluem os limites; use ">" e "<" para deixá-los de fora.

CONT.SES entre duas datas

Datas funcionam do mesmo jeito. Deixe a data inicial e a final em células e junte-as aos operadores, para nunca digitar uma data dentro das aspas.

Pedidos em fevereiro
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-02-01
3South452026-01-12End2026-02-28
4North802026-02-03Orders2
5East552026-02-18North orders1
6South2002026-03-02
7North302026-03-20
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CONT.SES(C2:C7;">="&F2;C2:C7;"<="&F3)

Dois pedidos caem em fevereiro, e um deles é de North. F5 tem três pares: um para a região e dois para a janela de datas. Se as suas datas têm hora (2026-02-28 16:30), "<="&F3 perde tudo o que vem depois de 0:00 do último dia; use "<"&F3+1 no lugar.

CONT.SES com lógica OU

O CONT.SES não tem OU. Para contar os pedidos de North ou South acima de 50, passe ao critério da região uma lista entre chaves. O CONT.SES então retorna uma contagem por item, e a SOMA soma todas.

North ou South, acima de 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North or South, over 503
3SouthPear45Same, two COUNTIFS3
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

As duas fórmulas dão 3: duas linhas de North e uma de South acima de 50. A versão com chaves é mais curta quando a lista cresce. Use a lista em um critério só. Duas listas na mesma fórmula emparelham os itens em vez de testar todas as combinações, o que raramente é o que você quer.

Quando os itens estão em células (por exemplo E8:E9), =SOMARPRODUTO(CONT.SES(A2:A7;E8:E9;C2:C7;">50")) faz o mesmo sem chaves.

CONT.SES não vazio

"<>" significa "não vazio" e "" significa "vazio", então uma coluna de datas de envio mostra quais pedidos ainda estão em aberto.

Pedidos em aberto e enviados
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06
5EastA-1042026-02-20
6SouthA-105
7NorthA-106
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CONT.SES(A2:A7;"North";C2:C7;"<>")

Dois pedidos de North têm data de envio e um não tem. Digite uma data em C7 e a contagem passa de F3 para F2. Uma fórmula que retorna um texto vazio ("") é contada por "" e também por "<>"; CONT.SE não vazio explica como contornar isso.

Prática: duas condições

Sua vez: maçãs de South
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120South Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Conte as linhas em que a região é South e o produto é Apple. Escreva a fórmula em F2.

Sua vez: pedidos grandes em uma janela de datas
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-01-01
3South1452026-01-12End2026-02-28
4North802026-02-03Count
5East1552026-02-18
6South2002026-03-02
7North302026-03-20
8West1102026-02-25
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Conte os pedidos da data em F2 até a data em F3 (as duas incluídas) com vendas de pelo menos 100. Escreva a fórmula em F4.

Por que o CONT.SES retorna #VALOR! ou 0

  • Intervalos de tamanhos diferentes. =CONT.SES(A2:A7;"North";C2:C6;">50") retorna #VALOR! (#VALUE! em inglês; a tabela mostra os nomes de erro em inglês) porque A2:A7 tem seis células e C2:C6 tem cinco. Faça todos os intervalos começarem e terminarem nas mesmas linhas.
  • Um E que nunca pode ser verdadeiro. =CONT.SES(A2:A7;"North";A2:A7;"South") dá sempre 0: uma célula não pode ser as duas coisas. Isso é um OU, então use a versão com chaves acima.
  • Uma data digitada dentro das aspas. ">=1/2/2026" é lido na ordem de data do seu sistema. Coloque a data em uma célula e escreva ">="&F2.
  • Operador e célula dentro das aspas. ">=F2" compara com o texto F2. Escreva ">="&F2.

O CONT.SES conta linhas. Para somar uma coluna nas mesmas linhas, os argumentos são quase idênticos com a SOMASES; para condições que o CONT.SES não consegue expressar (uma coluna comparada com outra, um cálculo em cada linha), use a SOMARPRODUTO.

Perguntas frequentes

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

O CONT.SE recebe um intervalo e uma condição. O CONT.SES recebe quantos pares de intervalo e condição você quiser e conta as linhas em que todos são verdadeiros: =CONT.SES(A2:A7;"North";C2:C7;">50"). Com um só par, o CONT.SES dá o mesmo resultado que o CONT.SE.

Como contar entre duas datas com o CONT.SES?

Use a coluna de datas duas vezes, uma com cada limite: =CONT.SES(C2:C7;">="&F2;C2:C7;"<="&F3) conta as datas de F2 até F3, as duas incluídas.

Como usar o CONT.SES com OU?

O CONT.SES sempre junta as condições com E. Para OU, passe a um critério uma lista entre chaves e some os resultados, na forma em inglês: =SUM(COUNTIFS(A2:A7,{"North","South"},C2:C7,">50")).

Por que o CONT.SES retorna #VALOR!?

Os intervalos não têm o mesmo tamanho. Todo intervalo do CONT.SES precisa ter o mesmo número de linhas e colunas, então A2:A7 não pode formar par com C2:C6.

Como contar valores entre dois números com o CONT.SES?

Use o mesmo intervalo duas vezes, uma por limite: =CONT.SES(C2:C7;">=50";C2:C7;"<=150") conta os valores de 50 a 150, os dois incluídos. Use ">" e "<" para deixar os limites de fora.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR