Cómo usar SUMAR.SI y CONTAR.SI en Excel
Suma y cuenta con condiciones en Excel con SUMAR.SI, CONTAR.SI, PROMEDIO.SI y las versiones CONJUNTO. Guía con demo interactivo y ejemplos.
Actualizado: agosto de 2026 · Autor: Alejandro. Guía práctica de Excel.
Si trabajas con datos en Excel, tarde o temprano necesitas sumar solo los valores que cumplen una condición o contar cuántas veces aparece algo. Aquí es donde SUMAR.SI y CONTAR.SI se convierten en tus mejores aliadas: dos funciones sencillas de aprender que resuelven el 80% de los cálculos condicionales del día a día, desde un presupuesto doméstico hasta un informe de ventas.
En esta guía completa vas a aprender cómo usar SUMAR.SI en Excel paso a paso, con su sintaxis exacta, ejemplos reales y trucos que casi nadie explica. Veremos también CONTAR.SI, PROMEDIO.SI, las versiones con varias condiciones (SUMAR.SI.CONJUNTO y CONTAR.SI.CONJUNTO), cómo sumar entre fechas, cómo tirar de datos de otra hoja y la potentísima alternativa SUMAPRODUCTO. Todas las fórmulas van en español y con punto y coma, listas para copiar.

