Função CONT.SES no Excel: Como Contar com Vários Critérios
A função CONT.SES no Excel conta quantas linhas atendem a dois ou mais critérios ao mesmo tempo. Em um relatório de vendas, por exemplo, você pode descobrir quantos pedidos da região Sul foram pagos, quantas vendas de uma pessoa ultrapassaram R$ 1.000 ou quantos pedidos permanecem pendentes em uma região. A seguir, veja a sintaxe, uma base de dados, fórmulas com resultados conferidos e exercícios para praticar.
Para que serve a função CONT.SES?
Use CONT.SES quando precisar cruzar condições em colunas diferentes. Ao contrário de CONT.SE, que avalia um critério, CONT.SES permite combinar vários pares de intervalo e critério. Todos os critérios precisam ser atendidos na mesma linha para que o registro seja contado.
Sintaxe de CONT.SES no Excel
=CONT.SES(intervalo_critérios1; critérios1; [intervalo_critérios2; critérios2]; ...)
- intervalo_critérios1: primeira coluna ou intervalo a verificar.
- critérios1: condição que será testada no primeiro intervalo, como
"Sul". - intervalo_critérios2 e critérios2: pares adicionais para restringir a contagem. Os intervalos devem ter o mesmo número de linhas e colunas.
- Operadores: comparações como
">1000"ficam entre aspas; quando o limite estiver em uma célula, use">"&G2.
O separador de argumentos usado aqui é o ponto e vírgula, comum em instalações brasileiras do Excel. Em configurações regionais diferentes, o programa pode usar vírgulas.
Base de vendas para reproduzir os exemplos
Copie os dados para uma planilha, começando em A1. Os registros ficam nas linhas 2 a 13. Digite a coluna E como números (não como textos) e, se desejar, aplique a formatação de moeda. Os exemplos abaixo consideram B = Região, C = Vendedor, D = Status e E = Valor.
| Pedido | Região | Vendedor | Status | Valor (R$) |
|---|---|---|---|---|
| P001 | Sul | Ana | Pago | 1.200,00 |
| P002 | Norte | Bruno | Pago | 850,00 |
| P003 | Sul | Carla | Pendente | 400,00 |
| P004 | Sudeste | Ana | Pago | 950,00 |
| P005 | Sul | Bruno | Pago | 700,00 |
| P006 | Norte | Ana | Pendente | 300,00 |
| P007 | Sul | Ana | Pago | 1.500,00 |
| P008 | Sul | Carla | Pago | 600,00 |
| P009 | Sudeste | Bruno | Pago | 1.100,00 |
| P010 | Norte | Carla | Pago | 500,00 |
| P011 | Sul | Bruno | Pendente | 250,00 |
| P012 | Sul | Ana | Pago | 900,00 |
Exemplos práticos de CONT.SES
1. Contar pedidos pagos na região Sul
A condição Sul deve ocorrer na coluna B e Pago na coluna D da mesma linha.
=CONT.SES(B2:B13;"Sul";D2:D13;"Pago")
Resultado: 5 pedidos. São P001, P005, P007, P008 e P012. O pedido P003 não entra porque está pendente.
2. Contar pedidos pagos da Ana na região Sul
Acrescente o critério de vendedor na coluna C. A fórmula exige que as três condições sejam verdadeiras simultaneamente.
=CONT.SES(B2:B13;"Sul";C2:C13;"Ana";D2:D13;"Pago")
Resultado: 3 pedidos. São P001, P007 e P012.
3. Contar pedidos pagos com valor acima de R$ 1.000
Além do status, podemos testar um valor numérico na coluna E. Observe que maior que exclui exatamente R$ 1.000.
=CONT.SES(D2:D13;"Pago";E2:E13;">1000")
Resultado: 3 pedidos. São P001, P007 e P009.
4. Usar critérios escolhidos em células
Digite Sul em G2 e Pago em H2. Assim, o resultado muda quando você altera esses valores, sem editar a fórmula.
=CONT.SES(B2:B13;G2;D2:D13;H2)
Resultado inicial: 5 pedidos. Essa técnica é útil para relatórios interativos e painéis simples.
5. Contar valores dentro de uma faixa
A mesma coluna pode aparecer duas vezes: uma condição determina o limite inferior e outra, o superior. O exemplo abaixo conta pedidos com valor de R$ 700 até R$ 1.200, inclusive.
=CONT.SES(E2:E13;">=700";E2:E13;"<=1200")
Resultado: 6 pedidos. São P001, P002, P004, P005, P009 e P012.
Erros comuns ao usar CONT.SES
- Intervalos de tamanhos diferentes: B2:B13 e D2:D12 não têm a mesma altura e podem causar
#VALOR!. - Critério numérico sem aspas: escreva
">1000"quando o operador e o número estiverem no mesmo argumento. - Dados com espaços extras:
PagoePagonão são necessariamente equivalentes. Revise os dados de origem. - Confundir E com OU: CONT.SES cruza critérios com lógica E. Para contar duas alternativas de uma mesma coluna, pode ser necessário somar duas contagens.
- Colunas inteiras sem necessidade: prefira intervalos delimitados ou tabelas estruturadas quando trabalhar com muitos cálculos e registros.
Exercícios para praticar
Com a mesma tabela, resolva estas três questões antes de abrir o gabarito:
- Exercício 1: quantos pedidos da região Norte estão pendentes?
- Exercício 2: quantos pedidos da região Sul têm valor igual ou superior a R$ 700, independentemente do status?
- Exercício 3: quantos pedidos pagos foram feitos por Ana, considerando todas as regiões?
Gabarito comentado
=CONT.SES(B2:B13;"Norte";D2:D13;"Pendente")
Exercício 1: 1 pedido. Apenas P006.
=CONT.SES(B2:B13;"Sul";E2:E13;">=700")
Exercício 2: 4 pedidos. P001, P005, P007 e P012.
=CONT.SES(C2:C13;"Ana";D2:D13;"Pago")
Exercício 3: 4 pedidos. P001, P004, P007 e P012.
CONT.SES funciona em quais versões do Excel?
A função está disponível no Excel 2016, 2019, 2021, 2024, Microsoft 365 e Excel para a Web. Os nomes das funções variam conforme o idioma do programa. Para conferir a sintaxe e os critérios aceitos, consulte a documentação oficial da Microsoft sobre CONT.SES.
O que estudar depois de CONT.SES?
Se você precisa somar os valores das linhas que atendem a vários critérios, use SOMASES. Para revisar as funções de contagem com um único critério, veja CONT.SE. Acesse também o guia de fórmulas e funções do Excel para escolher seu próximo assunto.
2 Comentários
[…] contar quantas linhas atendem a várias condições, veja o tutorial de CONT.SES. Para somar os valores das linhas, aprenda SOMASES. Confira também o guia de fórmulas e funções […]
[…] T001 e T006. Se precisar contar registros com vários critérios simultaneamente, aprenda a função CONT.SES. Você pode conhecer outras funções relacionadas no guia de fórmulas e funções do […]