Fórmula genérica
=COUNTA(range)
Resumen
Para contar las celdas que no están en blanco en un rango, puede usar la función CONTAR. En el ejemplo que se muestra, D5 contiene esta fórmula:
=COUNTA(B5:B9)
Explicación
COUNTA es completamente automático. Cuando se le da un rango de celdas, devuelve un recuento de celdas que contienen números, texto, valores lógicos y errores. Las celdas vacías se ignoran.
Con COUNTIF y COUNTIFS
Para contar las celdas que no están en blanco con la función CONTAR.SI, puede usar una fórmula como esta:
=COUNTIF(range,"")
Este mismo enfoque se puede extender con la función CONTAR.SI de esta manera:
=COUNTIFS(rng1,">100",rng2,"")
Aquí contamos las celdas cuando el valor de rng1 es mayor que 100 y rng2 no está en blanco.
Ver también: 50 ejemplos de criterios de fórmulas.
Contar celdas con al menos un carácter
Un problema con COUNTA es que también contará cadenas vacías devueltas por fórmulas (= ""). Si se encuentra con este problema, puede utilizar una fórmula como esta:
=SUMPRODUCT(--(LEN(A1:A100)>0))
Aquí, la función LEN devuelve un recuento de caracteres para cada celda en el rango, que luego se compara con cero con el operador mayor que (>). Esta expresión devuelve VERDADERO para las celdas que contienen al menos 1 carácter y FALSO para los demás. El doble negativo (-) se utiliza para convertir los valores VERDADERO / FALSO en unos y ceros, y la función SUMPRODUCTO devuelve la suma.
Contar celdas en blanco
Para contar las celdas que están en blanco, puede usar la función CONTAR.BLANCO así:
=COUNTBLANK(B4:B9)