Cómo Contar Celdas en Excel con CONTAR.SI (con Ejemplos)
Cómo contar celdas con CONTAR.SI: el caso de mi registro de gastos de viaje.
*En mi caso, empecé usando CONTAR.SI porque tenía un registro de gastos bastante más largo de lo que esperaba. Al principio simplemente iba recorriendo las filas y contando cuántos gastos eran de comida, transporte y hospedaje. El problema aparecía cada vez que agregaba nuevos movimientos: tenía que volver a revisar toda la lista. Cuando empecé a usar CONTAR.SI, el conteo quedó automático y solo tenía que actualizar los datos.*
Vamos a resolverlo con un caso concreto: un registro de gastos de un viaje, con cada fila mostrando el monto, la fecha y la categoría —hospedaje, comida, transporte, actividades—. Quiero saber cuántos gastos caen en cada categoría, sin contarlos fila por fila a mano, y sin tener que rehacer el conteo cada vez que agrego un gasto nuevo al volver de un lugar.
El problema de contar a mano.
Con 15 o 20 filas, contar a ojo funciona. Con 100 o 200, ya no —y el margen de error de contar a mano crece con cada fila que agregas. Cada vez que sumas un gasto nuevo, tendrías que volver a contar todo desde cero si lo haces manualmente. CONTAR.SI resuelve esto de una vez: cuenta cuántas celdas de un rango cumplen una condición, y se actualiza solo cuando agregas datos nuevos.
La sintaxis.
=CONTAR.SI(rango; criterio)
Solo dos argumentos:
• rango: dónde quieres contar (por ejemplo, la columna de categorías)
• criterio: qué estás buscando (por ejemplo, "Comida")
Resolviendo el caso paso a paso.
Supongamos que la categoría de cada gasto está en la columna B, de la fila 2 a la 50.
Paso 1: cuenta una categoría específica
=CONTAR.SI(B2:B50;"Comida")
Esto te dice cuántas filas tienen exactamente "Comida" en la columna B. El texto va entre comillas — si lo escribes sin comillas, Excel te va a marcar error.
Paso 2: usa una celda en vez de escribir el texto fijo
Si vas a repetir esto para varias categorías, es más práctico apuntar a una celda que ya tenga el nombre escrito, en vez de retipear el criterio cada vez:
=CONTAR.SI($B$2:$B$50;D2)
Con el rango fijado con $ y D2 conteniendo "Transporte" (o la categoría que sea), puedes arrastrar esta fórmula hacia abajo para una lista de categorías, y cada una se cuenta sola.
Paso 3: cuenta con un criterio numérico
Para saber cuántos gastos superaron los $100, cambias el rango y el criterio:
=CONTAR.SI(C2:C50;">100")
El operador `>` también va dentro de las comillas — es uno de los detalles que más gente olvida, y es la causa más común de que esta fórmula devuelva un error en vez de un número.
Comodines: cuando el criterio no es exacto.
Si tu columna de categorías tiene variaciones como "Transporte Uber", "Transporte taxi" y "Transporte metro", CONTAR.SI con el criterio exacto "Transporte" no va a contar ninguna de esas filas —porque ninguna dice solamente "Transporte". Para esto sirven los comodines:
=CONTAR.SI(B2:B50;"Transporte*")
El asterisco (*) representa cualquier secuencia de caracteres después de la palabra. Así, cuenta cualquier celda que empiece con "Transporte", sin importar qué venga después. Si necesitas que el comodín represente un solo carácter en vez de varios, se usa el signo de interrogación (?) en su lugar.
El límite de CONTAR.SI: un solo criterio.
CONTAR.SI solo evalúa una condición sobre un rango. Si necesitas contar gastos de "Comida" que además sean mayores a $50 —dos condiciones a la vez—, esta función no alcanza. Para eso existe CONTAR.SI.CONJUNTO, que acepta varios pares de rango y criterio:
=CONTAR.SI.CONJUNTO(B2:B50;"Comida";C2:C50;">50")
Si tu caso empieza a pedir "y también" en vez de solo "cuántos", esa es la señal de que necesitas CONTAR.SI.CONJUNTO en vez de CONTAR.SI.
Contar por fechas: un caso que confunde por las comillas.
Si tu registro de viaje tiene una columna de fecha y quieres saber cuántos gastos hiciste antes de una fecha límite, el criterio se escribe distinto a como uno esperaría:
=CONTAR.SI(A2:A50;"<01/08/2026")
El operador y la fecha van juntos dentro de las mismas comillas, como un solo texto — no como "<";"01/08/2026" ni como la fecha sola. Si quieres comparar contra una fecha que está en otra celda en vez de escribirla fija, se concatena con el símbolo &:
=CONTAR.SI(A2:A50;"<"&E2)
Aquí, E2 contiene la fecha límite, y el & une el operador de texto con el valor de la celda. Esta combinación —comillas para el operador, & para unir con una celda— es la parte que más se le olvida a la gente que ya domina el resto de la función.
*Desde que aprendí a usarla, CONTAR.SI terminó apareciendo en más archivos de los que esperaba. La uso especialmente cuando necesito tener pequeños conteos de control: cuántos registros están pendientes, cuántos pertenecen a una categoría determinada o cuántas veces aparece un estado concreto. Lo que más me gusta es que puedo agregar filas y dejar que Excel haga el conteo sin volver a hacerlo manualmente.*
Ya había usado esta misma función como alternativa no destructiva en mi artículo de eliminar duplicados en Excel —ahí sirve para contar repeticiones antes de decidir qué borrar. Y si prefieres ver los resultados resaltados en color en vez de como número, esto se combina bien con formato condicional. La documentación oficial de Microsoft sobre CONTAR.SI tiene más ejemplos si quieres profundizar.
Preguntas frecuentes sobre CONTAR.SI en Excel.
¿CONTAR.SI distingue mayúsculas de minúsculas?
No. "comida" y "Comida" cuentan como el mismo criterio.
¿Puedo usar CONTAR.SI para contar celdas vacías?
Sí, con el criterio "=" cuentas las celdas vacías del rango, o con "<>" las que tienen algún contenido.
¿Cuál es la diferencia entre CONTAR, CONTARA y CONTAR.SI?
CONTAR cuenta solo celdas con números. CONTARA cuenta cualquier celda que no esté vacía, sin importar el tipo de dato. CONTAR.SI cuenta celdas que cumplen una condición específica que tú defines.
¿CONTAR.SI funciona igual en Google Sheets?
Sí, la sintaxis y el comportamiento son prácticamente idénticos entre ambas herramientas.
¿Puedo usar CONTAR.SI para contar en varias hojas a la vez?
No con un único rango continuo, pero sí puedes sumar varios CONTAR.SI, uno por cada hoja. Por ejemplo:
=CONTAR.SI(Hoja1!A:A;"Pagada")+CONTAR.SI(Hoja2!A:A;"Pagada")+CONTAR.SI(Hoja3!A:A;"Pagada")
De esta forma, Excel cuenta las coincidencias en cada hoja y suma los resultados. Si tienes muchas hojas con la misma estructura, también puede ser más práctico consolidar los datos en una sola tabla antes de hacer el conteo.
---------------------------------------------------------------------
En dexk escribimos sobre Excel, Word y herramientas de productividad pensando en quienes las usan todos los días, no solo en la teoría. Si este artículo te sirvió, tenemos más guías paso a paso de fórmulas y funciones en el blog.
Sigue leyendo: SI (IF) en Excel: cuándo usar SI simple, SI anidado o SI.CONJUNTO




Comentarios
Publicar un comentario