La familia CONTAR de Excel sirve para responder una pregunta muy concreta: cuántas celdas cumplen algo. Con =CONTAR cuentas números, con =CONTARA cuentas cualquier dato, con =CONTAR.SI aplicas una condición y con =CONTAR.SI.CONJUNTO aplicas varias a la vez. Las cuatro funciones están en todas las versiones de Excel desde hace años (2007, 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365), así que no tienes que preocuparte por si aparecen en tu versión. Al terminar este tutorial vas a manejar una hoja real de pedidos, contar sus datos de varias formas y entender por qué a veces el resultado no es el que esperabas. Tomamos el sentido más habitual de la búsqueda: contar celdas en una hoja, no la función CONTARA aislada.
Qué cuenta cada función de la familia CONTAR
Imagina una hoja de pedidos con el ID del pedido, el vendedor, las unidades pedidas, el precio unitario y el estado del pago. Según lo que quieras medir, eliges una función u otra. La tabla siguiente compara las cuatro principales de un vistazo.
| Función | Qué cuenta | Ejemplo de uso |
|---|---|---|
CONTAR (COUNT) |
Solo números | Cuántos pedidos tienen unidades escritas |
CONTARA (COUNTA) |
Cualquier dato (texto o número) | Cuántas filas de la hoja están rellenas |
CONTAR.BLANCO (COUNTBLANK) |
Celdas vacías | Cuántos pedidos faltan por completar |
CONTAR.SI (COUNTIF) |
Números o textos que cumplen UNA condición | Cuántos pedidos vendió «Norte» |
CONTAR.SI.CONJUNTO (COUNTIFS) |
Filas que cumplen VARIAS condiciones a la vez | Cuántos pedidos de «Norte» están «Pagado» |
La diferencia clave entre CONTAR y CONTARA está en el texto: CONTAR lo ignora, CONTARA lo cuenta. Y entre CONTAR.SI y CONTAR.SI.CONJUNTO está el número de condiciones: una sola o varias en paralelo.
La sintaxis de las cuatro funciones, argumento a argumento
Las cuatro funciones comparten un patrón: primero va el rango o los valores que se miran, y después, si toca, el criterio que tienen que cumplir. La sintaxis exacta, con los argumentos en español y separados por punto y coma, es la siguiente.
=CONTAR(valor1;[valor2];…)
=CONTARA(valor1;[valor2];…)
=CONTAR.SI(rango;criterio)
=CONTAR.SI.CONJUNTO(rango_criterios1;criterios1;[rango_criterios2;criterios2];…)
En CONTAR y CONTARA puedes escribir hasta 255 argumentos separados por punto y coma, cada uno un rango, una referencia o un valor suelto. CONTAR.SI admite un único par rango/criterio. CONTAR.SI.CONJUNTO admite, además del primer par obligatorio, hasta 127 pares extra de rango y criterio, lo que da margen para filtros muy detallados. El criterio de texto siempre va entre comillas dobles ("Norte", "Pagado"); el criterio numérico puede ir sin comillas si es un valor de celda (B2) y con comillas si lleva un comparador (">300").
Dónde escribirlas y cómo ver el recuento sin escribir nada
Antes de escribir una fórmula, mira la barra de estado: justo debajo de la hoja, al seleccionar un rango con números, aparecen Promedio, Recuento y Suma sin que tengas que hacer nada. «Recuento» es la cuenta de números, igual que CONTAR. Si la selección incluye texto, la barra muestra «Recuento: 8; Suma: …» solo para los números.
Para un recuento rápido con un solo clic, usa la autosuma con la cuenta de números.
Pasos para probarlo en la hoja de pedidos:
- Selecciona la columna de unidades (por ejemplo,
B2:B9). - Abre la lista desplegable de Autosuma en Inicio > Modificar y elige Contar números.
- Excel escribe
=CONTAR(B2:B9)en la celda de debajo y muestra el resultado. - Pulsa Entrar para confirmar.
Contar cuántos números hay en una columna con CONTAR
Empezamos con la hoja de pedidos: ocho filas con vendedor, unidades, precio e importe. La columna B (Unidades) tiene números en casi todas las filas y un par de huecos.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Vendedor | Unidades | Precio | Importe | Estado |
| 2 | Norte | 120 | 8,50 | 1.020,00 | Pagado |
| 3 | Sur | 80 | 8,50 | 680,00 | Pendiente |
| 4 | Norte | 200 | 7,75 | 1.550,00 | Pagado |
| 5 | Este | 9,00 | 0,00 | Pendiente | |
| 6 | Oeste | 150 | 8,50 | 1.275,00 | Pagado |
| 7 | Norte | 90 | 8,00 | 720,00 | Pendiente |
| 8 | Sur | 8,50 | 0,00 | Pendiente | |
| 9 | Este | 110 | 9,00 | 990,00 | Pagado |
Pasos para escribir la fórmula:
- Selecciona la celda
B10. - Escribe
=CONTAR(B2:B9)y pulsa Entrar. - El resultado es 6, porque las filas 5 y 8 no tienen unidades escritas.
- Ahora selecciona
A10y escribe=CONTAR(A2:A9). El resultado es 0: la columna de vendedor es texto yCONTARla ignora.
B10 muestra 6 y la A10 muestra 0. Si te sale otro número, revisa que el rango sea el correcto.Contar en varias columnas a la vez
CONTAR acepta varios rangos en la misma fórmula. Para sumar los números de unidades y precios a la vez, escribe lo siguiente en B11.
=CONTAR(B2:B9;C2:C9)
Sobre la hoja de ejemplo, el resultado es 16: 6 unidades con número más 8 precios con número (la columna C está completa). Pasar dos rangos a la función es lo mismo que hacer dos CONTAR y sumar los resultados, pero en una sola celda.
Contar todas las celdas rellenas con CONTARA
CONTARA cuenta cualquier celda con dato, sea número, texto, fecha o fórmula que devuelva algo. Sirve para saber cuántas filas de la hoja están rellenas.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Vendedor | Unidades | Precio | Importe | Estado |
| 2 | Norte | 120 | 8,50 | 1.020,00 | Pagado |
| 3 | Sur | 80 | 8,50 | 680,00 | Pendiente |
| 4 | Norte | 200 | 7,75 | 1.550,00 | Pagado |
| 5 | Este | 9,00 | 0,00 | Pendiente | |
| 6 | Oeste | 150 | 8,50 | 1.275,00 | Pagado |
| 7 | Norte | 90 | 8,00 | 720,00 | Pendiente |
| 8 | Sur | 8,50 | 0,00 | Pendiente | |
| 9 | Este | 110 | 9,00 | 990,00 | Pagado |
Pasos para probarlo:
- En
A10escribe=CONTARA(A2:A9). El resultado es 8: las ocho filas tienen un vendedor escrito. - En
A11escribe=CONTAR(A2:A9). El resultado es 0: ningún vendedor es un número, así queCONTARno cuenta nada.
="" (texto vacío) la cuenta CONTARA como rellena, porque la celda "tiene algo", aunque visualmente esté vacía. Si quieres contar solo lo realmente vacío, usa CONTAR.BLANCO.A10 muestra 8 y A11 muestra 0. La diferencia entre ambas funciones queda clara con la misma selección.Contar las celdas vacías con CONTAR.BLANCO
CONTAR.BLANCO (COUNTBLANK) hace lo contrario que CONTARA: cuenta las celdas vacías de un rango. Sirve, por ejemplo, para saber cuántos pedidos están sin unidades. Sobre la misma hoja, en la columna B hay 2 huecos, así que la fórmula da 2.
Pasos para escribirlo:
- Selecciona la celda
B11. - Escribe
=CONTAR.BLANCO(B2:B9)y pulsa Entrar. - El resultado es 2.
- Si quieres el total de filas del rango, suma
CONTARyCONTAR.BLANCO: 6 + 2 = 8, que coincide con las ocho filas de la hoja.
B11 muestra 2. La suma de CONTAR y CONTAR.BLANCO sobre la misma columna equivale a FILAS del rango.Contar por una sola condición con CONTAR.SI
CONTAR.SI (COUNTIF) aplica una condición a un rango y cuenta cuántas celdas la cumplen. La condición se escribe como texto entre comillas. No distingue mayúsculas y minúsculas.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Vendedor | Unidades | Precio | Importe | Estado |
| 2 | Norte | 120 | 8,50 | 1.020,00 | Pagado |
| 3 | Sur | 80 | 8,50 | 680,00 | Pendiente |
| 4 | Norte | 200 | 7,75 | 1.550,00 | Pagado |
| 5 | Este | 9,00 | 0,00 | Pendiente | |
| 6 | Oeste | 150 | 8,50 | 1.275,00 | Pagado |
| 7 | Norte | 90 | 8,00 | 720,00 | Pendiente |
| 8 | Sur | 8,50 | 0,00 | Pendiente | |
| 9 | Este | 110 | 9,00 | 990,00 | Pagado |
Pasos para aplicarlo:
- En F2 escribe
=CONTAR.SI(A2:A9;"Norte")y pulsa Entrar. Resultado: 3. - En F3 escribe
=CONTAR.SI(E2:E9;"Pagado"). Resultado: 4. - Escribe
=CONTAR.SI(A2:A9;"norte")en F4. Resultado: 3 también, porque no distingue mayúsculas.
CONTAR.SI no la encuentra. Revisa las celdas con =LARGO(A2) para detectar longitudes raras o usa ESPACIOS para limpiarlas.Condiciones con comparadores y comodines
El criterio puede llevar operadores (>, <, >=, <=, <>) y dos comodines: * para varios caracteres y ? para un solo carácter. Para buscar un asterisco o un interrogante literales, se antepone la tilde ~.
=CONTAR.SI(B2:B9;">100")
=CONTAR.SI(A2:A9;"N*")
=CONTAR.SI(A2:A9;"M??")
=CONTAR.SI(A2:A9;"~*")
Sobre la hoja, ">100" cuenta 4 (120, 200, 150 y 110), "N*" cuenta 3 (Norte) y "M??" cuenta 0 (no hay vendedor de tres letras que empiece por M). Si quisieras buscar un nombre que contenga un asterisco real, escribirías "~*".
Pasos para probarlo:
- En F5 escribe
=CONTAR.SI(B2:B9;">100"). Resultado: 4. - En F6 escribe
=CONTAR.SI(A2:A9;"N*"). Resultado: 3. - En F7 escribe
=CONTAR.SI(A2:A9;"M??"). Resultado: 0.
Contar por varias condiciones a la vez con CONTAR.SI.CONJUNTO
CONTAR.SI.CONJUNTO (COUNTIFS) hace lo mismo que CONTAR.SI, pero acepta hasta 127 pares extra de rango y criterio. Las condiciones se evalúan en paralelo, fila por fila: solo cuenta una fila si cumple todas a la vez.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Vendedor | Unidades | Precio | Importe | Estado |
| 2 | Norte | 120 | 8,50 | 1.020,00 | Pagado |
| 3 | Sur | 80 | 8,50 | 680,00 | Pendiente |
| 4 | Norte | 200 | 7,75 | 1.550,00 | Pagado |
| 5 | Este | 9,00 | 0,00 | Pendiente | |
| 6 | Oeste | 150 | 8,50 | 1.275,00 | Pagado |
| 7 | Norte | 90 | 8,00 | 720,00 | Pendiente |
| 8 | Sur | 8,50 | 0,00 | Pendiente | |
| 9 | Este | 110 | 9,00 | 990,00 | Pagado |
Pasos para escribirlo:
- En
G2escribe=CONTAR.SI.CONJUNTO(A2:A9;"Norte";E2:E9;"Pagado"). Resultado: 2 (filas 2 y 4). - Añade un tercer par:
=CONTAR.SI.CONJUNTO(A2:A9;"Norte";E2:E9;"Pagado";B2:B9;">100"). Resultado: 2 también, porque ambas filas de Norte pagadas superan las 100 unidades. - Cambia el operador a
">150". Resultado: 1, porque la fila 2 tiene 120 y no entra.
Cómo se evalúan los criterios en paralelo
La función mira la fila 1 del primer rango y de los demás a la vez: si en esa fila se cumplen todos los criterios, suma 1; si no, sigue. Por eso es importante que todos los rangos tengan el mismo número de filas; si un rango es más corto, da error o cuenta 0 sin avisar.
=CONTAR.SI.CONJUNTO(A2:A9;"Norte";B2:B8;">100")
Esta fórmula devuelve 0 aunque haya datos que coincidan, porque B2:B8 tiene 7 filas y A2:A9 tiene 8. El tamaño de los rangos adicionales tiene que coincidir siempre con el del primero.
Por qué CONTAR no cuenta lo que esperas (y cómo arreglarlo)
Tres fallos típicos con la misma hoja de pedidos, cada uno con su arreglo.
CONTAR da 0 sobre una columna de texto
Síntoma: =CONTAR(A2:A9) muestra 0 aunque la columna esté llena de nombres. Causa: CONTAR solo cuenta números; el texto lo ignora por diseño. Arreglo: usa CONTARA(A2:A9) si quieres contar cualquier dato, o CONTAR.SI(A2:A9;"Norte") si quieres contar los que cumplen un texto concreto.
CONTAR.SI no encuentra la categoría por un espacio o por mayúsculas
Síntoma: una celda tiene escrito "Norte " con un espacio al final, y =CONTAR.SI(A2:A9;"Norte") no la cuenta. Causa: el espacio forma parte del texto y el criterio no coincide. Arreglo: limpia los datos con =ESPACIOS(A2) o revisa la longitud con =LARGO(A2). Las mayúsculas no son el problema: CONTAR.SI no distingue mayúsculas y minúsculas.
CONTAR.SI.CONJUNTO devuelve 0 con rangos de tamaños distintos
Síntoma: la fórmula da 0 aunque haya filas que deberían cumplir los criterios. Causa: uno de los rangos es más corto que el primero. Arreglo: revisa que todos los rangos de la fórmula cubran exactamente las mismas filas.
Cuando la condición es un número y no la escribes entre comillas
Síntoma: =CONTAR.SI(B2:B9;>300) da error. Causa: Excel no entiende el operador suelto. Arreglo: el operador va siempre con el número entre comillas, =CONTAR.SI(B2:B9;">300").
=CONTAR.SI(B2:B9;B4)), y cualquier criterio con texto o con comparador va con comillas (=CONTAR.SI(B2:B9;">300")).Lo que ya sabes hacer con la familia CONTAR
CONTARcuenta números,CONTARAcuenta cualquier dato,CONTAR.BLANCOcuenta las celdas vacías,CONTAR.SIaplica una condición yCONTAR.SI.CONJUNTOaplica hasta 127 condiciones a la vez.- Las cinco funciones están en Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365; no necesitas una versión moderna para usarlas.
- La barra de estado, debajo de la hoja, ya muestra Promedio, Recuento y Suma al seleccionar un rango: el recuento es el de
CONTAR. - La autosuma Contar números (
Inicio > Modificar > Autosuma ▾ > Contar números) escribe unCONTARrápido en la celda de debajo. CONTAR.SIyCONTAR.SI.CONJUNTOno distinguen mayúsculas; el texto va entre comillas y los comparadores también.
El siguiente paso natural es convertir el rango A1:E9 en una Tabla de Excel (Insertar > Tablas > Tabla), ponerle un nombre y usar referencias estructuradas en las fórmulas: así, al añadir una fila nueva de pedido, los recuentos se actualizan solos sin tocar las celdas.
Datos comprobados en octubre de 2026.
Dudas al usar la familia CONTAR en Excel
1. ¿Cómo se usa la función CONTAR.SI en Excel?
CONTAR.SI (COUNTIF) cuenta cuántas celdas de un rango cumplen una condición. La sintaxis es =CONTAR.SI(rango;criterio); por ejemplo, =CONTAR.SI(A2:A20;"Aprobado") devuelve cuántas celdas contienen exactamente ese texto. Está disponible en todas las versiones de Excel, desde la 2007.
2. ¿Cómo contar celdas que solo contienen texto en Excel?
Usa la función CONTARA (COUNTA), que cuenta todas las celdas no vacías, y réstale las que tengan números con CONTAR (COUNT). Por ejemplo, =CONTARA(A2:A100)-CONTAR(A2:A100) te dice cuántas celdas de ese rango guardan solo texto. Si quieres contar las que son exactamente un valor de texto, =CONTAR.SI(A2:A100;"?*") también funciona.
3. ¿Qué hace la función CONTAR.SI.CONJUNTO?
CONTAR.SI.CONJUNTO (COUNTIFS) cuenta celdas que cumplen varias condiciones a la vez, cada una con su propio rango y criterio. La sintaxis es =CONTAR.SI.CONJUNTO(rango1;criterio1;rango2;criterio2;…), y apareció por primera vez en Excel 2007, por lo que la encontrarás en cualquier versión moderna.
4. ¿Cómo contar celdas con varias condiciones en Excel?
La forma más cómoda es CONTAR.SI.CONJUNTO (COUNTIFS), disponible desde Excel 2007: =CONTAR.SI.CONJUNTO(A2:A20;">10";B2:B20;"Aprobado") cuenta las filas donde la columna A pasa de 10 y la B dice Aprobado. Si solo necesitas sumar en vez de contar, usa SUMAR.SI.CONJUNTO (SUMIFS) con la misma estructura.
5. ¿Se puede usar CONTAR.SI.CONJUNTO con varios criterios sobre la misma columna?
No es el uso habitual, pero puedes hacerlo escribiendo el mismo rango varias veces con condiciones distintas. Por ejemplo, =CONTAR.SI.CONJUNTO(A2:A20;"A";A2:A20;"B") no sumaría los criterios sobre el mismo rango, ya que cada celda no puede valer A y B a la vez; lo correcto es =CONTAR.SI(A2:A20;"A")+CONTAR.SI(A2:A20;"B") o =CONTAR.SI.CONJUNTO(A2:A20;"<>"&"").
6. ¿Cómo contar con dos criterios en la misma columna?
La fórmula más clara es =CONTAR.SI(A2:A20;"A")+CONTAR.SI(A2:A20;"B"), que suma los conteos de cada valor. Otra opción es =CONTAR.SI.CONJUNTO(A2:A20;"<>C")-CONTAR.SI(A2:A20;"<>") para contar los no vacíos distintos de C, aunque la primera es más fácil de leer y de mantener.
Fuentes
- MicrosoftCONTAR — documentación oficialconsultado el 07/10/2026
- MicrosoftCONTARA — documentación oficialconsultado el 07/10/2026
- MicrosoftCONTAR.BLANCO — documentación oficialconsultado el 07/10/2026
- MicrosoftCONTAR.SI — documentación oficialconsultado el 07/10/2026
- MicrosoftCONTAR.SI.CONJUNTO — documentación oficialconsultado el 07/10/2026