SUMAR.SI y CONTAR.SI son funciones que suman o cuentan celdas solo cuando se cumple una condición específica.
Estas funciones son esenciales para analizar reportes de ventas, nóminas y bases de datos. En lugar de revisar fila por fila, obtienen resultados automáticos con una sola fórmula.
Estructura de SUMAR.SI
SUMAR.SI suma los valores de un rango cuando una condición es verdadera.
Su sintaxis es:
=SUMAR.SI(rango, criterio, rango_suma)
| Argumento | Descripción |
|---|---|
rango |
Columna donde Excel busca el criterio |
criterio |
Condición que debe cumplirse |
rango_suma |
Columna con los valores a sumar |
Importante: Si el rango y el rango_suma son la misma columna, puedes omitir el tercer argumento.
Estructura de CONTAR.SI
CONTAR.SI cuenta cuántas celdas cumplen una condición.
Su sintaxis es:
=CONTAR.SI(rango, criterio)
| Argumento | Descripción |
|---|---|
rango |
Columna donde Excel busca el criterio |
criterio |
Condición que debe cumplirse |
CONTAR.SI solo necesita dos argumentos porque únicamente cuenta, no suma valores.
Ejemplos con reporte de ventas
Ejemplo 1 — Ventas por zona
Imagina que trabajas en Liverpool y tienes esta tabla de ventas del mes:
| A (Zona) | B (Vendedor) | C (Venta) |
|---|---|---|
| Norte | Karla | $18,500 |
| Sur | Miguel | $12,000 |
| Norte | Diana | $21,000 |
| Sur | Tomás | $9,500 |
| Norte | Karla | $15,000 |
Quieres saber cuánto vendió en total la zona Norte.
=SUMAR.SI(A2:A6, "Norte", C2:C6)
Resultado: $54,500
Excel revisa cada celda en A2:A6. Cuando encuentra "Norte", suma la celda correspondiente de la columna C.
Ejemplo 2 — Contar vendedores por zona
Usando la misma tabla, quieres saber cuántas ventas registró la zona Sur.
=CONTAR.SI(A2:A6, "Sur")
Resultado: 2
Excel encontró dos filas con el valor "Sur" en la columna A.
Ejemplo 3 — Ventas mayores a un monto
Quieres contar cuántas ventas superaron los $15,000.
=CONTAR.SI(C2:C6, ">15000")
Resultado: 2
Las ventas de $18,500 y $21,000 superan ese umbral. Nota que el criterio va entre comillas, incluyendo el signo de mayor que.
Ejemplo 4 — Sumar ventas mayores a un monto
Si además quieres sumar solo las ventas que superaron $15,000:
=SUMAR.SI(C2:C6, ">15000")
Resultado: $39,500
Aquí el rango y el rango_suma son la misma columna, así que se puede omitir el tercer argumento.
Ejemplos con nómina
Ejemplo 5 — Total de sueldos por departamento
Supón que trabajas en FEMSA y tienes esta nómina parcial:
| A (Departamento) | B (Empleado) | C (Sueldo mensual) |
|---|---|---|
| Logística | Andrea | $14,000 |
| Ventas | Roberto | $18,000 |
| Logística | Fernanda | $13,500 |
| Administración | Luis | $16,000 |
| Ventas | Patricia | $22,000 |
| Administración | Gerardo | $15,500 |
Quieres calcular el total de sueldos del departamento de Ventas:
=SUMAR.SI(A2:A7, "Ventas", C2:C7)
Resultado: $40,000
Ejemplo 6 — Contar empleados por departamento
Quieres saber cuántos empleados tiene el departamento de Administración:
=CONTAR.SI(A2:A7, "Administración")
Resultado: 2
Ejemplo 7 — Sueldos dentro de un rango
Quieres sumar los sueldos de empleados que ganan menos de $15,000:
=SUMAR.SI(C2:C7, "<15000")
Resultado: $27,500
Excel suma $14,000 y $13,500 porque son los únicos sueldos menores a $15,000.
Usar referencias de celda como criterio
En lugar de escribir el criterio directamente en la fórmula, puedes usar una referencia de celda. Esto hace el archivo más flexible.
Escribe "Ventas" en la celda E2. Luego usa:
=SUMAR.SI(A2:A7, E2, C2:C7)
Ventaja: Cambias solo la celda E2 y la fórmula se actualiza sola. No necesitas editar la fórmula cada vez.
Esta técnica es muy útil en tableros y reportes dinámicos en Bimbo o Mercado Libre, donde los criterios cambian con frecuencia.
Usar comodines en el criterio
Puedes usar comodines para criterios parciales:
| Comodín | Función | Ejemplo |
|---|---|---|
* |
Cualquier cantidad de caracteres | "Norte*" encuentra "Norte", "Noreste" |
? |
Un solo carácter | "Car?os" encuentra "Carlos" o "Carros" |
Ejemplo con comodín
Si tienes zonas como "Norte", "Norte-Centro" y "Noreste", y quieres sumarlas todas:
=SUMAR.SI(A2:A10, "Norte*", C2:C10)
Excel suma todas las filas cuya zona empiece con "Norte".
Errores comunes
Error 1 — Olvidar las comillas en el criterio
Escribir el criterio sin comillas causa error o resultados incorrectos.
Incorrecto:
=CONTAR.SI(A2:A6, Norte)
Correcto:
=CONTAR.SI(A2:A6, "Norte")
Los textos y los operadores de comparación siempre van entre comillas. Los números solos no necesitan comillas, pero los operadores sí: ">15000".
Error 2 — Rangos de diferente tamaño
El rango y el rango_suma deben tener exactamente el mismo tamaño.
Incorrecto:
=SUMAR.SI(A2:A6, "Norte", C2:C10)
Correcto:
=SUMAR.SI(A2:A6, "Norte", C2:C6)
Si los rangos no coinciden, Excel puede devolver resultados incorrectos sin mostrar un error visible.
Error 3 — Confundir CONTAR.SI con SUMAR.SI
CONTAR.SI solo cuenta filas que cumplen la condición. SUMAR.SI suma los valores de esas filas.
Si quieres saber cuántos empleados son de Logística, usas CONTAR.SI. Si quieres saber cuánto paga FEMSA en total a Logística, usas SUMAR.SI.
Error 4 — Criterio con mayúsculas o espacios extra
Excel no distingue mayúsculas en SUMAR.SI y CONTAR.SI. "ventas" y "Ventas" son iguales.
Pero sí distingue espacios. Si una celda dice "Ventas " (con espacio al final), el criterio "Ventas" no la encontrará. Usa la función ESPACIOS() para limpiar los datos antes de analizar.
Tabla comparativa: SUMAR.SI vs CONTAR.SI
| Característica | SUMAR.SI | CONTAR.SI |
|---|---|---|
| ¿Qué hace? | Suma valores que cumplen un criterio | Cuenta celdas que cumplen un criterio |
| Argumentos | 3 (rango, criterio, rango_suma) | 2 (rango, criterio) |
| Resultado | Valor numérico (suma) | Número entero (conteo) |
| Uso típico | Total de ventas por zona | Número de empleados por área |
| Soporta comodines | Sí | Sí |
| Soporta operadores | Sí (>, <, >=, <=, <>) |
Sí |
Cuándo usar cada función
Usa CONTAR.SI cuando la pregunta es: ¿cuántos? Usa SUMAR.SI cuando la pregunta es: ¿cuánto en total?
En un reporte de Mercado Libre:
- ¿Cuántos pedidos llegaron de Jalisco? → CONTAR.SI
- ¿Cuánto dinero representan esos pedidos? → SUMAR.SI
Ambas funciones trabajan bien juntas en el mismo tablero de análisis.