CONTAR.SI es la función de Excel que sirve para contar cuántas celdas cumplen una condición. Si tienes una hoja con pedidos y quieres saber cuántos son de Madrid, cuántos están pagados o cuántos importes superan una cifra, CONTAR.SI te lo dice con una sola fórmula. En este tutorial aprenderás su nombre en español y en inglés, su sintaxis con punto y coma, sus comodines y los errores más comunes, y practicarás con una hoja pequeña que crece contigo. La función existe en todas las versiones de Excel desde 2003 hasta Microsoft 365, además de Excel para Mac, para la web y para móviles.
Qué es CONTAR.SI y para qué te sirve en una hoja real
Imagina una hoja de pedidos con el nombre del cliente en la columna A, la ciudad en la B y el importe en la C. Te interesa saber cuántos pedidos son de Madrid, cuántos superan los 100, cuántos están marcados como Pagado. La función que responde a esas preguntas es CONTAR.SI (en inglés, COUNTIF): cuenta, dentro de un grupo de celdas, las que cumplen una condición que tú escribes. La condición puede ser un texto exacto, un número, una comparación (mayor que, menor que, distinto de) o un patrón con comodines. CONTAR.SI pertenece a la categoría de funciones Estadísticas de Excel, trabaja solo con un criterio y devuelve siempre un número entero: el recuento.
Cómo se llama en español y en inglés, y desde qué versión existe
En un Excel en español la función se llama CONTAR.SI; en uno en inglés se llama COUNTIF. Si copias una fórmula de una página en inglés y la pegas en tu Excel en español, Excel no la entenderá y mostrará #¿NOMBRE?: por eso conviene conocer los dos nombres. La siguiente tabla resume las versiones en las que CONTAR.SI está disponible.
=CONTAR.SI(rango;criterios)
| Versión | Disponible | Notas |
|---|---|---|
| Excel 2003, 2007, 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365 | Sí | Incluida en todas las versiones de escritorio |
| Excel para Mac (2011, 2016, 2019, 2021 y Microsoft 365) | Sí | Mismo nombre que en Windows |
| Excel para la web y Excel para móviles | Sí | Mismo nombre; útil para repasar fórmulas desde el teléfono |
La ayuda oficial está en la página de CONTAR.SI en support.microsoft.com.
=CONTAR.SI(A2:A5,"manzanas").Los dos argumentos de la sintaxis
CONTAR.SI tiene solo dos argumentos: primero el rango donde mirar y después el criterio que decide qué se cuenta. La sintaxis es =CONTAR.SI(rango; criterios). Si pones más de dos argumentos, Excel los descarta; si pones solo uno, muestra un cuadro pidiéndote el segundo.
Rango: el grupo de celdas que Excel revisa
El rango puede contener números, texto, matrices o referencias con nombre. Si el rango está formado por números, Excel ignora las celdas vacías y las que tienen texto (no las cuenta). Si el rango tiene celdas vacías dentro, no pasa nada: simplemente no cuentan, porque no cumplen el criterio. Un rango válido va desde una sola celda (A1) hasta una columna entera (A:A) o un rectángulo (A2:C50).
Criterio: la condición que decide qué se cuenta
El criterio es lo más delicado de la fórmula y puede escribirse de cuatro formas: un número a secas (32), una expresión con comillas (">42"), una referencia a una celda que contiene el dato (B4) o un texto entre comillas ("manzanas"). CONTAR.SI no distingue mayúsculas de minúsculas: "Madrid", "MADRID" y "madrid" cuentan igual.
=CONTAR.SI(A2:A5;"manzanas")
Contar las veces que aparece un texto exacto
Para esta práctica crearemos una hoja llamada Pedidos con los productos de un pequeño comercio. Empezamos con cinco filas en la columna A (producto) y cuatro importes en la B.
| A | B | |
|---|---|---|
| 1 | Producto | Importe |
| 2 | Manzanas | 32 |
| 3 | Naranjas | 54 |
| 4 | Melocotones | 75 |
| 5 | Manzanas | 86 |
- Escribe los encabezados Producto en A1 e Importe en B1.
- Rellena A2:A5 con Manzanas, Naranjas, Melocotones y Manzanas, y B2:B5 con 32, 54, 75 y 86.
- En D2 escribe
=CONTAR.SI(A2:A5;"manzanas")y pulsa Entrar.
Contar números que cumplen una comparación
Ahora ampliamos la hoja Pedidos con una consulta sobre los importes: cuántos superan los 55 y cuántos son distintos de 75.
| A | B | |
|---|---|---|
| 1 | Producto | Importe |
| 2 | Manzanas | 32 |
| 3 | Naranjas | 54 |
| 4 | Melocotones | 75 |
| 5 | Manzanas | 86 |
| A | B | |
|---|---|---|
| 1 | Producto | Importe |
| 2 | Manzanas | 32 |
| 3 | Naranjas | 54 |
| 4 | Melocotones | 75 |
| 5 | Manzanas | 86 |
- En D3 escribe
=CONTAR.SI(B2:B5;">55")y pulsa Entrar. Verás 2 (los importes 75 y 86). - En D4 escribe
=CONTAR.SI(B2:B5;"<>75")y pulsa Entrar. Verás 3 (32, 54 y 86).
> (mayor que), < (menor que), >= (mayor o igual), <= (menor o igual), <> (distinto de) e = (igual). Siempre van entre comillas junto al valor.Unir el comparador con el valor de una celda
Si el umbral a cambiar (en este caso 75) está en una celda, puedes escribirlo una sola vez y reutilizarlo con el operador de comparación pegado con &.
| A | B | |
|---|---|---|
| 1 | Producto | Importe |
| 2 | Manzanas | 32 |
| 3 | Naranjas | 54 |
| 4 | Melocotones | 75 |
| 5 | Manzanas | 86 |
- En D5 escribe
=CONTAR.SI(B2:B5;"<>"&B4)y pulsa Entrar.
<> y el valor de B4 (75) con &, y cuenta los importes distintos de 75 (32, 54 y 86). Si cambias B4 a 54, la cuenta pasa a 3 también: todos los importes son distintos de 54 menos el propio 54.Contar con comodines cuando el texto no es exacto
A veces no buscas un texto exacto sino un patrón: todos los productos que empiezan por M, o los que tienen una letra concreta en una posición fija. CONTAR.SI admite tres comodines: el asterisco * (cero o más caracteres cualquiera), el signo de interrogación ? (un único carácter cualquiera) y la tilde ~ para escapar un comodín literal.
| A | B | |
|---|---|---|
| 1 | Producto | Importe |
| 2 | Manzanas | 32 |
| 3 | Naranjas | 54 |
| 4 | Melocotones | 75 |
| 5 | Manzanas | 86 |
- En D6 escribe
=CONTAR.SI(A2:A5;"M*")para contar los productos que empiezan por M (Manzanas y Melocotones: 2). - En D7 escribe
=CONTAR.SI(A2:A5;"M???z")para contar los que empiezan por M, terminan en z y tienen 5 letras en total (Manzanas: 1).
=CONTAR.SI(A2:A5;"M???z")
M* devuelve 2 (Manzanas y Melocotones), M???z devuelve 1 (solo Manzanas). Si quisieras buscar un asterisco literal dentro del texto, escríbelo así: "Producto~*".Por qué CONTAR.SI devuelve un resultado equivocado o un error
CONTAR.SI se equivoca casi siempre por el criterio: lo escribes mal, lo copias en el idioma que no es o lo haces demasiado largo. Los tres tropiezos típicos son los siguientes.
El criterio no lleva comillas y Excel no lo entiende
Si escribes =CONTAR.SI(A2:A5;manzanas) sin comillas alrededor del texto, Excel busca el nombre manzanas como si fuera una referencia y, como no existe, devuelve #¿NOMBRE?.
| A | |
|---|---|
| 1 | Producto |
| 2 | Manzanas |
| 3 | Naranjas |
| 4 | Melocotones |
| 5 | Manzanas |
- En D2 escribe la fórmula sin comillas:
=CONTAR.SI(A2:A5;manzanas). - Corrígela a
=CONTAR.SI(A2:A5;"manzanas")y verás el 2.
32 se escribe sin comillas, pero el texto "manzanas" y la comparación ">55" siempre van entre comillas. Si dudas, enciérralo entre comillas: lo que no sea un número o una referencia, lleva comillas.Copiaste la fórmula de una web en inglés y sale #¿NOMBRE?
Si copias =COUNTIF(A2:A5,"manzanas") de una página en inglés y la pegas en tu Excel en español, aparece #¿NOMBRE? porque COUNTIF es la versión inglesa y tu separador es la coma.
| A | |
|---|---|
| 1 | Producto |
| 2 | Manzanas |
| 3 | Naranjas |
| 4 | Melocotones |
| 5 | Manzanas |
- Sustituye
COUNTIFporCONTAR.SIy la coma por punto y coma:=CONTAR.SI(A2:A5;"manzanas").
El criterio supera los 255 caracteres
CONTAR.SI no admite criterios de más de 255 caracteres y devuelve #¡VALOR!.
| A | |
|---|---|
| 1 | Producto |
| 2 | Manzanas |
| 3 | Naranjas |
| 4 | Melocotones |
| 5 | Manzanas |
- Acorta el criterio o divídelo en dos y usa CONTAR.SI.CONJUNTO con varios rangos.
Lo que CONTAR.SI no hace y qué usar en su lugar
CONTAR.SI solo cuenta con un criterio. Si necesitas contar números a secas, contar cualquier celda no vacía o cruzar dos o más condiciones, hay funciones específicas que conviene conocer.
| Función | Qué cuenta | Sintaxis | Cuándo conviene |
|---|---|---|---|
| CONTAR | Solo celdas con números | =CONTAR(rango) |
Cuando quieres saber cuántos importes hay, ignorando los textos |
| CONTARA | Cualquier celda no vacía (texto, número, fórmulas) | =CONTARA(rango) |
Para saber cuántas filas tienen algo escrito, sea texto o número |
| CONTAR.SI | Celdas que cumplen un criterio | =CONTAR.SI(rango;criterio) |
Para contar bajo una sola condición de texto o número |
| CONTAR.SI.CONJUNTO | Celdas que cumplen varios criterios a la vez | =CONTAR.SI.CONJUNTO(rango1;criterio1;rango2;criterio2) |
Para cruzar dos o más condiciones sobre la misma fila |
Si necesitas más de una condición a la vez
CONTAR.SI solo admite un criterio. Si quieres contar los pedidos de Madrid que además están pagados, necesitas CONTAR.SI.CONJUNTO.
=CONTAR.SI.CONJUNTO(B2:B50;"Madrid";C2:C50;"Pagado")
Si solo quieres contar números o contar todo lo no vacío
CONTAR cuenta solo los números (ignora los textos y las celdas vacías) y CONTARA cuenta cualquier valor no vacío, incluidas las fórmulas que devuelven texto vacío "". Úsalas cuando no necesitas ningún criterio, solo un recuento general.
=CONTAR(B2:B50)
=CONTARA(B2:B50)
Lo que ya sabes hacer con CONTAR.SI y el siguiente paso
- La sintaxis es
=CONTAR.SI(rango;criterio)con punto y coma entre argumentos. - El criterio puede ser número, texto entre comillas, comparación con operador o referencia a una celda.
- CONTAR.SI trabaja con un único criterio; para varios, usa CONTAR.SI.CONJUNTO.
- Con
&puedes unir un operador (">","<","<>") y el valor de una celda para reutilizar el umbral. - En inglés la función se llama COUNTIF; recuerda cambiar el nombre y la coma si la copias de una página en inglés.
El siguiente paso natural es dominar CONTAR.SI.CONJUNTO para cruzar dos condiciones en la misma fila, como los pedidos de Madrid que están Pagados, y resolver preguntas que CONTAR.SI no puede contestar con un solo criterio.
Datos comprobados en octubre de 2026.
Dudas al usar CONTAR.SI en Excel
1. Cómo contar celdas en Excel que cumplen varias condiciones a la vez
Para contar celdas que cumplen varias condiciones a la vez se usa CONTAR.SI.CONJUNTO (COUNTIFS), que evalúa cada criterio sobre un rango distinto y suma solo las filas que los cumplen todos. Por ejemplo, =CONTAR.SI.CONJUNTO(A2:A20;"Norte";B2:B20;">100") cuenta las filas de la zona Norte con importe mayor que 100. Está disponible desde Excel 2007.
2. Qué es y para qué sirve la función CONTAR.SI.CONJUNTO en Excel
CONTAR.SI.CONJUNTO (COUNTIFS) cuenta cuántas celdas cumplen varios criterios a la vez, cada uno aplicado sobre su propio rango. La sintaxis es =CONTAR.SI.CONJUNTO(rango1;criterio1;rango2;criterio2;…) y solo suma las filas donde todos los criterios se cumplen. Existe desde Excel 2007 y admite comodines como * y ?.
3. Cómo contar en Excel solo las celdas que contienen texto
Para contar solo las celdas con texto se usa =CONTAR.SI(rango;"?") o, en Excel 365 y 2021, =CONTAR.SI(rango;"<>"&""), que suman todas las celdas no vacías y no numéricas. Si quieres contar las que están vacías, el criterio es "" y para las que tienen un texto concreto, ese texto entre comillas. En todos los casos los argumentos se separan con punto y coma.
4. Ejemplos prácticos de CONTAR.SI.CONJUNTO en Excel
Un caso típico: =CONTAR.SI.CONJUNTO(A2:A50;"Ventas";B2:B50;">=1000";B2:B50;"<=5000") cuenta las ventas entre 1.000 y 5.000. También acepta comodines: =CONTAR.SI.CONJUNTO(A2:A50;"J*";B2:B50;"Sí") suma las filas cuyo texto empieza por J y donde la columna B dice Sí. Los rangos deben tener el mismo tamaño y los criterios van siempre entre comillas.
5. Cómo poner dos condiciones a un CONTAR.SI en Excel
CONTAR.SI (COUNTIF) solo admite una condición; cuando necesitas dos, la solución es CONTAR.SI.CONJUNTO (COUNTIFS), con sintaxis =CONTAR.SI.CONJUNTO(rango1;criterio1;rango2;criterio2). También puedes sumar dos CONTAR.SI: =CONTAR.SI(A2:A20;"A")+CONTAR.SI(A2:A20;"B") cuenta las celdas que son A o B. La primera opción es más limpia y rápida.
6. Qué hace y cómo se usa la función CONTAR.SI en Excel
CONTAR.SI (COUNTIF) cuenta cuántas celdas de un rango cumplen un criterio, con sintaxis =CONTAR.SI(rango;criterio). Por ejemplo, =CONTAR.SI(A2:A100;">50") cuenta los valores mayores que 50 y =CONTAR.SI(B2:B100;"Pagado") cuenta los que dicen Pagado. Los argumentos se separan con punto y coma y está disponible desde Excel 2007.
7. Qué función se usa en Excel para contar números o celdas
Para contar solo números está CONTAR (COUNT): =CONTAR(A1:A10) devuelve cuántas celdas del rango contienen números. Para contar todo lo que no esté vacío, incluida texto, usa CONTARA (COUNTA): =CONTARA(A1:A10). Si necesitas un criterio, la opción es CONTAR.SI (COUNTIF), también con punto y coma como separador.
8. Cómo se escribe CONTARA en Excel en inglés
La función CONTARA se llama COUNTA en inglés. Su sintaxis es =CONTARA(rango) y cuenta las celdas no vacías del rango, sean números, texto, fechas o errores, devolviendo siempre un número. Si solo quieres contar números, en inglés la equivalente es COUNT; con un criterio, COUNTIF; y con varios, COUNTIFS.
Fuentes
- MicrosoftCONTAR.SI — documentación oficialconsultado el 07/10/2026
- MicrosoftCONTAR — documentación oficialconsultado el 07/10/2026
- MicrosoftCONTAR.SI.CONJUNTO — documentación oficialconsultado el 07/10/2026
- MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 07/10/2026
- Microsoft#¿NOMBRE? — documentación oficialconsultado el 07/10/2026