Contar

Función CONTAR en Excel: qué es y cómo se usa (con ejemplos)

octubre 22, 2026 Tuto Excel 13 min read
Función CONTAR en Excel: qué es y cómo se usa (con ejemplos)

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").

Nota: En Excel configurado con punto decimal, el separador de argumentos es la coma en vez del punto y coma.

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.

InicioModificarAutosuma ▾Contar números

Pasos para probarlo en la hoja de pedidos:

  1. Selecciona la columna de unidades (por ejemplo, B2:B9).
  2. Abre la lista desplegable de Autosuma en Inicio > Modificar y elige Contar números.
  3. Excel escribe =CONTAR(B2:B9) en la celda de debajo y muestra el resultado.
  4. Pulsa Entrar para confirmar.
Consejo: Si en la columna hay texto, la autosuma Contar números no lo cuenta; usa Contara en ese caso.

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.

B10fx=CONTAR(B2:B9)
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
Pedidos

Pasos para escribir la fórmula:

  1. Selecciona la celda B10.
  2. Escribe =CONTAR(B2:B9) y pulsa Entrar.
  3. El resultado es 6, porque las filas 5 y 8 no tienen unidades escritas.
  4. Ahora selecciona A10 y escribe =CONTAR(A2:A9). El resultado es 0: la columna de vendedor es texto y CONTAR la ignora.
Comprueba: La celda 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.

A10fx=CONTARA(A2:A9)
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
Pedidos

Pasos para probarlo:

  1. En A10 escribe =CONTARA(A2:A9). El resultado es 8: las ocho filas tienen un vendedor escrito.
  2. En A11 escribe =CONTAR(A2:A9). El resultado es 0: ningún vendedor es un número, así que CONTAR no cuenta nada.
Cuidado: Una celda con la fórmula ="" (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.
Comprueba: 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:

  1. Selecciona la celda B11.
  2. Escribe =CONTAR.BLANCO(B2:B9) y pulsa Entrar.
  3. El resultado es 2.
  4. Si quieres el total de filas del rango, suma CONTAR y CONTAR.BLANCO: 6 + 2 = 8, que coincide con las ocho filas de la hoja.
Comprueba: La celda 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.

F2fx=CONTAR.SI(A2:A9;"Norte")
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
Pedidos

Pasos para aplicarlo:

  1. En F2 escribe =CONTAR.SI(A2:A9;"Norte") y pulsa Entrar. Resultado: 3.
  2. En F3 escribe =CONTAR.SI(E2:E9;"Pagado"). Resultado: 4.
  3. Escribe =CONTAR.SI(A2:A9;"norte") en F4. Resultado: 3 también, porque no distingue mayúsculas.
Cuidado: Si la categoría tiene un espacio de más al final o al principio, CONTAR.SI no la encuentra. Revisa las celdas con =LARGO(A2) para detectar longitudes raras o usa ESPACIOS para limpiarlas.
Comprueba: F2 muestra 3 (Norte), F3 muestra 4 (Pagado), F4 muestra 3 (norte en minúsculas). Las mayúsculas no afectan.

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:

  1. En F5 escribe =CONTAR.SI(B2:B9;">100"). Resultado: 4.
  2. En F6 escribe =CONTAR.SI(A2:A9;"N*"). Resultado: 3.
  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.

G2fx=CONTAR.SI.CONJUNTO(A2:A9;"Norte";E2:E9;"Pagado";B2:B9;">100")
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
Pedidos

Pasos para escribirlo:

  1. En G2 escribe =CONTAR.SI.CONJUNTO(A2:A9;"Norte";E2:E9;"Pagado"). Resultado: 2 (filas 2 y 4).
  2. 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.
  3. Cambia el operador a ">150". Resultado: 1, porque la fila 2 tiene 120 y no entra.
Comprueba: La fórmula con tres condiciones sigue dando resultados coherentes al cambiar el comparador. Cada par extra es un nuevo filtro en paralelo.

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").

Nota: La regla es clara: número suelto que viene de una celda se escribe sin comillas (=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

  • CONTAR cuenta números, CONTARA cuenta cualquier dato, CONTAR.BLANCO cuenta las celdas vacías, CONTAR.SI aplica una condición y CONTAR.SI.CONJUNTO aplica 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 un CONTAR rápido en la celda de debajo.
  • CONTAR.SI y CONTAR.SI.CONJUNTO no 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

  1. MicrosoftCONTAR — documentación oficialconsultado el 07/10/2026
  2. MicrosoftCONTARA — documentación oficialconsultado el 07/10/2026
  3. MicrosoftCONTAR.BLANCO — documentación oficialconsultado el 07/10/2026
  4. MicrosoftCONTAR.SI — documentación oficialconsultado el 07/10/2026
  5. MicrosoftCONTAR.SI.CONJUNTO — documentación oficialconsultado el 07/10/2026