SUMAR.SI es la función de Excel que suma solo las filas que cumplen una condición que tú escribes. En este tutorial vas a aprender a usarla sobre una hoja de comisiones por vendedor: al terminar sabrás sumar lo que vendió una persona concreta, filtrar por número, usar comodines y arreglar los errores más comunes. Funciona en todas las versiones de Excel desde 2007, en Microsoft 365, en Excel para la web, en Mac y en móviles.
Qué es SUMAR.SI y cuándo te ahorra trabajo
Imagina una hoja con las comisiones pagadas a un equipo de vendedores: cada fila tiene el nombre del comercial y el importe que cobró. Si quieres saber cuánto ganó «Juan» en total, tienes varias formas de hacerlo. La más lenta es ordenar la hoja a ojo y sumar con la calculadora. La siguiente es aplicar un filtro y dejar solo las filas de Juan, y después usar SUBTOTAL para que sume lo visible. La más rápida es escribir una sola fórmula que le diga a Excel: «recorre la columna de nombres y, cada vez que encuentres a Juan, suma lo que haya en la columna de comisión de esa misma fila».
Esa fórmula es SUMAR.SI (en inglés, SUMIF). La tienes en todas las versiones de Excel desde 2007, en Microsoft 365, en Excel para la web, en Mac y en móviles. Frente a SUMA, que suma toda una columna, SUMAR.SI añade una condición: solo suma las celdas que la cumplen. Frente al filtro manual, SUMAR.SI se actualiza sola: si cambias un nombre o un importe, el resultado se recalcula al instante sin tener que volver a filtrar.
La sintaxis de SUMAR.SI, argumento a argumento
| Posición | Argumento | Obligatorio | Qué hace |
|---|---|---|---|
| 1 | rango | Sí | Las celdas donde Excel mira si se cumple la condición |
| 2 | criterio | Sí | La condición que tiene que cumplir cada celda de rango |
| 3 | rango_suma | No | Las celdas que se suman; si se omite, se suman las de rango |
La fórmula completa es =SUMAR.SI(rango;criterio;rango_suma). Fíjate en el orden: primero se dice qué se evalúa, después con qué condición, y al final qué se suma. En SUMAR.SI.CONJUNTO el orden es al revés y por eso se prestan a confusión.
Rango: las celdas donde Excel mira el criterio
rango es la primera columna que Excel revisa celda a celda. Acepta números, textos, fechas, nombres o una referencia a un rango (B2:B100). Las celdas vacías y las que contienen texto se ignoran, salvo que el texto sea el criterio que tú has escrito. Una regla importante: si vas a usar rango_suma, ambos rangos tienen que tener el mismo tamaño y la misma forma. Si rango es B2:B7 y escribes rango_suma como C2:C10, Excel solo sumará las cinco primeras celdas de la columna C y el resto se quedará fuera.
Criterio: la condición que filtra las filas
criterio es la condición que decide qué filas cuentan. Se puede escribir de cuatro formas según el dato que tengas delante:
- Un número suelto para comparar con los números del rango:
200. - Un texto entre comillas dobles para comparar con los textos del rango:
"Juan". - Una comparación con operador, también entre comillas:
">160000","<>Manzanas",">=10". El operador va pegado al número, sin espacio entre el signo y la cifra. - Una referencia a una celda, sin comillas:
E2. Si lo que hay en E2 es texto, Excel lo trata como texto; si es un número, como número.
Además, dentro de un criterio de texto puedes usar comodines: * para cualquier grupo de caracteres, ? para un único carácter y ~ delante de *, ? o ~ para buscarlos literalmente. La fórmula =SUMAR.SI(B2:B7;"Man*";C2:C7) suma las comisiones de los vendedores cuyo nombre empieza por «Man».
Rango_suma: lo que realmente se suma
rango_suma es la columna de los importes que quieres añadir. Es opcional: si lo omites, Excel suma los valores del propio rango cuando estos son números. Lo necesitas cuando la columna que evalúas no es la misma que la que sumas, que es el caso habitual: en la hoja de comisiones, evalúas los nombres en la columna B y sumas los importes en la columna C. Si lo que quieres es contar cuántas ventas superan una cifra, rango y rango_suma pueden ser la misma columna.
Los argumentos de SUMAR.SI de un vistazo
| Argumento | ¿Obligatorio? | Tipo de valor | Ejemplo |
|---|---|---|---|
| rango | Sí | Referencia, matriz, nombre | B2:B7 |
| criterio | Sí | Número, texto, comparación, referencia | "Juan", 200, ">=100", E2 |
| rango_suma | No | Referencia, matriz, nombre (mismo tamaño que rango) |
C2:C7 |
rango_suma con más celdas que el rango, no da error: Excel suma solo las que coinciden en posición. Es una fuente silenciosa de resultados incompletos.Sumar las comisiones de un vendedor concreto
Vamos con la práctica. Crea una hoja nueva y copia esta tabla pequeña, que es la base del libro que iremos ampliando:
| A | B | C | |
|---|---|---|---|
| 1 | Propiedad | Vendedor | Comisión |
| 2 | Piso Centro | Juan | 4.250 |
| 3 | Local Norte | María | 3.100 |
| 4 | Chalet Sur | Juan | 5.800 |
| 5 | Piso Este | Pedro | 2.950 |
| 6 | Ático Oeste | Juan | 6.400 |
| 7 | Local Centro | María | 3.750 |
Las comisiones de Juan son las de las filas 2, 4 y 6: 4.250 + 5.800 + 6.400 = 16.450.
Con el nombre entre comillas dentro de la fórmula
La forma más directa es escribir el nombre dentro de la propia fórmula, entre comillas porque es texto:
=SUMAR.SI(B2:B7;"Juan";C2:C7)
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Propiedad | Vendedor | Comisión | Total Juan | |
| 2 | Piso Centro | Juan | 4.250 | 16.450 | |
| 3 | Local Norte | María | 3.100 | ||
| 4 | Chalet Sur | Juan | 5.800 | ||
| 5 | Piso Este | Pedro | 2.950 | ||
| 6 | Ático Oeste | Juan | 6.400 | ||
| 7 | Local Centro | María | 3.750 |
16.450. Si ves 0, mira el siguiente apartado de errores.Con el nombre escrito en una celda aparte
Cuando quieras cambiar de vendedor sin tocar la fórmula, escribe el nombre en una celda y haz que la fórmula mire ahí. En E1 escribe Total y en E2 el nombre del vendedor; en F2 la fórmula que lo usa como criterio:
=SUMAR.SI($B$2:$B$7;E2;$C$2:$C$7)
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Propiedad | Vendedor | Comisión | Vendedor | Total | |
| 2 | Piso Centro | Juan | 4.250 | Juan | 16.450 | |
| 3 | Local Norte | María | 3.100 | |||
| 4 | Chalet Sur | Juan | 5.800 | |||
| 5 | Piso Este | Pedro | 2.950 | |||
| 6 | Ático Oeste | Juan | 6.400 | |||
| 7 | Local Centro | María | 3.750 |
Los dólares $-$- fijan los rangos para que la fórmula se pueda arrastrar a otras filas sin que se desplacen. Si ahora escribes «María» en E2, F2 mostrará 6.850 (3.100 + 3.750) sin tocar la fórmula.
6.850.Sumar con operadores de comparación y con comodines
La misma hoja sirve para practicar las otras dos grandes familias de criterios: los que comparan números y los que usan comodines sobre texto.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Propiedad | Vendedor | Comisión | Importe > 4.000 |
| 2 | Piso Centro | Juan | 4.250 | 16.450 |
| 3 | Local Norte | María | 3.100 | |
| 4 | Chalet Sur | Juan | 5.800 | |
| 5 | Piso Este | Pedro | 2.950 | |
| 6 | Ático Oeste | Juan | 6.400 | |
| 7 | Local Centro | María | 3.750 |
Las comisiones mayores de 4.000 son 4.250, 5.800 y 6.400, que suman 16.450.
Mayor que, menor que, igual o distinto
Los operadores se escriben pegados al número, entre comillas:
=SUMAR.SI(C2:C7;">=3000";C2:C7)
=SUMAR.SI(C2:C7;"<>Juan";C2:C7)
La primera suma todo lo que sea 3.000 o más. La segunda suma las comisiones de todo el mundo menos las de Juan. El operador <> significa «distinto de» y, como los demás, va pegado al valor.
Comodines para nombres que empiezan, terminan o contienen
Para los nombres, los comodines * y ? permiten filtros parciales sin escribir el nombre entero:
=SUMAR.SI(B2:B7;"J*";C2:C7)
=SUMAR.SI(B2:B7;"*a";C2:C7)
=SUMAR.SI(B2:B7;"Man~*";C2:C7)
"J*" suma a Juan en sus tres apariciones (16.450). "*a" suma a los nombres que terminan en a: María aparece dos veces, con 3.100 + 3.750 = 6.850. "Man~*" busca literalmente un nombre que contenga Man* (con asterisco dentro), porque la tilde ~ escapa el comodín.
* y ? se interpretan como caracteres y la fórmula no encuentra nada.SUMAR.SI frente a SUMAR.SI.CONJUNTO, SUMA y el filtro
Para la misma tarea, «sumar las comisiones de Juan», hay cuatro caminos. Todos llegan al mismo resultado (16.450) pero cada uno sirve para un momento distinto:
| Método | Fórmula o acción | Cuándo conviene | Limitación |
|---|---|---|---|
| SUMA con filtro | Filtrar por «Juan» y =SUMA(C2:C7) sobre el rango visible |
Revisiones puntuales, ojos sobre los datos | No se actualiza sola si cambian los datos |
| SUBTOTAL | Filtrar y =SUBTOTAL(9;C2:C7) |
Igual que la anterior, pero con subtotales automáticos | Mismo problema: depende del filtro manual |
| SUMAR.SI | =SUMAR.SI(B2:B7;"Juan";C2:C7) |
Una sola condición, resultado en una celda que se recalcula sola | Solo admite un criterio |
| SUMAR.SI.CONJUNTO | =SUMAR.SI.CONJUNTO(C2:C7;B2:B7;"Juan";A2:A7;"Piso*") |
Dos o más condiciones simultáneas | Sintaxis más larga, el orden de los argumentos cambia |
Por qué SUMAR.SI devuelve 0, un número raro o #¡VALOR!
Cuatro fallos muy comunes al usar SUMAR.SI, con la causa y el arreglo en la misma hoja.
El criterio de texto no está entre comillas
Si escribes =SUMAR.SI(B2:B7;Juan;C2:C7), Excel interpreta Juan como un nombre definido que no existe, devuelve 0 y no avisa. La solución es envolverlo entre comillas dobles: =SUMAR.SI(B2:B7;"Juan";C2:C7).
La celda del criterio lleva un espacio de más
Un error silencioso: en E2 escribes «Juan « con un espacio al final. La fórmula no falla, pero devuelve 0 porque «Juan » no coincide con «Juan». Para limpiar la celda, usa la función ESPACIOS alrededor de la referencia, o aplica Inicio > Modificar > Quitar espacios (atajo Ctrl+Mayús+H no existe; el camino real es Fórmulas > Texto > ESPACIOS). Sobre textos con caracteres no imprimibles, =ESPACIOS(LIMPIAR(E2)) deja la cadena lista.
El rango y rango_suma tienen tamaños distintos
Si escribes =SUMAR.SI(B2:B7;"Juan";C2:C20), Excel suma las cinco primeras comisiones y se detiene. La hoja muestra 16.450 cuando lo correcto sería lo que salga de las cinco primeras coincidencias, pero si el rango real es B2:B100 y rango_suma termina en C2:C100, el resultado parcial será cualquier cosa menos la suma total. Ajusta los dos rangos al mismo tamaño, o usa referencias idénticas como C:C solo si sabes que la columna no tiene encabezados numéricos.
Criterio con cadena de más de 255 caracteres o con #¡VALOR!
Cuando el criterio es una cadena larga construida con & y supera 255 caracteres, SUMAR.SI devuelve #¡VALOR!. La forma de evitarlo es acortar la cadena, usar una columna auxiliar donde el resultado del cálculo ya esté escrito, o pasar a SUMAR.SI.CONJUNTO, que admite criterios más largos. Si lo que tienes es una fecha como criterio, recuerda que Excel la ve como un número: ">=01/01/2025" con la fecha entre comillas, o ">="&FECHA(2025;1;1).
Lo que ya sabes hacer con SUMAR.SI y el siguiente paso
Con lo recorrido en este tutorial ya sabes:
- Sumar las filas que cumplen un criterio de texto o de número sobre una columna.
- Usar operadores de comparación (
>,>=,<>,=) dentro del criterio. - Usar comodines
*y?, y escapar con~para buscar*o?literales. - Tomar el criterio de una celda aparte para no tocar la fórmula cuando cambias de vendedor.
- Detectar los cuatro errores más comunes y arreglarlos sin volverte loco.
El siguiente paso lógico es SUMAR.SI.CONJUNTO, que es igual de rápida pero admite dos o más condiciones a la vez: «suma las comisiones de Juan en propiedades de más de 50 m² y cerradas en el último trimestre», todo en una sola fórmula.
Datos comprobados en octubre de 2026.
Dudas al usar SUMAR.SI en Excel
1. ¿Qué es y para qué sirve SUMAR.SI en Excel?
SUMAR.SI (SUMIF) suma los valores de un rango que cumplen una condición que tú indicas. La forma es =SUMAR.SI(rango;criterio;rango_suma), donde el primer rango es donde se evalúa la condición y el tercero es lo que se suma. Sirve, por ejemplo, para totalizar las ventas solo de un vendedor o solo de un producto sin tocar el resto de la tabla.
2. ¿Cómo se usa SUMAR.SI.CONJUNTO en Excel?
SUMAR.SI.CONJUNTO (SUMIFS) suma un rango aplicando varias condiciones a la vez, todas tienen que cumplirse. Su sintaxis es =SUMAR.SI.CONJUNTO(rango_suma;rango_criterio1;criterio1;rango_criterio2;criterio2;…). Cada par extra añade una condición más al filtro, por ejemplo, sumar ventas de un vendedor en un mes concreto.
3. ¿Se puede usar SUMAR.SI con varias columnas a la vez?
Con un solo SUMAR.SI no: la función mira una columna para decidir y suma otra, nunca dos a la vez. Para sumar varias columnas con la misma condición se usa SUMAR.SI.CONJUNTO o se arrastra la fórmula cambiando solo el rango a sumar. Otra opción, desde Excel 2021 y Microsoft 365, es anidar la fórmula dentro de BYROW para que se aplique a cada columna de un rango.
4. ¿Cómo se usa SUMAR.SI con texto como criterio?
El criterio de texto va entre comillas, por ejemplo =SUMAR.SI(A2:A20;"Madrid";B2:B20). Si el texto está en una celda, se escribe la referencia sin comillas: =SUMAR.SI(A2:A20;D2;B2:B20). Con comodines también puedes buscar trozos: "online" suma todo lo que contenga esa palabra en el rango.
5. ¿Cómo sumar con SUMAR.SI.CONJUNTO filtrando por un mes concreto?
Para sumar por mes necesitas una fecha como criterio y usar comparaciones con fechas reales, no el nombre del mes. Un truco limpio es crear una columna auxiliar con =MES(A2) y filtrar por ella, o usar ">=" con la primera y "<" con la primera del mes siguiente: =SUMAR.SI.CONJUNTO(B2:B200;A2:A200;">="&FECHA(2026;3;1);A2:A200;"<"&FECHA(2026;4;1)).
6. ¿Cómo se suman valores con dos condiciones en Excel?
La forma más cómoda es SUMAR.SI.CONJUNTO (SUMIFS), pensada justo para eso. Escribes =SUMAR.SI.CONJUNTO(rango_suma;rango1;criterio1;rango2;criterio2) y vas añadiendo pares rango/criterio según necesites condiciones. Si solo son dos condiciones, también podrías usar SUMAR.SI con una expresión lógica tipo ">100" o usando asteriscos para combinar textos.
7. ¿Cuál es la diferencia entre SUMAR.SI y SUMAR.SI.CONJUNTO cuando hay varios criterios?
SUMAR.SI (SUMIF) admite un solo criterio, así que con varios no te queda otra que encadenar condiciones con +, como =SUMAR.SI(A:A;"X";B:B)+SUMAR.SI(A:A;"Y";B:B). SUMAR.SI.CONJUNTO (SUMIFS) hace lo mismo en una sola fórmula, con todos los pares rango/criterio seguidos y aplicando una lógica Y: solo suma cuando se cumplen todos a la vez.
Fuentes
- MicrosoftFunción SUMAR.SI.CONJUNTO – Microsoft Supportconsultado el 07/10/2026