Skip to main content
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.