CONTAR.SI en Excel: sintaxis, ejemplos y errores
Actualizado el 2026-10-13 · Gratis · Compatible con Excel y Google Sheets
Sintaxis
=CONTAR.SI(rango, criterio)Respuesta rápida
CONTAR.SI cuenta las celdas de un rango que cumplen una condición: =CONTAR.SI($D$2:$D$500; ">100") devuelve cuántas celdas contienen un número mayor que 100. También compara texto, fechas y comodines, y no distingue mayúsculas de minúsculas. Un resultado de 0 suele significar números guardados como texto o criterios sin comillas.
Sintaxis
=CONTAR.SI(rango, criterio)| Argumento | Qué significa |
|---|---|
| rango | Las celdas a evaluar: una sola columna o fila, p. ej. $D$2:$D$500. |
| criterio | La condición que debe cumplir la celda: un número, texto entre comillas, una comparación como ">100" o una referencia de celda como D2. |
Según la configuración regional, los argumentos se separan con punto y coma en lugar de coma: =CONTAR.SI($D$2:$D$500; ">100"). Es lo habitual en España y en los países donde la coma es el separador decimal.
Ejemplos básicos
=CONTAR.SI($D$2:$D$500; ">100")Cuenta las ventas superiores a 100. Los operadores de comparación (>, >=, <, <>) van siempre dentro de la cadena entre comillas, pegados al número.
=CONTAR.SI($C$2:$C$500; "New York")Cuenta las celdas que contienen exactamente «New York». Los criterios de texto siempre necesitan comillas dobles, y la comparación no distingue mayúsculas: «new york» cuenta igual.
=CONTAR.SI($B$2:$B$500; ">2026-01-01")Cuenta las fechas posteriores al 1 de enero de 2026. La comparación va dentro de las comillas; las celdas deben contener fechas reales, no texto que parezca una fecha.
=CONTAR.SI($A$2:$A$500; "*@gmail.com")Cuenta los correos que terminan en @gmail.com. El comodín * coincide con cualquier número de caracteres, ? con exactamente uno, y ~ escapa un * o ? literal.
El clásico control de duplicados se apoya en CONTAR.SI: =CONTAR.SI($A$2:$A$500; A2)>1 devuelve VERDADERO para cada valor que aparece más de una vez. Cópialo junto a la columna y filtra los VERDADERO para ver todos los duplicados.
Errores comunes y cómo corregirlos
| Síntoma | Causa más común | Solución |
|---|---|---|
| #¿NOMBRE? | CONTAR.SI está mal escrito — o abriste el archivo en un Excel de otro idioma, donde la función se llama distinto (COUNTIF en inglés, NB.SI en francés, ZÄHLENWENN en alemán). | Escribe =CONTAR( y deja que el autocompletado complete el nombre, o abre el archivo en la versión de Excel del idioma correspondiente. |
| El resultado siempre es 0 | Números guardados como texto, espacios invisibles al final o criterios sin sus comillas (">100" debe incluir las comillas). | Convierte los números guardados como texto, limpia los espacios y deja el criterio entre comillas dobles. |
| El texto nunca coincide | Las celdas arrastran espacios invisibles: para CONTAR.SI, «NYC » y «NYC» son cadenas distintas. Las mayúsculas nunca son el problema — los espacios sí. | CONTAR.SI ignora mayúsculas pero no espacios: quita los espacios de toda la columna antes de contar. |
| Las fechas nunca se cuentan | Las «fechas» son texto importado de otro sistema, así que ">2026-01-01" nunca coincide. | Convierte antes la columna en fechas reales — un criterio de fecha solo funciona sobre valores de fecha verdaderos. |
Los espacios al final también son el asesino silencioso aquí: el recuento sale corto sin ningún mensaje de error. Limpia toda la columna de un clic antes de contar.
CONTAR.SI frente a CONTAR.SI.CONJUNTO
| CONTAR.SI | CONTAR.SI.CONJUNTO | |
|---|---|---|
| Condiciones por fórmula | Una | De dos a 127 |
| Combina condiciones con Y | No | Sí |
| Rango distinto por condición | — | Sí, siempre que los rangos tengan el mismo tamaño |
| Disponible en | Todas las versiones de Excel (y Google Sheets) | Excel 2007+ (y Google Sheets) |
=CONTAR.SI.CONJUNTO($C$2:$C$500; "New York"; $D$2:$D$500; ">100")Pásate a CONTAR.SI.CONJUNTO en cuanto necesites dos condiciones a la vez — ventas superiores a 100 en Nueva York, por ejemplo. La función CONT solo cuenta números y CONTARA cuenta las celdas no vacías; lo condicional se lo reparten CONTAR.SI y CONTAR.SI.CONJUNTO.
CONTAR.SI en Google Sheets
Google Sheets admite CONTAR.SI (allí escrita como COUNTIF) con los mismos argumentos que Excel: las fórmulas de arriba funcionan tal cual al pegarlas.
- Los operadores de comparación, los comodines y la comparación sin distinción de mayúsculas se comportan igual en Sheets.
- En configuraciones regionales que usan la coma como separador decimal (buena parte de Europa y Latinoamérica), escribe punto y coma entre los argumentos: =CONTAR.SI($D$2:$D$500; ">100"). Excel se comporta igual.
- Google Sheets también ofrece CONTAR.SI.CONJUNTO con las mismas reglas: los recuentos multicondición funcionan igual en ambas apps.
- Sheets añade COUNTUNIQUE, que cuenta valores distintos directamente; en Excel eso exige un truco con SUMAPRODUCTO o una herramienta dedicada.
Limitaciones y consejos avanzados
- CONTAR.SI no puede comparar dos rangos fila a fila (contar dónde D es mayor que E) — para eso hace falta SUMAPRODUCTO(($D$2:$D$500>$E$2:$E$500)*1).
- Una sola condición. Para lógica O, suma dos CONTAR.SI: =CONTAR.SI(rango; ">100")+CONTAR.SI(rango; "<0").
- No puede contar por color de celda: filtra por color y mira la barra de estado, o añade una columna auxiliar.
- Fija los rangos con $ ($D$2:$D$500) para que no se desplacen al copiar la fórmula hacia abajo.
- Contar valores únicos solo con CONTAR.SI es torpe y lento en rangos grandes: mejor extrae los valores únicos con una herramienta.
Contar duplicados es solo el primer paso: una vez localizados, elimínalos de una pasada. Las herramientas gratuitas de abajo lo hacen sin fórmulas.
Herramientas relacionadas
Funciones relacionadas
Preguntas frecuentes
¿Qué hace CONTAR.SI en Excel?
Cuenta las celdas de un rango que cumplen una sola condición — números por encima de un umbral, texto exacto, fechas anteriores a una fecha límite o patrones con comodines: =CONTAR.SI($D$2:$D$500; ">100"). La comparación no distingue mayúsculas y una fórmula maneja exactamente una condición.
¿Cómo cuento celdas mayores que un número?
Pon el operador dentro del criterio entre comillas: =CONTAR.SI($D$2:$D$500; ">100"). Las comillas son obligatorias — sin ellas Excel lee >100 como una fórmula no válida. Para «mayor o igual» usa >= y para pegar una referencia de celda usa &: ">"&D1.
¿Por qué CONTAR.SI devuelve 0?
Casi siempre es un problema de datos, no de fórmula: números guardados como texto, espacios invisibles al final o criterios sin comillas. Convierte los números con VALOR(), limpia los espacios y comprueba que «New York» esté realmente entre comillas dobles.
¿CONTAR.SI distingue mayúsculas de minúsculas?
No — CONTAR.SI trata «NYC», «nyc» y «Nyc» como el mismo valor. Si de verdad necesitas distinguir mayúsculas, usa SUMAPRODUCTO con IGUAL: =SUMAPRODUCTO(--IGUAL(rango; "NYC")).
¿Cómo uso comodines en CONTAR.SI?
* coincide con cualquier número de caracteres y ? con exactamente uno: =CONTAR.SI($A$2:$A$500; "*@gmail.com") cuenta las direcciones de Gmail. Para buscar un asterisco o un signo de interrogación literal, escápalo con una tilde: ~* o ~?.
¿Cuándo usar CONTAR.SI.CONJUNTO en lugar de CONTAR.SI?
En cuanto tengas dos o más condiciones que deban cumplirse a la vez: =CONTAR.SI.CONJUNTO($C$2:$C$500; "New York"; $D$2:$D$500; ">100"). CONTAR.SI maneja una condición; CONTAR.SI.CONJUNTO acepta de 2 a 127 y funciona en Excel 2007+ y Google Sheets.
¿Funciona CONTAR.SI en Google Sheets?
Sí, escrita allí como COUNTIF, con los mismos argumentos, comodines y comparación sin mayúsculas. Solo cambia el separador en las configuraciones regionales con coma decimal, donde se escribe punto y coma: =COUNTIF($D$2:$D$500; ">100").
¿Listo para probarlo con tu propio archivo?
Abrir Eliminar duplicados de Excel — es gratis