Contar en Excel es una de las operaciones más repetidas del día a día: cuántos pedidos llegaron, cuántos se pagaron, cuántos quedaron pendientes, cuántos vendedores trabajaron del campo. Las funciones CONTAR, CONTARA, CONTAR.SI y CONTAR.SI.CONJUNTO hacen exactamente eso: contar celdas. La diferencia entre ellas está en qué cuentan y bajo qué condiciones. Al terminar este tutorial sabrás elegir la función adecuada según lo que tengas delante y contarás sobre una hoja real de pedidos.
CONTAR, CONTARA, CONTAR.SI y CONTAR.SI.CONJUNTO están en todas las versiones de Excel desde 2007 y en Excel para la web, para Mac y para móviles.
Qué cuentan las funciones de conteo de Excel
Imagina la hoja de pedidos de una tienda online que crece semana a semana. En la columna A está la fecha del pedido, en B el importe en pesos, en C si está Pagado o Pendiente y en D el vendedor que lo gestionó. El equipo necesita saber cosas distintas cada mañana: cuántos importes hay escritos (algunos pedidos pueden traer la celda vacía), cuántas filas tienen cualquier dato, cuántos están pagados y cuántos reunían zona Norte y estado Pagado a la vez.
Para cada pregunta hay una función:
- CONTAR (en inglés COUNT) cuenta solo los números del rango, sirve para saber cuántos importes hay.
- CONTARA (en inglés COUNTA) cuenta todo lo que no esté vacío, incluidos textos, fechas y resultados de fórmulas.
- CONTAR.SI (en inglés COUNTIF) cuenta las celdas que cumplen una sola condición, por ejemplo cuántas dicen Pagado.
- CONTAR.SI.CONJUNTO (en inglés COUNTIFS) cuenta las celdas que cumplen varias condiciones a la vez, por ejemplo zona Norte y Pagado.
La elección depende de la pregunta, no de la cantidad de datos. Si tienes 500 pedidos y solo quieres saber cuántos están Pagados, abres CONTAR.SI; si quieres cuántos están Pagados y de la zona Norte, abres CONTAR.SI.CONJUNTO.
Los argumentos de CONTAR y CONTARA, uno a uno
La sintaxis de CONTAR es:
=CONTAR(valor1;[valor2];...)
Y la de CONTARA:
=CONTARA(valor1;[valor2];...)
En las dos funciones los argumentos se escriben igual: el primero es obligatorio y los siguientes, hasta 255, son opcionales. Cada argumento puede ser un rango (B2:B20), una celda suelta (B2) o un valor directo (15). Si escribes varios rangos, sepáralos con punto y coma: =CONTAR(B2:B20;D2:D20).
La diferencia entre las dos está en qué consideran «valor»:
- CONTAR solo cuenta números. Si la celda contiene un texto, un valor lógico (VERDADERO/FALSO) o está vacía, no la cuenta.
- CONTARA cuenta todo lo que no esté vacío: números, textos, símbolos, el resultado de una fórmula (incluso si devuelve "") y también los errores.
El dato que cuenta y el que no
CONTAR distingue muy bien lo que es número de lo que no:
- Cuenta: números, fechas (las fechas en el fondo son números de serie), horas y el resultado numérico de una fórmula.
- No cuenta: textos, celdas vacías, valores lógicos escritos a mano (VERDADERO/FALSO) y errores.
CONTARA es más generosa: cuenta todo lo anterior menos las celdas vacías. Una celda con la fórmula ="" (que devuelve un texto vacío) sí cuenta para CONTARA, porque la celda no está vacía, solo muestra nada.
Los argumentos de CONTAR.SI y CONTAR.SI.CONJUNTO
La sintaxis de CONTAR.SI es:
=CONTAR.SI(rango;criterio)
Y la de CONTAR.SI.CONJUNTO:
=CONTAR.SI.CONJUNTO(rango_criterios1;criterio1;[rango_criterios2;criterio2];…)
CONTAR.SI tiene solo dos argumentos: el rango que se recorre y el criterio que decide qué celdas cuentan. CONTAR.SI.CONJUNTO trabaja con pares: cada criterio va pegado a su rango. Admite hasta 127 pares, lo que permite contar con muchos filtros a la vez.
Una regla importante: en CONTAR.SI.CONJUNTO todos los rangos deben medir lo mismo (las mismas filas y columnas). Si en un par pones A2:A50 y en otro A2:A51, la fórmula devuelve #¡VALOR!.
Cómo se escribe un criterio: número, texto, comparador y comodines
El criterio es la condición que tiene que cumplir cada celda para ser contada. Se puede escribir de cuatro formas:
| Tipo de criterio | Cómo se escribe | Ejemplo | Cuenta |
|---|---|---|---|
| Texto exacto | Entre comillas dobles | "Pagado" | Las celdas que dicen Pagado |
| Comparador con número | Comparador entre comillas, pegado al número | ">300.000" | Las celdas mayores que 300.000 |
| Referencia a una celda | La celda sin comillas, precedida de comparador si toca | B4, ">"&B4 | Lo que diga o sea mayor que B4 |
| Comodín | Dentro de las comillas del criterio | "A*", "M?ra" | Empieza por A, segunda letra, p. ej. M-tra |
Para escribir un asterisco o un signo de interrogación literales (que en criterio son comodines), se les antepone una tilde: "~" busca un asterisco real y "~?" busca una interrogación real. CONTAR.SI no distingue mayúsculas ni minúsculas: Aguilar y AGUILAR cuentan los dos para "ag" y para "AGUILAR".
Contar números y contar todo lo escrito en una hoja
Vamos a abrir una hoja nueva y copiar los pedidos que usaremos durante todo el tutorial. La llamaremos Pedidos.
- En la celda A1 escribe Fecha, en B1 Importe, en C1 Estado, en D1 Vendedor, en E1 Zona.
- Copia los datos siguientes a partir de la fila 2.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Importe | Estado | Vendedor | Zona |
| 2 | 03/03/2026 | 1.250,00 | Pagado | Marta | Norte |
| 3 | 04/03/2026 | 480,00 | Pendiente | Luis | Sur |
| 4 | 05/03/2026 | 2.100,00 | Pagado | Carmen | Norte |
| 5 | 06/03/2026 | 760,00 | Pagado | Marta | Centro |
| 6 | 07/03/2026 | 0,00 | Pendiente | Andrés | Norte |
| 7 | 09/03/2026 | 1.950,00 | Pagado | Carmen | Norte |
La columna Importe es la que más cuenta: tiene seis números. Vamos a comprobarlo con CONTAR.
- Sitúate en G1 y escribe Conteos.
- En G2 escribe la fórmula siguiente y pulsa Entrar:
=CONTAR(B2:B7)
- En G3 escribe esta otra:
=CONTARA(A2:E7)
| F | G | |
|---|---|---|
| 1 | Conteos | |
| 2 | 6 | |
| 3 | 30 |
Validar una columna traída de un ERP o de un CSV
Un caso muy común: exportas datos del ERP y una columna que debería ser todo números trae un texto escondido (un nombre de producto, un guion, un espacio). Para saberlo sin revisar celda por celda, CONTAR y CONTARA son la herramienta más rápida.
En una hoja nueva, Copia validation, pega en B1 los valores siguientes: 1.250, 480, 2.100, 760, 1.950, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, N/D.
| A | B | R | |
|---|---|---|---|
| 1 | Datos del ERP |
En B18 escribe:
=CONTAR(B1:R1)
En B19 escribe:
=CONTARA(B1:R1)
| A | B | |
|---|---|---|
| 17 | CONTAR | |
| 18 | 16 | |
| 19 | 17 |
Contar las filas que cumplen una condición con CONTAR.SI
Seguimos en la hoja Pedidos. Vamos a contar los pedidos según su estado.
- Sitúate en F2 y escribe Pagados, en F3 Pendientes, en F4 No pagados.
- En G2 escribe:
=CONTAR.SI(C2:C7;"Pagado")
- En G3 escribe:
=CONTAR.SI(C2:C7;"Pendiente")
- En G4 escribe:
=CONTAR.SI(C2:C7;"<>"&"Pagado")
| F | G | |
|---|---|---|
| 1 | Conteos | |
| 2 | Pagados | 4 |
| 3 | Pendientes | 2 |
| 4 | No pagados | 2 |
El truco de G4 es el comparador "<>" pegado al texto con el símbolo &. Esto vale para cualquier texto que quieras excluir: "<>Cancelado" cuenta todo lo que NO sea Cancelado.
Condiciones con comparadores, referencias y comodines
Ahora vamos a contar con tres tipos de criterio sobre la misma hoja Pedidos.
- En F5 escribe Mayores a 1.000, en F6 De Marta, en F7 Empiezan por Mar.
- En G5 escribe:
=CONTAR.SI(B2:B7;">1000")
- En G6 escribe (suponiendo que en D2 está escrito Marta):
=CONTAR.SI(D2:D7;D2)
- En G7 escribe:
=CONTAR.SI(D2:D7;"Mar*")
| F | G | |
|---|---|---|
| 5 | Mayores a 1.000 | 3 |
| 6 | De Marta | 2 |
| 7 | Empiezan por Mar | 2 |
Contar filas que cumplen varias condiciones a la vez
CONTAR.SI.CONJUNTO trabaja con pares de rango+criterio, todos a la vez. Vamos a contar los pedidos de la zona Norte que están Pagados.
- En F8 escribe Norte y pagado, en F9 escribe Norte o pagados (lo usaremos luego).
- En G8 escribe:
=CONTAR.SI.CONJUNTO(E2:E7;"Norte";C2:C7;"Pagado")
| F | G | |
|---|---|---|
| 8 | Norte y pagado | 3 |
Varias condiciones sobre la misma columna
A veces las dos condiciones hablan de la misma columna, por ejemplo importes entre 1 y 6. Para eso se repite el rango, una vez con cada criterio.
En una hoja aparte escribe en A2:7 los números 1, 3, 5, 7, 9, 11.
| A | B | |
|---|---|---|
| 1 | Número | Entre 1 y 6 |
| 2 | 1 | 4 |
| 3 | 3 | |
| 4 | 5 | |
| 5 | 7 | |
| 6 | 9 | |
| 7 | 11 |
En B1 escribe:
=CONTAR.SI.CONJUNTO(A2:A7;">"&1;A2:A7;"<"&6)
Por qué CONTAR.SI da 0, #¡VALOR! o un número que no cuadra
Las tres causas reales son: criterio mal escrito, rangos que no miden lo mismo y comodines que no hacen lo que esperamos. Vamos a verlas una por una.
El criterio de texto está mal escrito o con espacios
Si el resultado es 0 y debería haber datos, lo más probable es que el texto del criterio no coincide letra a letra con el texto de las celdas. Un espacio delante de Pagado (escrito " Pagado" en vez de "Pagado") es el caso más común, sobre todo con datos que vienen de un ERP.
| F | G | |
|---|---|---|
| 1 | Conteos | Resultado |
| 2 | Pagados (con espacio) | 0 |
| 3 | Pagados (sin espacio) | 4 |
Arreglo: o bien corriges el origen de los datos (con Inicio > Modificar > Reemplazar), o bien usas la referencia a la celda donde está el texto bien escrito. Por ejemplo, si en C2 tienes escrito Pagado, la fórmula =CONTAR.SI(C2:C7;C2) usará ese texto tal cual y no tendrás que mantenerlo a mano.
El rango y los criterios no miden lo mismo
CONTAR.SI.CONJUNTO exige que todos los rangos tengan el mismo número de filas y columnas. Si escribes A2:A50 con A2:A51, devuelve #¡VALOR!.
| F | G | |
|---|---|---|
| 10 | Distinto tamaño | #¡VALOR! |
Arreglo: revisa que cada rango termine en la misma fila y la misma columna. En este ejemplo, E2:E7 termina en 7 y C2:C8 en 8: por eso falla. Cambia el segundo a C2:C7 y vuelve a funcionar.
Comodines que no hacen lo que esperas
CONTAR.SI acepta tres comodines dentro del criterio:
- * reemplaza cualquier secuencia de caracteres (cero, uno o varios).
- ? reemplaza exactamente un carácter.
- ~ seguido de * o de ? sirve para buscar el carácter literal, no el comodín.
Tres casos típicos donde los comodines fallan:
- "A*" no distingue mayúsculas. Aguilar y AGUILAR cuentan los dos, porque para Excel son iguales.
- "" solo cuenta las celdas que no están vacías: si necesitas contar las celdas con exactamente un asterisco, escribe "~".
- "Mar?" cuenta Mar y un carácter más: María, pero también Marta y Marcos. Si quieres solo María, usa "Mar" y filtra después, o usa "Marí" si sabes el carácter siguiente.
Lo que ya sabes contar en Excel y qué función abrir mañana
- CONTAR cuenta números, CONTARA cuenta todo lo no vacío. La resta entre ambos te dice cuántas celdas con texto tiene una columna que debería ser numérica.
- CONTAR.SI aplica un criterio sobre un rango: texto exacto, comparador (>, <, <>) o comodín (*, ?, ~).
- CONTAR.SI.CONJUNTO encadena hasta 127 pares de rango y criterio. Todos los rangos deben medir lo mismo.
- El criterio se pega a la referencia con & cuando hay comparador, por ejemplo ">"&B4.
- Tres causas de error reales: criterio con espacios, rangos de distinto tamaño y comodines que no hacen lo que esperas.
El siguiente paso natural es usar esos mismos conteos para resumir: con PROMEDIO.SI sacarás el importe medio de los Pagados y con SUMAR.SI.CONJUNTO el total facturado en la zona Norte. Ambas funciones comparten sintaxis con CONTAR.SI y CONTAR.SI.CONJUNTO, así que las aprenderás enseguida.
Dudas al usar las funciones CONTAR en Excel
1. ¿Cómo contar en Excel cuando se cumplen varias condiciones a la vez?
La función adecuada es CONTAR.SI.CONJUNTO (COUNTIFS), disponible desde Excel 2007. Por ejemplo, =CONTAR.SI.CONJUNTO(B2:B20;"Aprobado";C2:C20;">5") cuenta las filas donde el estado es Aprobado y la nota es mayor que 5, evaluando cada criterio en su propio rango.
2. ¿Cómo se usa la función CONTAR.SI.CONJUNTO en Excel?
CONTAR.SI.CONJUNTO (COUNTIFS) cuenta celdas que cumplen todos los criterios indicados, cada par criterio-rango se separa con punto y coma. Un ejemplo mínimo sería =CONTAR.SI.CONJUNTO(A2:A100;"Norte";B2:B100;">100") para contar ventas de la zona Norte superiores a 100.
3. ¿Cómo contar con dos condiciones en Excel?
Con dos condiciones, lo más sencillo es CONTAR.SI.CONJUNTO (COUNTIFS). Escribe =CONTAR.SI.CONJUNTO(rango1;"criterio1";rango2;"criterio2") y Excel sumará únicamente las filas que cumplen ambas condiciones al mismo tiempo, no una u otra.
4. ¿Qué ejemplos prácticos se pueden hacer con CONTAR.SI.CONJUNTO?
Sirve para casos como contar ventas de la zona Norte mayores que 100, o empleados del área de Ventas con más de 5 años de antigüedad. Cada criterio va con su rango: =CONTAR.SI.CONJUNTO(A2:A50;"Ventas";B2:B50;">5") devuelve el total de filas que cumplen ambas condiciones.
5. ¿Cómo contar en Excel las celdas que están entre dos valores?
Con CONTAR.SI.CONJUNTO (COUNTIFS) se usan dos criterios sobre el mismo rango numérico. Por ejemplo, =CONTAR.SI.CONJUNTO(B2:B100;">=50";B2:B100;"<=100") cuenta los valores del rango B que están entre 50 y 100, incluidos los extremos gracias al signo igual.
6. ¿Cómo contar celdas que contienen texto en Excel?
Para contar celdas con texto, sin importar cuál, usa =CONTAR.SI(A2:A100;"?") en un rango donde las celdas vacías no se cuenten. El signo ? exige un carácter y el permite más, de modo que solo devuelve celdas con al menos un carácter de texto.
7. ¿Se pueden aplicar varios criterios sobre la misma columna con CONTAR.SI.CONJUNTO?
Sí, basta con repetir el mismo rango varias veces con criterios distintos. Por ejemplo, =CONTAR.SI.CONJUNTO(A2:A50;"Norte";A2:A50;"Sur") cuenta las filas cuyo valor en A sea exactamente Norte o Sur, ya que la función evalúa cada criterio por separado.
8. ¿Cómo poner dos condiciones en el mismo rango con CONTAR.SI.CONJUNTO?
Repites el rango con un criterio distinto en cada par. Por ejemplo, =CONTAR.SI.CONJUNTO(B2:B100;">=100";B2:B100;"<=500") cuenta los valores de B que están entre 100 y 500. Excel exige que todos los rangos tengan el mismo tamaño para no dar un resultado erróneo.
Fuentes
- MicrosoftCONTAR.SI — documentación oficialconsultado el 05/10/2026
- MicrosoftCONTAR — documentación oficialconsultado el 05/10/2026
- MicrosoftSI — documentación oficialconsultado el 05/10/2026
- MicrosoftCONTAR.SI.CONJUNTO — documentación oficialconsultado el 05/10/2026
- MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 05/10/2026