Contar números ou datas com base numa condição no Excel

Aplica-se A
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Para contar números ou datas que correspondam a uma única condição (por exemplo, igual a, maior que, menor que, maior que ou igual a, ou menor que ou igual a), utilize a função CONTAR.SE . Para contar números ou datas situados num intervalo (por exemplo, maior que 9000 e ao mesmo tempo menor que 22 500), pode utilizar a função CONTAR.SE.S . Em alternativa, também pode utilizar a função SOMARPRODUTO.

Exemplo

Nota

Terá de ajustar estas referências de fórmula de célula descritas aqui com base onde e como copia estes exemplos para a folha de Excel.

1 A B
2 Representante de vendas Fatura
3 Ferreira 15.000
4 Ferreira 9.000
5 Santos 8.000
6 Suyma 20.000
7 Ferreira 5.000
8 Ruivo 22.500
9 Fórmula Descrição (Resultado)
10 =CONTAR.SE(B2:B7,">9000") A função CONTAR.SE conta o número de células no intervalo B2:B7 que contêm números maiores que 9000 (4)
11 =CONTAR.SE(B2:B7,"<=9000") A função CONTAR.SE conta o número de células no intervalo B2:B7 que contêm números menores que 9000 (4)
12 =CONTAR.SE.S(B2:B7,">=9000",B2:B7,"<=22500") A função CONTAR.SE.S conta o número de células no intervalo B2:B7 maiores que ou iguais a 9000 e menores que ou iguais a 22500 (4)
13 =SOMARPRODUTO((B2:B7>=9000)*(B2:B7<=22500)) A função SOMARPRODUTO conta o número de células no intervalo B2:B7 que contêm números maiores que ou iguais a 9000 e menores que ou iguais a 22500 (4).
14 Data
15 3/11/2011
16 1/1/2010
17 12/31/2010
18 6/30/2010
19 Fórmula Descrição (Resultado)
20 =CONTAR.SE(B14:B17,">01/03/2010") Conta o número de células no intervalo B14:B17 com dados maiores que 1/3/2010 (3)
21 =CONTAR.SE(B14:B17,"31/12/2010") Conta o número de células no intervalo B14:B17 iguais a 31/12/2010 (1). O sinal de igual não é necessário nos critérios, portanto, não é incluído neste caso (a fórmula funciona com um sinal de igual, se o incluir ("=31/12/2010").
22 =CONTAR.SE.S(B14:B17,">=1/1/2010",B14:B17,"<=31/12/2010") Conta o número de células no intervalo B14:B17 que se situam entre (inclusive) 1/1/2010 e 31/12/2010 (3).
23 =SOMARPRODUTO((B14:B17>=DATA.VALOR("1/1/2010"))*(B14:B17<=DATA.VALOR("31/12/2010"))) Conta o número de células no intervalo B14:B17 que se situam entre (inclusive) 1/1/2010 e 31/12/2010 (3). A função DATA.VALOR converte as datas num valor numérico, com o qual a função SOMARPRODUTO pode trabalhar.