El análisis cualitativo y cuantitativo de bases de datos requiere, en la inmensa mayoría de las ocasiones, realizar recuentos de información. Ya sea para auditar el número de clientes activos en un CRM, saber cuántas facturas pendientes superan un importe determinado o calcular la plantilla total de un departamento, saber elegir la función de recuento adecuada en Excel es indispensable.
Microsoft Excel ofrece un abanico de cinco funciones especializadas para realizar conteos: CONTAR, CONTARA, CONTAR.BLANCO, CONTAR.SI y CONTAR.SI.CONJUNTO. Aunque todas sirven para contabilizar celdas, cada una responde a una lógica y a unas condiciones de filtrado totalmente distintas.
En esta guía exhaustiva aprenderás la diferencia entre cada una de ellas, sus trampas de cálculo más habituales (como el comportamiento ante textos vacíos "") y cómo aplicarlas paso a paso en un caso práctico de gestión de recursos humanos.
Cuadro comparativo de un vistazo
Para saber de inmediato qué función debes aplicar según la naturaleza de tus datos, consulta la siguiente tabla de referencia:
| Función | ¿Qué cuenta realmente? | ¿Cuenta números? | ¿Cuenta texto? | ¿Cuenta celdas vacías? |
CONTAR | Celdas que contienen estrictamente valores numéricos o fechas. | Sí | ❌ No | ❌ No |
CONTARA | Celdas que no están vacías (cualquier tipo de dato). | Sí | Sí | ❌ No |
CONTAR.BLANCO | Celdas totalmente vacías o que contienen una cadena nula (""). | ❌ No | ❌ No | Sí |
CONTAR.SI | Celdas que cumplen una condición o criterio único. | Sí | Sí | (Si el criterio lo exige) |
CONTAR.SI.CONJUNTO | Celdas que cumplen de 1 a 127 condiciones simultáneas. | Sí | Sí | (Si el criterio lo exige) |
1. La función CONTAR (Solo valores numéricos)
La función CONTAR es la más restrictiva de la familia. Su único propósito es contabilizar el número de celdas que contienen números reales, fechas u horas.
Sintaxis:
=CONTAR(valor1; [valor2]; …)
- valor1 (obligatorio): El rango o grupo de celdas sobre el que deseas realizar la cuenta (ejemplo:
A1:A50). - valor2… (opcional): Rangos adicionales independientes hasta un máximo de 255.
⚠️ Observación de auditoría:
CONTARignora por completo las celdas con texto, valores lógicos (VERDADERO/FALSO) o celdas en blanco. Si aplicas=CONTAR(A1:A10)sobre una columna que contiene nombres de personas, el resultado será cero0.
2. La función CONTARA (Celdas no vacías)
A diferencia de la anterior, la función CONTARA contabiliza cualquier celda que contenga algún tipo de información, sin importar si se trata de números, textos, fechas, valores lógicos o errores de fórmula (como #N/D o #¡VALOR!).
Sintaxis:
=CONTARA(valor1; [valor2]; …)
La gran trampa contable: El texto vacío ("")
Si una celda contiene una fórmula del tipo =SI(A1>10; "OK"; "") y la condición no se cumple, la celda parecerá visualmente en blanco a ojos del usuario. Sin embargo, para Excel esa celda contiene un texto de longitud cero (""), por lo que la función CONTARA la incluirá en el recuento. Tenlo muy en cuenta al auditar plantillas importadas.
3. La función CONTAR.BLANCO (Celdas vacías)
La función CONTAR.BLANCO realiza el proceso inverso: rastrea un rango especificado y devuelve la cantidad exacta de celdas desocupadas o transparentes.
Sintaxis:
=CONTAR.BLANCO(rango)
- rango (obligatorio): El bloque continuo de celdas a evaluar (ejemplo:
B2:B100).
💡 Comportamiento con fórmulas:
CONTAR.BLANCOtambién contabiliza aquellas celdas que albergan fórmulas cuyo resultado sea una cadena vacía (""). Sin embargo, las celdas que contienen el número cero (0) no se consideran vacías y se ignoran.
4. La función CONTAR.SI (Un criterio condicional)
Cuando necesitamos hacer un recuento selectivo basado en una regla de negocio (por ejemplo: «¿Cuántas facturas superan los 1.000 €?» o «¿Cuántos clientes son de Madrid?»), utilizamos CONTAR.SI.
Sintaxis:
=CONTAR.SI(rango; criterio)
- rango (obligatorio): El conjunto de celdas que se van a evaluar.
- criterio (obligatorio): La regla que determina qué celdas se suman al recuento. Puede ser un número (
32), una celda de referencia (B4), un texto ("Ventas") o un operador lógico (">40").
5. La función CONTAR.SI.CONJUNTO (Múltiples criterios cruzados)
Es la herramienta definitiva para el análisis avanzado de datos. CONTAR.SI.CONJUNTO permite evaluar hasta 127 pares de rangos y condiciones diferentes. Solo se contabilizará una fila si cumple todas y cada una de las condiciones estipuladas al mismo tiempo (lógica Y).
Sintaxis:
=CONTAR.SI.CONJUNTO(rango\_criterios1; criterio1; [rango\_criterios2; criterio2]; …)
💡 Regla de simetría obligatoria: Todos los rangos adicionales (
rango_criterios2,rango_criterios3, etc.) deben tener exactamente las mismas dimensiones (mismo número de filas y columnas) que el primer rango (rango_criterios1). De lo contrario, Excel devolverá el error#¡VALOR!.
El truco avanzado: Uso de caracteres comodín en búsquedas de texto
En las funciones CONTAR.SI y CONTAR.SI.CONJUNTO, puedes utilizar caracteres comodín dentro del argumento de criterio para buscar coincidencias parciales de texto:
- El Asterisco (
*): Representa cualquier secuencia de caracteres de cualquier longitud.=CONTAR.SI(A1:A100; "ESP*")(Cuenta todas las celdas que empiecen por «ESP», como «España», «Especial» o «ESP-102»).
- El Signo de Interrogación (
?): Representa un único carácter variable.=CONTAR.SI(A1:A100; "M?r")(Cuenta palabras de 3 letras como «Mar» o «Mir», pero no «Marzo»).
- La Tilde de virgulilla (
~): Se coloca delante de*o?si necesitas buscar literalmente un asterisco o una interrogación real en el texto (ejemplo:"~?").
Caso Práctico Resolutivo: Control de Plantilla de Empleados
Para consolidar el aprendizaje, analicemos el siguiente ejercicio de gestión de recursos humanos con una lista de trabajadores:
Análisis de resolución fórmula por fórmula:
1. Calcular el número total de trabajadores del listado:
Como la columna A contiene los nombres de los empleados (texto), no podemos utilizar la función CONTAR. La opción idónea es aplicar CONTARA:
=CONTARA(A2:A10)
(Si quisiéramos usar la función CONTAR estricta, tendríamos que aplicarla sobre la columna D, que contiene las edades numéricas: =CONTAR(D2:D10)).
2. Contar cuántos empleados pertenecen al departamento de «Ventas»:
Al exigir una condición única sobre una columna de texto, aplicamos CONTAR.SI:
=CONTAR.SI(C2:C10; "Ventas") (O haciendo referencia a una celda que contenga la palabra: =CONTAR.SI(C2:C10; F4)).
3. Contar cuántos empleados tienen más de 40 años:
Cuando introducimos un operador de comparación en el criterio, este debe ir encerrado entre comillas dobles:
=CONTAR.SI(D2:D10; ">40")
4. Contar cuántos trabajadores de «Ventas» son mayores de 40 años:
Dado que debemos cruzar dos variables independientes (Departamento = «Ventas» Y Edad > 40), recurrimos a CONTAR.SI.CONJUNTO:
=CONTAR.SI.CONJUNTO(C2:C10; "Ventas"; D2:D10; ">40")













































