CONTAR.SI en Excel: cómo usarlo con una y varias condiciones (ejemplos)
Contar cuántos estudiantes aprobaron, cuántas ventas hizo cada vendedor o cuántas veces aparece un producto en una lista es de lo que más me preguntan en clase de Excel. La respuesta casi siempre es la misma: CONTAR.SI en Excel y su hermana mayor, CONTAR.SI.CONJUNTO. En esta guía te explico las dos paso a paso, con un ejemplo real de notas que puedes copiar, los criterios más útiles (texto, números, comodines, fechas y referencias a celdas) y los errores que más se repiten.
¿Qué hace la función CONTAR.SI?
CONTAR.SI cuenta cuántas celdas de un rango cumplen una condición. Por ejemplo: cuántas notas son mayores o iguales a 3,0, cuántas veces aparece la palabra "Reprobó" o cuántos nombres empiezan por la letra M. En Excel en inglés se llama COUNTIF.
CONTAR.SI.CONJUNTO hace lo mismo, pero con dos o más condiciones a la vez: por ejemplo, cuántos estudiantes de 11A aprobaron. En inglés se llama COUNTIFS y existe desde Excel 2007, así que funciona en cualquier versión actual, en Excel para la web y también en Google Sheets.
Sintaxis de CONTAR.SI y CONTAR.SI.CONJUNTO
=CONTAR.SI(rango;criterio)
=CONTAR.SI.CONJUNTO(rango1;criterio1;rango2;criterio2;...)
- rango: las celdas donde Excel va a buscar, por ejemplo
B2:B15. - criterio: lo que quieres contar. Puede ser un texto (
"11A"), una comparación (">=3"), un comodín ("M*") o una celda (G1).
Ojo con el separador: en Colombia y casi toda Latinoamérica Excel usa punto y coma (;) entre argumentos y coma para los decimales. Si tu Excel está configurado en inglés o con punto decimal, cambia cada ; por una coma (,).
Ejemplo práctico: las notas de un curso
Vamos a trabajar con una planilla sencilla de 14 estudiantes (datos de ejemplo) con su grado, la nota final del periodo en escala de 1,0 a 5,0, el número de fallas y el estado. La nota mínima para aprobar es 3,0. Los datos están en el rango A1:E15: nombres en la columna A, grado en B, nota en C, fallas en D y estado en E.
Paso 1: contar un texto exacto
¿Cuántos estudiantes son de 11A? Haz clic en la celda donde quieres el resultado y escribe:
=CONTAR.SI(B2:B15;"11A")
Resultado: 7. El texto siempre va entre comillas. No importa si escribes "11a" o "11A": CONTAR.SI no distingue mayúsculas de minúsculas.
Paso 2: contar números con una condición
¿Cuántos aprobaron, es decir, tienen nota de 3,0 o más?
=CONTAR.SI(C2:C15;">=3")
Resultado: 10. El operador y el número van juntos y entre comillas. Los operadores que puedes usar son > (mayor que), < (menor que), >=, <=, = e <> (diferente de).
Otros ejemplos con la misma planilla:
=CONTAR.SI(E2:E15;"Reprobó") → 4
=CONTAR.SI(D2:D15;">=3") → 5 estudiantes con 3 o más fallas
=CONTAR.SI(D2:D15;0) → 4 estudiantes sin fallas
Paso 3: usar comodines para textos parecidos
El asterisco * reemplaza cualquier cantidad de caracteres y el signo de interrogación ? reemplaza uno solo. Para contar los nombres que empiezan por M:
=CONTAR.SI(A2:A15;"M*")
Resultado: 3 (Mateo, María y Miguel). Con "*Pérez*" contarías las celdas que contienen "Pérez" en cualquier parte. Si necesitas buscar un asterisco o una interrogación de verdad, escribe una virgulilla antes: "~*".
Paso 4: tomar el criterio de una celda
Para no reescribir la fórmula cada vez, pon el valor en una celda (por ejemplo, 4 en G1) y únelo al operador con &:
=CONTAR.SI(C2:C15;">="&G1)
Con 4 en G1, el resultado es 5 estudiantes con nota de 4,0 o más. Si cambias G1 a 3, la fórmula devuelve 10 sin tocar nada más. El operador va entre comillas y la celda va fuera de ellas; si metes G1 dentro de las comillas, Excel busca literalmente el texto "G1".
Paso 5: sacar un porcentaje
Combinando con CONTAR (que cuenta las celdas con números) obtienes el porcentaje de aprobación:
=CONTAR.SI(C2:C15;">=3")/CONTAR(C2:C15)
El resultado es 0,7143; dale formato de porcentaje y verás 71,43 % (10 de 14).
CONTAR.SI.CONJUNTO: contar con varias condiciones
Cuando necesitas que se cumplan dos o más condiciones al mismo tiempo, usa CONTAR.SI.CONJUNTO. Cada condición es una pareja de rango y criterio. Por ejemplo, ¿cuántos estudiantes de 11A aprobaron?
=CONTAR.SI.CONJUNTO(B2:B15;"11A";C2:C15;">=3")
Resultado: 5. En la imagen están resaltadas las filas que cumplen las dos condiciones.
Más ejemplos útiles con la misma planilla:
=CONTAR.SI.CONJUNTO(B2:B15;"11B";C2:C15;"<3") → 2
=CONTAR.SI.CONJUNTO(C2:C15;">=3";C2:C15;"<4") → 5
=CONTAR.SI.CONJUNTO(E2:E15;"Reprobó";D2:D15;">=3") → 4
La segunda fórmula es el truco para contar entre dos valores: repites el mismo rango con dos criterios, uno de mínimo y otro de máximo. Así cuentas las notas desde 3,0 hasta antes de 4,0. La tercera es muy útil para docentes: muestra cuántos estudiantes reprobaron y además tienen 3 o más fallas, que son los casos para citar acudiente.
¿Y si quiero una condición "o"?
CONTAR.SI.CONJUNTO siempre funciona como "y": todas las condiciones a la vez. Para una condición "o" (por ejemplo, estudiantes de 11A o de 11B) suma dos CONTAR.SI:
=CONTAR.SI(B2:B15;"11A")+CONTAR.SI(B2:B15;"11B")
Si las condiciones están en columnas distintas y una fila podría cumplir las dos, resta las que se repiten para no contarlas dos veces. Por ejemplo, estudiantes con 5 o más fallas o con nota menor que 2,5:
=CONTAR.SI(D2:D15;">=5")+CONTAR.SI(C2:C15;"<2,5")-CONTAR.SI.CONJUNTO(D2:D15;">=5";C2:C15;"<2,5")
Resultado: 3 (Kevin y Santiago por fallas, Sofía por nota). Si tu Excel usa punto decimal, escribe "<2.5".
Tabla resumen de criterios
| Qué quieres contar | Criterio | Ejemplo de fórmula |
|---|---|---|
| Un texto exacto | "11A" | =CONTAR.SI(B2:B15;"11A") |
| Mayor o igual a un número | ">=3" | =CONTAR.SI(C2:C15;">=3") |
| Diferente de un valor | "<>Aprobó" | =CONTAR.SI(E2:E15;"<>Aprobó") |
| Textos que empiezan por… | "M*" | =CONTAR.SI(A2:A15;"M*") |
| Textos que contienen… | "*Pérez*" | =CONTAR.SI(A2:A15;"*Pérez*") |
| Celdas vacías | "" | =CONTAR.SI(D2:D15;"") |
| Celdas no vacías | "<>" | =CONTAR.SI(D2:D15;"<>") |
| Valor de otra celda | ">="&G1 | =CONTAR.SI(C2:C15;">="&G1) |
| Fechas desde un día | ">="&FECHA(2026;10;1) | =CONTAR.SI(F2:F15;">="&FECHA(2026;10;1)) |
| Entre dos valores | dos criterios | =CONTAR.SI.CONJUNTO(C2:C15;">=3";C2:C15;"<4") |
Para fechas conviene usar la función FECHA(año;mes;día) en lugar de escribir la fecha como texto, porque así no dependes de si tu equipo usa día/mes o mes/día.
Errores comunes con CONTAR.SI (y cómo corregirlos)
- Olvidar las comillas.
=CONTAR.SI(C2:C15;>=3)da error. Los operadores siempre van entre comillas:">=3". - Usar coma en vez de punto y coma (o al revés). Si Excel dice que hay un problema con la fórmula, revisa el separador de tu configuración regional.
- Rangos de distinto tamaño en CONTAR.SI.CONJUNTO.
B2:B15conC2:C14devuelve#¡VALOR!. Todos los rangos deben tener las mismas filas. - Espacios invisibles. "Reprobó " (con un espacio al final) no es igual a "Reprobó". Limpia los datos con la función
ESPACIOSo usa"Reprobó*". - Números guardados como texto. Si una nota tiene el triangulito verde en la esquina, Excel la ve como texto y no la cuenta en
">=3". Conviértela a número. - Grados o códigos que Excel convierte en fecha. Si escribes 11-1 en una celda, Excel puede guardarlo como 11 de enero. Usa nombres como 11A o da formato de texto a la columna antes de escribir.
Preguntas frecuentes
¿Cuál es la diferencia entre CONTAR.SI y CONTAR.SI.CONJUNTO?
CONTAR.SI acepta una sola condición; CONTAR.SI.CONJUNTO acepta varias y solo cuenta las filas que las cumplen todas. Con una sola pareja de rango y criterio, las dos dan el mismo resultado.
¿Cómo se dice CONTAR.SI en inglés?
COUNTIF, y CONTAR.SI.CONJUNTO es COUNTIFS. Si abres el archivo en un Excel en inglés, las fórmulas se traducen solas.
¿CONTAR.SI funciona en Google Sheets?
Sí. Google Sheets tiene CONTAR.SI y CONTAR.SI.CONJUNTO con la misma sintaxis. Solo revisa el separador según la configuración regional de tu hoja.
¿Se puede contar por color de celda con CONTAR.SI?
No directamente: CONTAR.SI cuenta valores, no colores. Lo más práctico es filtrar por color y usar SUBTOTALES, o mejor aún, contar con el mismo criterio que usaste para colorear (por ejemplo, "<3" si pintaste de rojo las notas perdidas).
¿Cómo cuento valores únicos o sin repetir?
En Excel 365 puedes usar =CONTARA(UNICOS(B2:B15)). En versiones anteriores, una tabla dinámica con el campo en Filas te muestra cada valor una sola vez.
Conclusión
Con CONTAR.SI cuentas lo que cumple una condición y con CONTAR.SI.CONJUNTO lo que cumple varias a la vez. Recuerda tres reglas: el criterio va entre comillas, los operadores van pegados al número y todos los rangos deben tener el mismo tamaño. Practica con tu propia planilla de notas o de ventas y en pocos minutos lo dominas.
Si quieres seguir aprendiendo, revisa mi guía de la función SI con varias condiciones, que combina muy bien con CONTAR.SI, y aprende a hacer una tabla dinámica en Excel paso a paso para resumir datos sin fórmulas. Para traer información de otra tabla, mira BUSCARV vs BUSCARX. ¿Te quedó alguna duda con tu fórmula? Déjala en los comentarios.
Comentarios