CountIf conta as linhas em que uma condição é verdadeira. É a função das contagens com critério, e também o numerador das taxas.
Sintaxe
CountIf é uma agregação: ela entra numa métrica de Resumir.
Exemplos
Os exemplos usam esta tabela de amostra. As colunas são fictícias.
Uma condição
Resultado: 2, as esperas de 45 e 38 minutos.
Várias condições
Para exigir todas as condições, junte-as com AND. Para aceitar qualquer uma, com OR.
Resultado: 2.
Resultado: 2, a linha da UTI e a espera de 45 minutos.
Ao misturar AND e OR, use parênteses: CountIf([setor] = "PS" AND ([minutos_espera] > 40 OR [minutos_espera] < 15)).
Contar o que está preenchido
Resultado: 2. notEmpty trata como vazio tanto o valor nulo quanto o texto em branco.
Uma taxa
Divida pela contagem de todas as linhas:
Resultado: 0,5. A divisão devolve a fração. Para ver 50%, escolha Percentual (× 100) em Visualização → Formato.
Share(notEmpty([codigo_internacao])) é a mesma conta, numa função só.
Por grupo
Com um agrupamento por setor, a mesma métrica é contada em cada grupo:
Limitações
- Só cabe em Resumir. Para marcar as linhas uma a uma, use
case numa coluna personalizada.
- A condição precisa dar verdadeiro ou falso.
CountIf([minutos_espera]) não é uma condição.
- A linha em que a condição dá vazio não conta.
CountIf([convenio] != "SUS") deixa de fora as linhas sem convênio: para incluí-las, use CountIf([convenio] != "SUS" OR isNull([convenio])).
Relacionadas
- Count: todas as linhas.
- SumIf: soma com critério.
- DistinctIf: valores diferentes, com critério.
- Share: a fração das linhas em que a condição vale.
- Em SQL,
SUM(CASE WHEN condição THEN 1 ELSE 0 END). Na planilha, CONT.SE.