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.

fxBlog

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.

Listo·Alejandro·9 min de lectura·Actualizado 25 Ago 2026

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.

Cómo usar SUMAR.SI en Excel
SUMAR.SI suma solo las filas que cumplen la condición que le pongas.

¿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.

📌
Idea claveSUMAR.SI = sumar con una condición. Si necesitas dos o más condiciones a la vez (por ejemplo mes Y vendedor), usarás SUMAR.SI.CONJUNTO, que veremos más abajo.

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?
rangoLa columna donde Excel busca la condición (por ejemplo, las categorías).Sí
criterioLa condición que debe cumplirse (un texto, un número o una expresión como «>100»).Sí
rango_a_sumarLa 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.

💡
TrucoSi el rango donde buscas y el rango que sumas son la misma columna (por ejemplo, sumar todos los importes mayores que 100), puedes omitir el tercer argumento: =SUMAR.SI(C:C;">100").

Pruébalo: suma condicional

=SUMAR.SI(B:B ; «Alimentación» ; C:C)  → 
FechaCategoríaImporte

↑ 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.

FilaB (Categoría)C (Importe)
2Alimentación85,40 €
3Transporte42,00 €
4Alimentación31,20 €
5Ocio60,00 €
6Transporte18,50 €
7Alimentación54,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)

⚠️
Ojo con las referenciasFija los rangos con referencias absolutas (el signo $) 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 todo lo que no esté vacíoCon el comodín =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.

📌
La familia .SI al completoExcel tiene una función .SI para cada operación básica: SUMAR.SI (suma), CONTAR.SI (cuenta), PROMEDIO.SI (media). Y sus versiones con varias condiciones acaban en .CONJUNTO.

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.

CriterioQué significaEjemplo
«>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.

💡
Combínalo con un desplegableSi conviertes la celda del criterio en una lista desplegable, tienes un mini-panel interactivo: eliges la categoría en el menú y el total se actualiza solo. Ideal para cuadros de mando sencillos.

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

⚠️
El error más comúnEn SUMAR.SI el rango a sumar va al final. En SUMAR.SI.CONJUNTO el rango a sumar va al principio. Si copias la lógica sin cambiar el orden, te dará error o un resultado incorrecto. Grábatelo: en la versión CONJUNTO, primero lo que se suma.

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)

💡
Sumar por mes concretoSi tienes una columna auxiliar con el nombre o número del mes (con la función =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)

⚠️
Nombres de hoja con espaciosSi el nombre de la hoja tiene espacios o caracteres especiales (por ejemplo "Datos 2026"), debes rodearlo con comillas simples: ='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.

📌
Cuándo dar el salto a SUMAPRODUCTOUsa SUMAPRODUCTO cuando necesites multiplicar columnas antes de sumar, aplicar condiciones tipo O, o trabajar con rangos que otras funciones no admiten. Para condiciones simples, SUMAR.SI sigue siendo más legible.

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.

💡
Protege tus fórmulasEn hojas que comparten varias personas, conviene proteger las celdas con fórmulas para que nadie las borre sin querer y deje de cuadrar el informe.

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.

💡
Para eliminarlos de verdadDetectarlos es el primer paso; si quieres depurar la lista, mira nuestra guía para eliminar duplicados en Excel con la herramienta dedicada y con fórmulas.

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íntomaCausa probableSolución
Da 0 y no deberíaEspacios 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ñoAsegúrate de que ambos rangos abarcan exactamente las mismas filas
Ignora el criterio numérico>100 escrito sin comillas o número como textoPon el operador entre comillas: ">100" y verifica que la columna es numérica
No encuentra el textoDiferencias de tildes, mayúsculas raras o comodines no deseadosRevisa la ortografía exacta; escapa el * o ? con una tilde ~ si son literales
El total no cuadra al sumar por fechaFechas guardadas como textoConvierte a fecha real (DATOS > Texto en columnas) antes de sumar
⚠️
El clásico: suma 0 por los espaciosSi tu SUMAR.SI insiste en devolver 0, casi siempre es porque el criterio no coincide exactamente con el contenido: un espacio invisible al final ("Alimentación " con espacio) es suficiente para que no cuadre. La función =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.

📌
En una fraseSUMAR.SI suma con condición, la tabla dinámica agrupa y explora, y BUSCARV localiza un dato. Elige según lo que necesites: acumular, analizar o buscar.
¿Prefieres no montar las fórmulas?

Nuestra plantilla de control de gastos ya usa SUMAR.SI por ti: apuntas y ves el total por categoría.

Ver la plantilla →

Lo que más se pregunta

¿Cuál es la diferencia entre SUMAR.SI y SUMAR.SI.CONJUNTO?
SUMAR.SI suma con una sola condición y el rango a sumar va al final. SUMAR.SI.CONJUNTO admite varias condiciones a la vez y el rango a sumar va al principio. Si necesitas más de un criterio, usa siempre la versión CONJUNTO.
¿Por qué SUMAR.SI me da 0 si hay datos?
Casi siempre es porque el criterio no coincide exactamente con el contenido de las celdas: suele haber espacios invisibles al final o el número está guardado como texto. Limpia con ESPACIOS() y revisa el formato de la celda.
¿Cómo sumo con dos condiciones en Excel?
Usa SUMAR.SI.CONJUNTO con esta estructura: primero el rango a sumar y luego las parejas de rango y criterio. Por ejemplo =SUMAR.SI.CONJUNTO(C:C;A:A;"Enero";B:B;"Alimentación"). Puedes encadenar hasta 127 condiciones.
¿Puedo usar SUMAR.SI con mayor que o menor que?
Sí. Escribe el operador entre comillas como criterio: =SUMAR.SI(C:C;">100"). Si el valor está en una celda, une el operador con el ampersand: =SUMAR.SI(C:C;">"&E1). Funciona con >, <, >=, <= y <>.
¿SUMAR.SI distingue mayúsculas de minúsculas?
No. SUMAR.SI y CONTAR.SI tratan "Ana", "ana" y "ANA" como el mismo valor. Si necesitas diferenciarlas, tendrás que usar SUMAPRODUCTO junto con la función IGUAL, que sí es sensible a mayúsculas.
¿Cómo sumo valores que están en otra hoja?
Antepón el nombre de la hoja y un signo de exclamación a cada rango: =SUMAR.SI(Datos!B:B;"Alimentación";Datos!C:C). Si el nombre de la hoja lleva espacios, rodéalo con comillas simples: 'Datos 2026'!B:B.
¿Cómo cuento cuántas veces se repite un valor?
Usa CONTAR.SI apuntando a toda la columna y a la celda concreta: =CONTAR.SI(A:A;A2). Si el resultado es mayor que 1, el valor está duplicado. Es la forma más rápida de detectar repetidos en una lista.
¿Es mejor SUMAR.SI o una tabla dinámica?
Depende. SUMAR.SI es ideal para totales fijos que se actualizan solos en tu hoja. La tabla dinámica gana cuando tienes muchos datos y quieres explorarlos, agrupar por varios niveles o cambiar de vista sin escribir fórmulas.

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *