Pular para o conteúdo principal
FormulaDojo
Idioma:Português (Brasil)

CONT.SES no Excel: como contar com vários critérios

Atualizado em

O CONT.SES conta as linhas que atendem a várias condições ao mesmo tempo. Por exemplo, =CONT.SES(C2:C13;"Alta";E2:E13;"Aberto") conta os chamados de prioridade Alta com status Aberto. Cada condição é um par: um intervalo a verificar e o critério que ele precisa atender.

Sintaxe do CONT.SES

=CONT.SES(intervalo_critérios1; critérios1; [intervalo_critérios2; critérios2]; …)

intervalo_critérios1
O primeiro intervalo a verificar, por exemplo C2:C13. Trave com $ ($C$2:$C$13) antes de copiar a fórmula.
critérios1
A condição desse intervalo: um texto entre aspas ("Alta"), uma comparação entre aspas (">=2"), um curinga ("Cobrança*") ou uma referência de célula (H2). Não diferencia maiúsculas de minúsculas.
intervalo_critérios2; critérios2; …
Pares extras, opcionais. Cada intervalo precisa ter o mesmo número de linhas e colunas do primeiro. Uma linha só é contada se atender a todas as condições.

Pratique CONT.SES aqui

Digite sua fórmula direto na planilha. Ela é verificada como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.

Exercício 1 de 1

Contar chamados que atendem a duas condições

Em H2, use o CONT.SES para contar os chamados com prioridade Alta em C2:C13 e status Aberto em E2:E13.

Nº do chamadoCanalPrioridadeAssuntoStatusTempo gasto (h)Chamados abertos de prioridade alta
T-3101E-mailAltaCobrança – ReembolsoAberto6
T-3102TelefoneAltaConta – LoginFechado1
T-3103ChatBaixaErro no sistemaFechado2
T-3104E-mailMédiaCobrança – Nota fiscalFechado8
T-3105TelefoneMédiaConta – SenhaAberto3
T-3106ChatAltaCobrança – ReembolsoAberto12
T-3107E-mailBaixaConta – SenhaFechado1
T-3108TelefoneBaixaCobrança – Nota fiscalFechado5
T-3109ChatMédiaConta – LoginAberto4
T-3110E-mailAltaErro no sistemaAberto9
T-3111TelefoneAltaCobrança – Nota fiscalFechado3
T-3112ChatMédiaCobrança – ReembolsoFechado7

Como usar o CONT.SES passo a passo

  1. Clique na célula do resultado e digite =CONT.SES(.
  2. Selecione o primeiro intervalo, digite ponto e vírgula e depois a condição entre aspas, ou clique na célula que a contém.
  3. Digite ponto e vírgula e acrescente o próximo par do mesmo jeito: intervalo, ponto e vírgula, condição. Use intervalos do mesmo tamanho.
  4. Feche o parêntese e pressione Enter. Antes, pressione F4 em cada intervalo para travar com $ se for copiar a fórmula.

Exemplos de CONT.SES

Duas condições de texto

=CONT.SES(C2:C13;"Alta";E2:E13;"Aberto")

Conta as linhas em que a coluna C diz Alta e a coluna E diz Aberto, na mesma linha.

Contar entre dois limites

=CONT.SES(F2:F13;">=2";F2:F13;"<8")

Usa o mesmo intervalo duas vezes: pelo menos 2 e menos de 8. Um valor de exatamente 2 entra; um de exatamente 8, não.

Pegar as condições de células

=CONT.SES($B$2:$B$13;H2;$E$2:$E$13;I2)

Conta as linhas iguais a H2 na coluna B e a I2 na coluna E. Para juntar uma comparação com uma célula, use &: ">"&H2.

Curinga e comparação

=CONT.SES(D2:D13;"Cobrança*";F2:F13;">4")

"Cobrança*" pega qualquer texto que comece com Cobrança, e ">4" mantém só os valores acima de 4.

Problemas comuns do CONT.SES e como resolver

ResultadoCausaSolução
0 em vez de uma contagemNenhuma linha atende a todas as condições ao mesmo tempo. Isso acontece muito quando se colocam dois valores para a mesma coluna, como "Alta" e "Média", esperando um OU.O CONT.SES combina as condições com E. Para um OU, some dois CONT.SES. Confira também a grafia e os espaços sobrando.
#VALOR!Os intervalos não têm o mesmo tamanho, como C2:C13 com E2:E12.Dê a todos os intervalos as mesmas linhas e colunas.
Contagens erradas depois de copiarOs intervalos não estavam travados e se moveram ao copiar a fórmula para baixo ou para a direita.Trave os intervalos com $ ($C$2:$C$13) e, numa tabela cruzada, use referências mistas como $H2 ou I$1.
#NOME?Critério de texto sem aspas, como =CONT.SES(C2:C13;Alta), ou fórmula copiada de um site em inglês (COUNTIFS).Coloque o texto entre aspas e use o nome em português CONT.SES.

CONT.SES ou CONT.SE?

O CONT.SE aceita um intervalo e uma única condição. O CONT.SES aceita um ou mais pares de intervalo e critério e conta só as linhas que atendem a todos, por exemplo chamados de prioridade Alta que continuam abertos. Com um único par, o CONT.SES dá o mesmo resultado que o CONT.SE, então dá para usá-lo em todas as contagens com condição.

Perguntas frequentes

Como contar com uma condição OU?

O CONT.SES sempre combina as condições com E. Para um OU, some duas contagens: =CONT.SES(C2:C13;"Alta";E2:E13;"Aberto")+CONT.SES(C2:C13;"Média";E2:E13;"Aberto").

Como contar datas entre duas datas?

Use a coluna de datas duas vezes e ligue cada operador a uma célula com &: =CONT.SES(A2:A100;">="&H1;A2:A100;"<"&H2) conta as datas a partir de H1 e antes de H2.

Quantos critérios o CONT.SES aceita?

Até 127 pares de intervalo e critério. Todos os intervalos precisam ter o mesmo tamanho.

Dá para usar o CONT.SES com um critério só?

Sim. =CONT.SES(C2:C13;"Alta") funciona exatamente como =CONT.SE(C2:C13;"Alta").

Continue praticando

Os 5 exercícios de CONT.SES, com explicações e acompanhamento do progresso.

Abrir os exercícios de CONT.SES