Matemáticas y totales condicionales

CONTAR frente a CONTARA en Excel: cuál cuenta qué

CONTAR cuenta números; CONTARA cuenta todo lo que no esté vacío.

Excel tiene cuatro funciones de conteo y elegir la equivocada es la causa más común de un total que se queda corto sin avisar. CONTAR cuenta celdas con números. CONTARA cuenta celdas que no están vacías, contengan lo que contengan. CONTAR.BLANCO cuenta las vacías. CONTAR.SI cuenta las que cumplen una condición.

La pareja que conviene entender bien es CONTAR y CONTARA. Apunta las dos a una columna de lecturas que incluya una etiqueta de texto y un hueco, y discreparán, que es precisamente la gracia. CONTAR te dice cuántos números utilizables tienes; CONTARA te dice cuántas filas están rellenas. Comparar ambas es una auditoría de una línea sobre lo limpia que está una importación.

CONTARA tiene una trampa que pilla a todo el mundo. Una celda con una fórmula que devuelve "" parece vacía y cuenta como rellena, porque contiene el resultado de una fórmula. Por eso un CONTARA sobre una columna de fórmulas SI puede informar de muchas más filas de las que ves.

Sintaxis

=CONTAR(valor1; …)   =CONTARA(valor1; …)   =CONTAR.BLANCO(rango)

Argumentos

valor1; …
Obligatorio
Rangos o valores que contar. CONTAR solo considera números y fechas; CONTARA considera cualquier cosa no vacía.
rango
Obligatorio
Solo en CONTAR.BLANCO, y a diferencia de las otras acepta exactamente un rango contiguo.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:D6. C4 está vacía y C6 contiene texto.

ABCD
1SensorLecturaCalibraciónLote
2Entrada norte17312
3Entrada sur-457
4Depósito6312
5Rebosadero829
6Retorno-21n/d7

Ejemplos resueltos

=CONTAR(C2:C6)

Resultado: 3

Solo las tres calibraciones numéricas. El hueco de C4 y el texto "n/d" de C6 no son números.

=CONTARA(C2:C6)

Resultado: 4

El texto cuenta como relleno, así que CONTARA encuentra una más que CONTAR.

=CONTAR.BLANCO(C2:C6)

Resultado: 1

La celda realmente vacía. CONTARA más CONTAR.BLANCO da el número de filas.

=CONTARA(C2:C6) - CONTAR(C2:C6)

Resultado: 1

La auditoría: cuántas celdas rellenas no son números. Cualquier cosa por encima de cero significa que la columna necesita limpieza.

Ahora practícala

Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.

Abrir el ejercicio: Funciones CONTAR

Errores habituales y cómo resolverlos

CONTARA da más que las filas visibles

Por qué ocurre: Las fórmulas que devuelven "" ocupan su celda. Parecen vacías y cuentan como rellenas.

Cómo resolverlo: Cuenta las celdas con contenido real: =CONTAR.SI(rango; "<>").

CONTAR devuelve 0 en una columna de números

Por qué ocurre: Están guardados como texto, y CONTAR no los cuenta.

Cómo resolverlo: Convierte la columna. Que CONTARA dé la cifra correcta mientras CONTAR da 0 es la firma de este problema.

#¡VALOR! desde CONTAR.BLANCO

Por qué ocurre: Se le pasaron varios rangos. A diferencia de CONTAR y CONTARA, solo acepta uno.

Cómo resolverlo: Suma varios CONTAR.BLANCO, o usa CONTAR.SI con "" como criterio.

Consejos que conviene saber

  • CONTARA menos CONTAR es la forma más rápida de saber cuántas filas de una columna numérica no lo son.
  • CONTARA más CONTAR.BLANCO siempre da el número de celdas del rango: una comprobación útil.
  • CONTAR cuenta las fechas, porque Excel las guarda como números.
  • Para contar filas de una lista filtrada, usa SUBTOTALES(103; rango) en lugar de CONTARA.

Preguntas frecuentes

¿Qué diferencia hay entre CONTAR y CONTARA?

CONTAR solo cuenta celdas con números (y fechas, que por debajo son números). CONTARA cuenta todas las celdas que no estén vacías, incluidos texto, errores y valores lógicos. En una columna numérica limpia coinciden; donde discrepan, la diferencia son las entradas no numéricas.

¿Por qué CONTARA cuenta celdas que parecen vacías?

Porque una celda con una fórmula que devuelve "" no está vacía: contiene el resultado de una fórmula que resulta ser una cadena vacía. Usa =CONTAR.SI(rango; "<>") para contar solo las celdas con algo con sentido.

¿Cómo cuento celdas no vacías que además cumplan una condición?

CONTAR.SI.CONJUNTO resuelve las dos cosas: =CONTAR.SI.CONJUNTO(A2:A100; "Norte"; B2:B100; "<>"). La segunda pareja exige que la celda no esté vacía además de que coincida la región.

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.