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

Sintaxis de CONTAR.SI con rango y criterio, y de CONTAR.SI.CONJUNTO con parejas de rango y criterio separadas por punto y coma
=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.

Hoja de Excel con 14 estudiantes, columnas Estudiante, Grado, Nota, Fallas y Estado, y a la derecha los resultados de seis fórmulas CONTAR.SI

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.

Hoja de Excel con CONTAR.SI.CONJUNTO: filas de 11A con nota de 3,0 o más resaltadas en amarillo y resultados de cinco fórmulas con varias 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 contarCriterioEjemplo 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 valoresdos 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)

  1. Olvidar las comillas. =CONTAR.SI(C2:C15;>=3) da error. Los operadores siempre van entre comillas: ">=3".
  2. 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.
  3. Rangos de distinto tamaño en CONTAR.SI.CONJUNTO. B2:B15 con C2:C14 devuelve #¡VALOR!. Todos los rangos deben tener las mismas filas.
  4. Espacios invisibles. "Reprobó " (con un espacio al final) no es igual a "Reprobó". Limpia los datos con la función ESPACIOS o usa "Reprobó*".
  5. 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.
  6. 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.

No hay comentarios