¿Qué hace la función SUMAR.SI y cuándo usarla?
La función SUMAR.SI suma los valores de un rango que cumplen una única condición que tú defines. En lugar de sumar toda una columna a lo bruto, le dices a Excel algo como «suma solo los importes cuya categoría sea Alimentación» y él se encarga de recorrer los datos y quedarse solo con lo que te interesa. Es la forma más rápida de obtener subtotales por criterio sin filtrar ni ordenar nada a mano.
Piensa en cualquier situación donde tengas una columna de etiquetas (categorías, vendedores, meses, proyectos) y una columna de números (importes, unidades, horas). Con SUMAR.SI obtienes el total de cada etiqueta en un instante. Es ideal para presupuestos, control de gastos, informes de ventas o cualquier hoja donde necesites agrupar cifras según una condición concreta.
La sintaxis de SUMAR.SI explicada
La estructura de la función es muy simple y solo tiene tres argumentos, uno de ellos opcional. En español se escribe con punto y coma como separador. Esta es la fórmula genérica:
=SUMAR.SI(rango; criterio; [rango_a_sumar])
| Argumento | ¿Qué es? | ¿Obligatorio? |
|---|---|---|
| rango | La columna donde Excel busca la condición (por ejemplo, las categorías). | Sí |
| criterio | La condición que debe cumplirse (un texto, un número o una expresión como «>100»). | Sí |
| rango_a_sumar | La columna con los números que se suman. Si se omite, Excel suma el propio rango. | No |
El truco mental está en entender que rango es «dónde miro» y rango_a_sumar es «qué sumo». Ambos deben tener el mismo tamaño (mismo número de filas), porque Excel empareja fila a fila: si la categoría de la fila 5 cumple el criterio, suma el importe de la fila 5.
=SUMAR.SI(C:C;">100").Pruébalo: suma condicional
| Fecha | Categoría | Importe |
|---|
↑ SUMAR.SI suma solo las filas cuya categoría coincide (resaltadas en verde).
Ejemplo completo: sumar gastos por categoría
Vamos con un caso real. Imagina esta pequeña tabla de gastos mensuales, con la categoría en la columna B y el importe en la columna C. Queremos saber cuánto hemos gastado en cada concepto.
| Fila | B (Categoría) | C (Importe) |
|---|---|---|
| 2 | Alimentación | 85,40 € |
| 3 | Transporte | 42,00 € |
| 4 | Alimentación | 31,20 € |
| 5 | Ocio | 60,00 € |
| 6 | Transporte | 18,50 € |
| 7 | Alimentación | 54,10 € |
Para saber el total de Alimentación, escribimos en cualquier celda libre:
=SUMAR.SI(B2:B7;"Alimentación";C2:C7)
El resultado es 170,70 € (85,40 + 31,20 + 54,10). Excel ha recorrido la columna B, ha encontrado las tres filas donde pone «Alimentación» y ha sumado solo sus importes de la columna C. Fíjate en el detalle: el criterio de texto siempre va entre comillas dobles.
Arrastrar la fórmula para todas las categorías
Si tienes una lista de categorías en la columna E y quieres el total de cada una en F, coloca la categoría en E2 y usa una referencia de celda como criterio en lugar de texto fijo. Así puedes arrastrar la fórmula hacia abajo sin reescribir nada:
=SUMAR.SI($B$2:$B$7;E2;$C$2:$C$7)
$) para que no se desplacen al arrastrar. El criterio E2 va sin dólares porque quieres que cambie fila a fila. Un atajo cómodo para poner los dólares es la tecla F4; tienes más en nuestra guía de atajos de teclado de Excel.CONTAR.SI: contar celdas que cumplen una condición
La hermana de SUMAR.SI es CONTAR.SI. En vez de sumar importes, cuenta cuántas celdas cumplen una condición. Su sintaxis es aún más corta porque solo tiene dos argumentos:
=CONTAR.SI(rango; criterio)
Siguiendo con la tabla de gastos, para saber cuántas veces hemos comprado en la categoría Alimentación, escribimos:
=CONTAR.SI(B2:B7;"Alimentación")
El resultado es 3, porque hay tres filas con esa categoría. CONTAR.SI es utilísima para saber cuántos pedidos ha hecho un cliente, cuántas incidencias hay de cada tipo o cuántos alumnos han aprobado. Recuerda que cuenta celdas, no suma valores: si quieres el importe, es SUMAR.SI; si quieres el número de veces, es CONTAR.SI.
=CONTAR.SI(B2:B7;"*") cuentas todas las celdas que contengan texto. Y con <> como criterio (=CONTAR.SI(B2:B7;"<>")) cuentas las que no están vacías.PROMEDIO.SI: la media condicional
Completando el trío, tienes PROMEDIO.SI, que calcula la media aritmética de los valores que cumplen la condición. Su sintaxis es idéntica a la de SUMAR.SI:
=PROMEDIO.SI(rango; criterio; [rango_promedio])
Para saber el gasto medio en Alimentación de nuestra tabla, sería =PROMEDIO.SI(B2:B7;"Alimentación";C2:C7), que devuelve 56,90 € (los 170,70 € repartidos entre las 3 compras). Es perfecta para calcular la nota media por asignatura, el ticket medio por vendedor o el consumo medio por mes.
Criterios avanzados: mayor que, comodines y distinto de
Aquí es donde SUMAR.SI y CONTAR.SI se vuelven realmente potentes. El criterio no tiene por qué ser un texto exacto: puede ser una comparación numérica, un comodín o una negación. La clave es que estos operadores siempre van entre comillas dobles.
| Criterio | Qué significa | Ejemplo |
|---|---|---|
| «>100» | Mayor que 100 | =SUMAR.SI(C:C;»>100″) |
| «>=50» | Mayor o igual que 50 | =CONTAR.SI(C:C;»>=50″) |
| «<>0″ | Distinto de cero | =CONTAR.SI(C:C;»<>0″) |
| «Ali*» | Empieza por «Ali» | =SUMAR.SI(B:B;»Ali*»;C:C) |
| «*a» | Termina en «a» | =CONTAR.SI(B:B;»*a») |
| «?????» | Texto de 5 caracteres exactos | =CONTAR.SI(B:B;»?????») |
Los comodines asterisco e interrogación
El asterisco (*) sustituye a cualquier cantidad de caracteres, y la interrogación (?) sustituye a un solo carácter. Así, =SUMAR.SI(B:B;"Ali*";C:C) suma todo lo que empiece por «Ali» (Alimentación, Alimentos, Aliexpress…). Es muy cómodo cuando las etiquetas no son exactamente iguales pero comparten un prefijo.
El operador distinto de
El símbolo <> significa «distinto de». Por ejemplo, =SUMAR.SI(B:B;"<>Ocio";C:C) suma todos los importes menos los de la categoría Ocio. Es un truco muy útil para excluir una categoría concreta de un total.
Criterio dinámico: la condición en una celda
Meter el criterio a fuego dentro de la fórmula funciona, pero lo profesional es que la condición viva en una celda aparte. Así cambias el resultado con solo escribir en esa celda, sin tocar la fórmula. Si en E1 pones la categoría que te interesa, la fórmula queda:
=SUMAR.SI(B:B;E1;C:C)
Lo verdaderamente potente aparece cuando combinas la celda con un operador de comparación. Como el operador tiene que ir en texto, se une a la referencia con el símbolo ampersand (&). Por ejemplo, para sumar los importes mayores que el valor de E1:
=SUMAR.SI(C:C;">"&E1;C:C)
Fíjate en la estructura: ">" es el operador entre comillas, y &E1 pega el contenido de la celda. Si en E1 pones 100, la fórmula suma todo lo mayor que 100. Este patrón operador entre comillas + ampersand + celda es imprescindible y lo usarás constantemente, sobre todo con fechas.
Varias condiciones a la vez: SUMAR.SI.CONJUNTO
Cuando necesitas que se cumplan dos o más condiciones simultáneamente (por ejemplo, gastos de Alimentación Y del mes de enero), SUMAR.SI se queda corta. Ahí entra SUMAR.SI.CONJUNTO. Su gran diferencia, y el error número uno de todo el mundo, está en el orden de los argumentos:
=SUMAR.SI.CONJUNTO(rango_a_sumar; rango_criterio1; criterio1; rango_criterio2; criterio2; ...)
Supongamos una tabla con Mes en A, Categoría en B e Importe en C. Para sumar solo lo gastado en Alimentación durante Enero, la fórmula es:
=SUMAR.SI.CONJUNTO(C:C;A:A;"Enero";B:B;"Alimentación")
Puedes encadenar hasta 127 condiciones, siempre en parejas de rango + criterio. Todas deben cumplirse a la vez (funciona como un Y lógico). Y por supuesto admite los mismos operadores y comodines: =SUMAR.SI.CONJUNTO(C:C;A:A;"Enero";C:C;">50") suma lo de enero que además supere los 50 €.
CONTAR.SI.CONJUNTO para contar con varias condiciones
Su equivalente para contar es CONTAR.SI.CONJUNTO. Como aquí no hay nada que sumar, todos los argumentos son parejas de rango + criterio desde el principio: =CONTAR.SI.CONJUNTO(A:A;"Enero";B:B;"Alimentación") cuenta cuántas compras de Alimentación hubo en enero. También existe PROMEDIO.SI.CONJUNTO, que sí empieza por el rango a promediar, igual que SUMAR.SI.CONJUNTO.
Sumar entre dos fechas o por meses
Una de las tareas más frecuentes es sumar importes dentro de un rango de fechas. La forma más limpia es usar SUMAR.SI.CONJUNTO con dos condiciones sobre la misma columna de fechas: una para el límite inferior y otra para el superior. Suponiendo fechas en A e importes en C:
=SUMAR.SI.CONJUNTO(C:C;A:A;">=01/01/2026";A:A;"<=31/01/2026")
Lo elegante es meter las fechas límite en celdas (por ejemplo F1 para el inicio y F2 para el fin) y usar el ampersand que vimos antes para pegar el operador a la fecha:
=SUMAR.SI.CONJUNTO(C:C;A:A;">="&F1;A:A;"<="&F2)
=MES(A2)), sumar un mes entero es tan fácil como =SUMAR.SI(MesAux;3;C:C) para marzo. Es más robusto que jugar con rangos de fechas.Para cálculos con fechas y periodos también te vendrá bien saber calcular porcentajes en Excel, por ejemplo para ver qué peso tiene el gasto de un mes sobre el total anual.
Sumar datos que están en otra hoja
SUMAR.SI funciona perfectamente entre hojas distintas. Solo tienes que anteponer el nombre de la hoja seguido de un signo de exclamación (!) delante de cada rango. Si tus datos están en una hoja llamada Datos y escribes la fórmula en otra hoja de resumen, quedaría así:
=SUMAR.SI(Datos!B:B;"Alimentación";Datos!C:C)
='Datos 2026'!B:B. Es un fallo habitual que provoca errores de referencia.Este mismo sistema sirve para consolidar información de varias pestañas en un panel único. Para juntar tablas de distinto origen antes de sumarlas, quizá te interese ver cómo pasar un PDF a Excel y dejar los datos limpios en una hoja.
SUMAPRODUCTO: la alternativa más potente
Cuando SUMAR.SI.CONJUNTO se queda corta (por ejemplo, para criterios que dependen de un cálculo o de condiciones tipo O lógico), la reina es SUMAPRODUCTO. Multiplica matrices elemento a elemento y suma el resultado, y puedes usar expresiones lógicas como si fueran filtros. La idea básica es esta:
=SUMAPRODUCTO((B2:B7="Alimentación")*(C2:C7))
Aquí, (B2:B7="Alimentación") genera una lista de VERDADERO/FALSO que Excel interpreta como 1 y 0. Al multiplicar por los importes, solo sobreviven las filas que cumplen la condición, y SUMAPRODUCTO las suma. Es equivalente a SUMAR.SI, pero mucho más flexible.
Su gran ventaja es combinar condiciones con operaciones. Por ejemplo, para sumar el importe total de unidades × precio solo de un vendedor: =SUMAPRODUCTO((A2:A100="Ana")*(B2:B100)*(C2:C100)). Ninguna función SUMAR.SI hace eso de un tirón.
Casos prácticos que resolverás cada semana
Ventas por vendedor
Con el nombre del vendedor en A y el importe en B, el total de cada comercial es =SUMAR.SI(A:A;"Ana";B:B). Cambia "Ana" por una referencia de celda y arrastra para tener el ranking completo del equipo en segundos. Es la base de cualquier informe comercial.
Horas por proyecto
Si registras partes de trabajo con el proyecto en C y las horas en D, =SUMAR.SI(C:C;"Proyecto Alfa";D:D) te da las horas totales imputadas a ese proyecto. Combínalo con CONTAR.SI para saber además cuántas personas han trabajado en él.
Stock por categoría
En un inventario con la familia de producto en B y las unidades en E, =SUMAR.SI(B:B;"Bebidas";E:E) te dice el stock total de esa categoría. Añadiendo un criterio ">0" con la versión CONJUNTO, filtras solo lo que realmente tiene existencias.
Detectar duplicados con CONTAR.SI
Un uso poco conocido pero brillante de CONTAR.SI es detectar valores repetidos. La idea es contar cuántas veces aparece cada valor en su columna: si el resultado es mayor que 1, es un duplicado. Suponiendo datos en la columna A, en B2 escribes:
=CONTAR.SI(A:A;A2)
Al arrastrar hacia abajo, cada fila te dice cuántas veces se repite su valor. Para marcarlos con un aviso claro, envuélvelo en un SI: =SI(CONTAR.SI(A:A;A2)>1;"Duplicado";"Único"). También puedes usar esta columna como base para un formato condicional que resalte los repetidos.
Errores comunes y cómo solucionarlos
SUMAR.SI y CONTAR.SI son muy fiables, pero hay un puñado de fallos que se repiten una y otra vez. Estos son los más habituales y su solución rápida:
| Síntoma | Causa probable | Solución |
|---|---|---|
| Da 0 y no debería | Espacios sobrantes o texto "disfrazado" (número guardado como texto) | Limpia con ESPACIOS() y comprueba el formato de celda; usa el valor sin espacios en el criterio |
| Devuelve #¡VALOR! | El rango y el rango_a_sumar tienen distinto tamaño | Asegúrate de que ambos rangos abarcan exactamente las mismas filas |
| Ignora el criterio numérico | >100 escrito sin comillas o número como texto | Pon el operador entre comillas: ">100" y verifica que la columna es numérica |
| No encuentra el texto | Diferencias de tildes, mayúsculas raras o comodines no deseados | Revisa la ortografía exacta; escapa el * o ? con una tilde ~ si son literales |
| El total no cuadra al sumar por fecha | Fechas guardadas como texto | Convierte a fecha real (DATOS > Texto en columnas) antes de sumar |
=ESPACIOS() elimina esos espacios sobrantes.Recuerda también que SUMAR.SI y CONTAR.SI no distinguen mayúsculas de minúsculas: "ana", "Ana" y "ANA" se consideran iguales. Si necesitas distinguirlas, tendrás que recurrir a SUMAPRODUCTO combinado con la función IGUAL.
SUMAR.SI vs tabla dinámica vs BUSCARV: cuándo usar cada uno
Estas tres herramientas se solapan un poco y es normal dudar. La regla rápida es: SUMAR.SI para totales condicionales en vivo, tabla dinámica para explorar y agrupar muchos datos, y BUSCARV para traer un dato concreto de otra tabla.
Usa SUMAR.SI cuando quieres un total que se actualice solo dentro de tu propia hoja, con pocas categorías y una estructura fija (un dashboard, un presupuesto). Es ligera y transparente.
Da el salto a la tabla dinámica cuando tengas muchos datos y quieras explorarlos: agrupar por varios niveles, cambiar de dimensión con un clic o ver subtotales y totales sin escribir una sola fórmula. Es imbatible para el análisis exploratorio.
Y recurre a BUSCARV (o su sucesor BUSCARX) cuando no quieras sumar sino localizar y traer un valor único: el precio de un producto por su código, el email de un cliente por su nombre. BUSCARV busca; SUMAR.SI acumula. Son tareas distintas.
Nuestra plantilla de control de gastos ya usa SUMAR.SI por ti: apuntas y ves el total por categoría.
Lo que más se pregunta
¿Cuál es la diferencia entre SUMAR.SI y SUMAR.SI.CONJUNTO?
¿Por qué SUMAR.SI me da 0 si hay datos?
¿Cómo sumo con dos condiciones en Excel?
¿Puedo usar SUMAR.SI con mayor que o menor que?
¿SUMAR.SI distingue mayúsculas de minúsculas?
¿Cómo sumo valores que están en otra hoja?
¿Cómo cuento cuántas veces se repite un valor?
¿Es mejor SUMAR.SI o una tabla dinámica?
Lo esencial
Ya tienes todo lo necesario para dominar los cálculos condicionales en Excel. Con SUMAR.SI para sumar, CONTAR.SI para contar y PROMEDIO.SI para la media resuelves la mayoría de tus informes; y cuando la cosa se complica, SUMAR.SI.CONJUNTO y SUMAPRODUCTO te sacan de cualquier apuro. La clave está en cuidar el criterio, vigilar los espacios y elegir la herramienta adecuada para cada tarea.
El siguiente paso es practicar con tus propios datos: coge una hoja real de gastos o ventas y prueba cada fórmula de esta guía. Cuando lo interiorices, echa un vistazo a nuestra sección de finanzas para seguir sacándole partido a Excel en tu día a día.
Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.