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.
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 chamado | Canal | Prioridade | Assunto | Status | Tempo gasto (h) | Chamados abertos de prioridade alta | |
| T-3101 | Alta | Cobrança – Reembolso | Aberto | 6 | |||
| T-3102 | Telefone | Alta | Conta – Login | Fechado | 1 | ||
| T-3103 | Chat | Baixa | Erro no sistema | Fechado | 2 | ||
| T-3104 | Média | Cobrança – Nota fiscal | Fechado | 8 | |||
| T-3105 | Telefone | Média | Conta – Senha | Aberto | 3 | ||
| T-3106 | Chat | Alta | Cobrança – Reembolso | Aberto | 12 | ||
| T-3107 | Baixa | Conta – Senha | Fechado | 1 | |||
| T-3108 | Telefone | Baixa | Cobrança – Nota fiscal | Fechado | 5 | ||
| T-3109 | Chat | Média | Conta – Login | Aberto | 4 | ||
| T-3110 | Alta | Erro no sistema | Aberto | 9 | |||
| T-3111 | Telefone | Alta | Cobrança – Nota fiscal | Fechado | 3 | ||
| T-3112 | Chat | Média | Cobrança – Reembolso | Fechado | 7 |
Como usar o CONT.SES passo a passo
- Clique na célula do resultado e digite
=CONT.SES(. - 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.
- 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.
- 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
| Resultado | Causa | Solução |
|---|---|---|
| 0 em vez de uma contagem | Nenhuma 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 copiar | Os 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