En resumen —
COUNTIF(range, criteria)cuenta cuántas celdas derangecumplen una condición. Toda la función gira en torno a un hecho que a casi todo el mundo se le escapa: el criterio es un fragmento de texto — una pequeña prueba escrita como cadena. Entiende eso y cada rareza (operadores entre comillas,¶ inyectar el valor de una celda, comodines, la trampa de las fechas) deja de ser un misterio.
=COUNTIF(A2:A100, "West") ' coincidencia exacta de texto (sin distinguir mayúsculas)
=COUNTIF(B2:B100, ">100") ' el operador va DENTRO de las comillas
=COUNTIF(B2:B100, ">"&E1) ' umbral desde una celda — concatena con &
=COUNTIF(A2:A100, "*apple*") ' contiene "apple" — los comodines funcionan en texto
=COUNTIF(A2:A100, "*") ' cuántas celdas de TEXTO hay
COUNTIF es uno de los caballos de batalla de Excel y una de sus funciones más buscadas, porque "¿cuántas de estas coinciden?" es una pregunta que te haces constantemente. También es donde muchas fórmulas se tuercen en silencio — casi siempre porque el criterio no se construyó como COUNTIF lo lee.
Lo que vas a aprender
- Por qué el criterio es una cadena de texto, y qué explica eso
- Poner los operadores entre comillas e inyectar el valor de una celda con
& - Comodines para recuentos de "contiene / empieza por / termina en"
- La trampa de precisión de los 15 dígitos en números largos (tarjetas e identificadores)
- Cuándo una sola condición no basta — dar el salto a
COUNTIFS
Nota — nombres de funciones en español: en la versión española de Excel estas funciones se llaman CONTAR.SI (COUNTIF), CONTAR.SI.CONJUNTO (COUNTIFS), SUMAPRODUCTO (SUMPRODUCT) y FECHA (DATE). En los ejemplos mantenemos los nombres en inglés dentro de las fórmulas; tú puedes escribir el nombre en español y Excel lo aceptará igual.
El modelo mental: el criterio es una cadena, no una expresión
En la mayoría de las fórmulas escribes una comparación en vivo: B2>100 se
evalúa según lo tecleas. En COUNTIF no — le entregas una descripción de la
prueba como texto, y COUNTIF aplica esa descripción a cada celda del rango. Esa
única decisión de diseño explica casi todo el comportamiento de COUNTIF:
=COUNTIF(B2:B100, ">100") ' correcto: toda la prueba es una cadena de texto
=COUNTIF(B2:B100, >100) ' error: >100 no es una expresión válida por sí sola
Una vez interiorizas que "el criterio es una cadena", las reglas salen solas. El
operador (>, <, >=, <>) vive dentro de las comillas junto con el
valor. Un número o una palabra sueltos ("West", 42) significan "igual a esto".
Y cuando tu umbral no es una constante sino que está en una celda, no puedes meter
la referencia dentro de las comillas — tienes que construir la cadena con &.
La necesidad número 1 del mundo real: un umbral que vive en una celda
Casi nunca escribes el número a mano. El umbral está en una celda — un cuadro de filtro, un parámetro, un objetivo. Esta es la pregunta más habitual sobre COUNTIF, y la respuesta es la concatenación:
=COUNTIF(B2:B100, ">"&E1) ' cuenta los valores mayores que lo que contenga E1
=COUNTIF(A2:A100, E1) ' coincidencia exacta con el valor de E1
=COUNTIF(A2:A100, "*"&E1&"*") ' celdas que CONTIENEN el texto de E1
=COUNTIF(C2:C100, ">="&E1&"") ' también funciona con fechas en E1
El mecanismo: ">"&E1 pega la cadena del operador al valor de la celda,
produciendo el criterio terminado como ">100". Si alguna vez te ves tentado de
escribir ">E1" — para: eso busca literalmente el texto "E1". La referencia va
fuera de las comillas, unida con &.
Comodines: contiene, empieza por, termina en
Sobre texto, COUNTIF admite comodines, que es lo que lo convierte en la herramienta para las preguntas de "¿cuántas celdas contienen…?":
=COUNTIF(A2:A100, "apple*") ' empieza por "apple"
=COUNTIF(A2:A100, "*apple") ' termina en "apple"
=COUNTIF(A2:A100, "*apple*") ' contiene "apple" en cualquier posición
=COUNTIF(A2:A100, "?????") ' exactamente 5 caracteres (? = un carácter)
=COUNTIF(A2:A100, "*") ' cualquier texto (ideal para contar celdas de texto)
=COUNTIF(A2:A100, "<>") ' celdas no vacías
Dos cosas conviene saber. La búsqueda de texto no distingue mayúsculas —
"apple" cuenta "Apple" y "APPLE" por igual; para un recuento que distinga
mayúsculas necesitas SUMPRODUCT con EXACT. Y para buscar un asterisco o un
signo de interrogación literales, escápalos con una tilde: "~*" encuentra
caracteres * reales.
Las trampas: fechas y números largos
Dos modos de fallo pillan a la gente una y otra vez.
Fechas. =COUNTIF(A:A, ">2026-01-01") le pide a COUNTIF que interprete una
fecha en texto, lo cual depende de la configuración regional y puede malinterpretarse
sin avisar. Construye el criterio a partir de una fecha de verdad, para que no
haya adivinanzas al analizar:
=COUNTIF(A2:A100, ">="&DATE(2026,1,1)) ' robusto, independiente del idioma
=COUNTIF(A2:A100, ">="&DATE(2026,1,1))-COUNTIF(A2:A100, ">"&DATE(2026,12,31))
Números largos. COUNTIF compara números con solo 15 dígitos significativos
de precisión. Los números de tarjeta, los identificadores de 16 a 18 dígitos y los
números de cuenta largos que solo difieren en los últimos dígitos se tratan como
iguales, así que los recuentos salen demasiado altos. La solución es
guardarlos y compararlos como texto y añadir un comodín, lo que fuerza una
comparación de texto: =COUNTIF(A2:A100, E1&"*"), o mantén los identificadores
como texto y compara la cadena completa.
Una sola condición: cuándo echar mano de COUNTIFS
El límite que define a COUNTIF está en su propio nombre: un rango, un
criterio. En cuanto necesitas "importe > 100 y región = West", COUNTIF no
puede hacerlo en una sola llamada — y apilar COUNTIFs no crea un y, crea un
o:
' O (cualquiera de las condiciones): suma COUNTIF
=COUNTIF(A2:A100,"West") + COUNTIF(A2:A100,"East")
' Y (ambas condiciones): esto es COUNTIFS, no COUNTIF
=COUNTIFS(A2:A100,"West", B2:B100,">100")
Así que la regla de decisión es limpia: una condición → COUNTIF; dos o más
condiciones que deben cumplirse todas → COUNTIFS.
Si te sorprendes escribiendo COUNTIF(...) + COUNTIF(...) para expresar un "y",
esa es la señal de que se te ha quedado pequeño COUNTIF. (Para contar valores
distintos en lugar de coincidencias, consulta
contar valores únicos.)
La decisión de criterio
COUNTIF premia un hábito por encima de todo: trata el criterio como una cadena
que estás ensamblando. Una prueba constante va entre comillas con su operador; un
umbral basado en una celda se construye con & fuera de las comillas; las
preguntas de texto usan comodines; las preguntas de fecha usan DATE() para que
nada quede a merced del análisis regional. Y conoce su techo — una sola condición.
COUNTIF es deliberadamente estrecho, y esa estrechez es una virtud: cuando tu
pregunta gana una segunda condición, la respuesta no es un COUNTIF más ingenioso,
es COUNTIFS.
Cómo ayuda ExcelMaster
El COUNTIF que devuelve un número equivocado rara vez da error — el criterio
simplemente se construyó como tú lo lees, no como lo lee Excel.
ExcelMaster escribe el criterio bien a la primera: concatena el umbral de tu
celda con &, elige comodines para las preguntas de "contiene", usa DATE() para
los rangos de fechas y te cambia a COUNTIFS en cuanto aparece una segunda
condición. Dile "cuenta los pedidos por encima del objetivo de E1" o "cuántas
filas mencionan reembolso", y produce una fórmula que cuenta lo que querías
decir — y te avisa de la trampa de los 15 dígitos antes de que infle tu total.
Preguntas frecuentes
¿Cómo uso COUNTIF en Excel?
=COUNTIF(range, criteria) cuenta las celdas de range que cumplen una
condición. El criterio se escribe como texto: "West" para una coincidencia
exacta, ">100" para una comparación (operador dentro de las comillas) o
"*apple*" para "contiene apple". Para usar un valor de una celda, concatena:
=COUNTIF(B:B, ">"&E1).
¿Cuál es la diferencia entre COUNTIF y COUNTIFS?
COUNTIF maneja una condición sobre un rango. COUNTIFS maneja varias
condiciones a través de varios rangos, contando las filas donde se cumplen
todas — p. ej., región = West y importe > 100. Apilar dos COUNTIF los suma
(un o), así que para lógica y usa COUNTIFS.
¿Cómo uso el valor de una celda como criterio de COUNTIF?
Concatena la cadena del operador con la referencia de celda usando &, dejando la
referencia fuera de las comillas: =COUNTIF(B:B, ">"&E1) cuenta los valores
mayores que E1. Escribir ">E1" buscaría el texto literal "E1" en su lugar.
¿COUNTIF admite comodines?
Sí, sobre texto. * coincide con cualquier número de caracteres, ? coincide con
exactamente uno: "apple*" (empieza por), "*apple*" (contiene), "?????" (5
caracteres). Usa "*" para contar celdas de texto. Para buscar un * o ?
literal, escápalo con una tilde: "~*".
¿Por qué COUNTIF cuenta mal números largos como los de tarjetas?
COUNTIF compara números con 15 dígitos significativos de precisión, así que los números largos que solo difieren en los últimos dígitos se tratan como iguales y se cuentan de más. Guarda esos identificadores como texto y compara la cadena completa (opcionalmente con un comodín) para forzar una comparación de texto.
Probado en
Probado en: Excel 365 (Windows 11) — última verificación el 07/07/2026.
Guías relacionadas: Excel COUNTIFS · COUNT, COUNTA y COUNTBLANK · Contar valores únicos · Excel SUMPRODUCT
