SUMAR.SI (en inglés SUMIF) es la fórmula de Excel que suma solo las celdas que cumplen una condición que tú decides. Sirve para responder preguntas del tipo «¿cuánto vendimos en Comida este mes?», «¿cuánto pagamos a los comerciales de la zona Norte?» o «¿cuánto suman las facturas mayores de 1.000?», sin tener que filtrar la tabla a mano. Está en todas las versiones de Excel desde 2007 y también en Excel para Mac, Excel para la web y la app móvil, así que no tienes que preocuparte por tu versión.
Al terminar este tutorial vas a saber escribir una fórmula SUMAR.SI sobre tus datos, leer sus tres argumentos, usar criterios de texto, de número y con comodines, y detectar por qué a veces el resultado no cuadra. Para seguirlo solo necesitas Excel abierto y un libro con dos columnas: una de categorías (texto) y otra de importes (números). Llamaremos a la hoja «Ventas».
Qué es SUMAR.SI y qué problema resuelve
Imagina la hoja «Ventas» de una pequeña tienda. Cada fila es una venta: en A está la categoría (Comida, Bebida, Limpieza) y en B el importe. Si quieres saber cuánto se ha vendido en Comida, lo más lento sería sumar a mano las filas de esa categoría. Con SUMAR.SI le dices a Excel «recorre A y, donde ponga Comida, suma el importe de B», y él te da el total.
Esa es la idea: una suma con condición. La condición puede ser un texto exacto («Comida»), un número con operador («>100»), una referencia a otra celda (E2) o un patrón con comodines («Frut*»). Y el «sumando» no tiene por qué estar en la misma columna que la condición: tú le indicas a SUMAR.SI dónde mirar y dónde sumar.
| A | B | |
|---|---|---|
| 1 | Categoría | Importe |
| 2 | Comida | 45,00 |
| 3 | Bebida | 12,00 |
| 4 | Comida | 30,00 |
| 5 | Limpieza | 22,00 |
| 6 | Bebida | 18,00 |
| 7 | Comida | 27,00 |
| 8 | Limpieza | 9,50 |
En esta hoja, las filas de Comida son la 2, la 4 y la 7, con importes 45,00 + 30,00 + 27,00 = 102,00. Esa es la respuesta que tiene que dar SUMAR.SI.
Los tres argumentos que forman SUMAR.SI
La función tiene esta sintaxis:
=SUMAR.SI(rango;criterio;[rango_suma])
| Argumento | Qué es | Ejemplo en la hoja Ventas |
|---|---|---|
| rango | Las celdas donde se evalúa la condición | A2:A8 (las categorías) |
| criterio | La condición que decide qué filas entran | "Comida" |
| rango_suma | Las celdas que se suman cuando la condición se cumple | B2:B8 (los importes) |
El último argumento es opcional: si lo omites, Excel suma las propias celdas del primer argumento (útil cuando ya son números los que evalúas). Cuando lo usas, los dos rangos deben tener el mismo tamaño y forma; si no, el resultado puede ser incorrecto o aparecer #¡VALOR!.
Rango: las celdas donde se busca la condición
El primer argumento es el rango que Excel revisa celda a celda para ver si cumple el criterio. En la hoja «Ventas», el rango es A2:A8, las categorías. Al evaluar ese rango, Excel ignora las celdas en blanco y los textos que no encajan con el criterio: no producen error, simplemente no cuentan para la suma.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Categoría | Importe | Total Comida | |
| 2 | Comida | 45,00 | 102,00 | |
| 3 | Bebida | 12,00 | ||
| 4 | Comida | 30,00 | ||
| 5 | Limpieza | 22,00 | ||
| 6 | Bebida | 18,00 | ||
| 7 | Comida | 27,00 | ||
| 8 | Limpieza | 9,50 |
Criterio: la condición que decide qué filas sumar
El criterio puede escribirse de varias formas. Texto exacto: "Comida" (siempre entre comillas dobles). Operador con número: ">100", "<>0", ">=50". Y si la condición está en una celda, se escribe la referencia sola: E2 (sin comillas), y Excel lee lo que E2 contenga.
| Criterio | Significado | Ejemplo |
|---|---|---|
"Comida" |
Solo las celdas que dicen exactamente Comida | =SUMAR.SI(A2:A8;"Comida";B2:B8) |
">100" |
Solo los importes mayores que 100 | =SUMAR.SI(B2:B8;">100") |
"<>0" |
Solo los importes distintos de 0 | =SUMAR.SI(B2:B8;"<>0") |
E2 |
Lo que esté escrito en E2 | =SUMAR.SI(A2:A8;E2;B2:B8) |
100, no es un criterio válido para una comparación; para comparar hay que poner el operador entre comillas: ">100". Y un texto sin comillas se interpreta como nombre de rango y da #¿NOMBRE?.Rango_suma: los importes que se suman
Es el tercer argumento y solo se usa cuando los números a sumar están en una columna distinta de la del rango. En la hoja «Ventas», A tiene las categorías y B los importes, así que rango_suma es B2:B8. Con el criterio "Comida", Excel recorre A2:A8 y, en cada celda que coincide, toma el importe de la misma fila en B2:B8. Resultado: 45 + 30 + 27 = 102,00.
=SUMAR.SI(A2:A8;"Comida";B2:B8)
Si el rango y el rango_suma no coinciden en tamaño, el resultado puede ser incorrecto. Por ejemplo, si pones B2:B7 cuando el rango es A2:A8, Excel sumará solo 6 importes en vez de 7, sin avisar.
Comodines para encontrar coincidencias parciales
Cuando el texto varía pero conserva una parte común, los comodines evitan escribir el criterio completo. * representa cualquier grupo de caracteres (cero o más) y ? representa un único carácter. Para buscar un asterisco o un signo de interrogación literales, se antepone ~.
| Criterio | Significado | Ejemplo |
|---|---|---|
"Frut*" |
Empieza por Frut (Fruta, Frutas) | =SUMAR.SI(A2:A8;"Frut*";B2:B8) |
"*s" |
Termina en s | =SUMAR.SI(A2:A8;"*s";B2:B8) |
"Fr?ta" |
Fruta o Freta (una letra en el lugar de ?) | =SUMAR.SI(A2:A8;"Fr?ta";B2:B8) |
">1*" no es válido.Una suma condicional que puedes comprobar paso a paso
Vamos a usar una hoja más pequeña, con cinco filas, para que cada cuenta se pueda hacer a mano. La hoja sigue llamándose «Ventas».
| A | B | |
|---|---|---|
| 1 | Categoría | Importe |
| 2 | Comida | 45,00 |
| 3 | Bebida | 12,00 |
| 4 | Comida | 30,00 |
| 5 | Limpieza | 22,00 |
| 6 | Comida | 27,00 |
Sumar una categoría completa
- Selecciona la celda D2 con un clic.
- Escribe
=SUMAR.SI(A2:A6;"Comida";B2:B6)y pulsa Entrar. - Mira la barra de fórmulas: la fórmula debe verse tal cual.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Categoría | Importe | Total Comida | |
| 2 | Comida | 45,00 | 102,00 | |
| 3 | Bebida | 12,00 | ||
| 4 | Comida | 30,00 | ||
| 5 | Limpieza | 22,00 | ||
| 6 | Comida | 27,00 |
Sumar importes mayores que un límite
Ahora el criterio no es un texto sino un número con operador. La idea es la misma: SUMAR.SI recorre la columna y se queda con las que cumplen la condición.
- Selecciona D3.
- Escribe
=SUMAR.SI(B2:B6;">20")y pulsa Entrar.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Categoría | Importe | Total Comida | Mayores de 20 | |
| 2 | Comida | 45,00 | 102,00 | ||
| 3 | Bebida | 12,00 | |||
| 4 | Comida | 30,00 | |||
| 5 | Limpieza | 22,00 | |||
| 6 | Comida | 27,00 |
Excel revisa B2:B6 y suma los valores mayores que 20: 45 + 30 + 22 + 27 = 124,00.
Tomar el criterio desde una celda
Escribir el criterio entre comillas lo deja fijo. Si prefieres que cambie según lo que escribas en otra celda, usas la referencia como criterio.
- Escribe
Comidaen E2 (a mano, sin comillas, porque es un valor de celda). - Selecciona D4 y escribe
=SUMAR.SI(A2:A6;E2;B2:B6). Pulsa Entrar.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Categoría | Importe | Categoría | ||
| 2 | Comida | 45,00 | 102,00 | Comida | |
| 3 | Bebida | 12,00 | |||
| 4 | Comida | 30,00 | |||
| 5 | Limpieza | 22,00 | |||
| 6 | Comida | 27,00 |
Rango y criterio: las dos causas de una suma incorrecta
Cuando SUMAR.SI no da el resultado esperado, casi siempre es por una de estas tres cosas: el rango_suma no encaja con el rango, las comillas o los operadores están mal, o los importes están guardados como texto. Vamos a verlas con la misma hoja «Ventas» de ocho filas.
| A | B | |
|---|---|---|
| 1 | Categoría | Importe |
| 2 | Comida | 45,00 |
| 3 | Bebida | 12,00 |
| 4 | Comida | 30,00 |
| 5 | Limpieza | 22,00 |
| 6 | Bebida | 18,00 |
| 7 | Comida | 27,00 |
| 8 | Limpieza | 9,50 |
El rango_suma no coincide con el rango
SUMAR.SI necesita que rango y rango_suma tengan el mismo tamaño. Si el rango es A2:A8 (7 filas) y el rango_suma es B2:B7 (6 filas), Excel no avisa: coge los importes B2 a B7 y los empareja con las categorías A2 a A7, dejando fuera la fila 8. La suma sale baja sin que haya error.
- Escribe en D2:
=SUMAR.SI(A2:A8;"Limpieza";B2:B7). - Compara con la fórmula correcta:
=SUMAR.SI(A2:A8;"Limpieza";B2:B8).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Categoría | Importe | Suma mal | |
| 2 | Comida | 45,00 | 9,50 | |
| 3 | Bebida | 12,00 | ||
| 4 | Comida | 30,00 | ||
| 5 | Limpieza | 22,00 | ||
| 6 | Bebida | 18,00 | ||
| 7 | Comida | 27,00 | ||
| 8 | Limpieza | 9,50 |
La fórmula de D2 suma solo 9,50 porque empareja la Limpieza de la fila 5 con la B7, que es 27,00 (Comida) y la Limpieza de la fila 8 con la celda vacía siguiente, pero al quedarnos cortos coge solo el último valor. Con la fórmula correcta sale 31,50 (22 + 9,50).
=SUMAR.SI($A$2:$A$8;"Limpieza";$B$2:$B$8).Las comillas y los operadores no están donde deben
La sintaxis de SUMAR.SI distingue entre texto y referencia a celda, y obliga a poner los operadores entre comillas.
| Lo que escribes | Cómo lo entiende Excel | Resultado |
|---|---|---|
"Comida" |
Texto literal Comida | Suma las filas con esa categoría |
Comida |
Nombre de un rango llamado Comida | #¿NOMBRE? si no existe |
">100" |
Número 100 con operador «mayor que» | Suma los importes mayores que 100 |
>100 |
Fórmula incompleta, sintaxis inválida | #¿NOMBRE? o error de sintaxis |
E2 |
Lo que haya en la celda E2 | Suma según el contenido de E2 |
"E2" |
El texto literal «E2» | Suma solo si la celda contiene el texto E2 |
"> 100" con espacio no funciona igual que ">100".Los importes están guardados como texto
Un número guardado como texto se alinea a la izquierda en la celda, en vez de a la derecha. SUMAR.SI, al operar con esas celdas, las ignora y la suma sale baja. Para verlo, en la hoja «Ventas» la celda B4 está alineada a la izquierda con valor 30 (texto); las demás están a la derecha.
- Selecciona B4.
- Verás en la barra de fórmulas
30pero la celda lo muestra a la izquierda. - Para convertirlo a número: haz clic en el triángulo amarillo que aparece a un lado de la celda y elige «Convertir en número». Si no hay triángulo, multiplica por 1 en una celda auxiliar:
=B4*1.
| A | B | |
|---|---|---|
| 1 | Categoría | Importe |
| 2 | Comida | 45,00 |
| 3 | Bebida | 12,00 |
| 4 | Comida | 30 ← texto, alineado a la izquierda |
| 5 | Limpieza | 22,00 |
| 6 | Bebida | 18,00 |
| 7 | Comida | 27,00 |
| 8 | Limpieza | 9,50 |
=SUMAR.SI(A2:A8;"Comida";B2:B8) pasa de 72,00 (sin la fila 4) a 102,00 cuando conviertes B4 en número. La pista más clara son los números alineados a la izquierda o el triángulo verde de error de Excel.Auditar SUMAR.SI cuando el resultado no cuadra
Cuando todo parece estar bien y el resultado no coincide con lo esperado, las herramientas de auditoría de Excel ayudan a ver qué está usando la fórmula.
- Selecciona la celda con la fórmula SUMAR.SI.
- Abre Rastrear precedentes: aparece una flecha desde cada celda que la fórmula usa. Si el rango está mal escrito, lo verás enseguida.
- Pulsa Evaluar fórmula: Excel recorre el cálculo paso a paso. Por ejemplo, con
=SUMAR.SI(A2:A8;"Comida";B2:B8), primero evalúa el rango A2:A8, después aplica el criterio «Comida» y, por último, suma B2:B8 solo en las filas que cumplen.
=SI.ERROR(SUMAR.SI(...);0), la fórmula devolverá 0 cuando el problema sea de tamaños o de tipos, y no te enterarás.Una celda vacía o un espacio cambia el cálculo
La celda vacía y la celda con un espacio no son lo mismo para SUMAR.SI. Si la celda de importe está vacía, esa fila simplemente no aporta importe y SUMAR.SI la trata como 0. Si la celda contiene un espacio (o cualquier texto), SUMAR.SI la ignora al sumar y, en algunas operaciones, puede devolver #¡VALOR!.
| Contenido de la celda | Cómo la trata SUMAR.SI |
|---|---|
| Vacía | 0, no entra en la suma |
| Número 30 | 30, entra en la suma |
| Texto «30» | No se suma (puede dar 0 silencioso) |
| Un solo espacio | No se suma; en operaciones puede dar #¡VALOR! |
Un criterio demasiado largo no produce un resultado fiable
SUMAR.SI tiene un límite de 255 caracteres en el criterio. Si la cadena que le pasas es más larga, o si contiene ciertos caracteres especiales mal escritos, Excel puede devolver resultados incorrectos o #¡VALOR!. Esto se nota sobre todo con criterios que vienen de pegar texto de otra aplicación y traen espacios, saltos de línea o caracteres invisibles al principio o al final.
Para limpiar un criterio, la fórmula =RECORTAR(ESPACIOS(A2)) quita espacios al principio y al final, y el atajo Ctrl+J en Buscar y reemplazar sirve para localizar saltos de línea. Una vez limpio, SUMAR.SI se comporta como esperas.
Dónde usar SUMAR.SI y cuándo necesitas otra función
SUMAR.SI es la función adecuada cuando hay una sola condición y los datos caben en una tabla. Para todo lo demás, hay una función mejor.
| Situación | Función a usar | Ejemplo |
|---|---|---|
| Sumar todo, sin condición | SUMA | =SUMA(B2:B100) |
| Una sola condición | SUMAR.SI | =SUMAR.SI(A2:A100;"Norte";B2:B100) |
| Dos o más condiciones «y» | SUMAR.SI.CONJUNTO | =SUMAR.SI.CONJUNTO(B2:B100;A2:A100;"Norte";C2:C100;"Q1") |
| Una condición «o» (varias alternativas) | Varios SUMAR.SI sumados | =SUMAR.SI(A:A;"Norte";B:B)+SUMAR.SI(A:A;"Sur";B:B) |
| Buscar un valor con varios criterios | BUSCARX o INDICE+COINCIDIR | =BUSCARX(…;matriz;…) |
En la hoja «Ventas» hemos sumado por categoría (SUMAR.SI) y por importe (SUMAR.SI). Si más adelante quieres el total de Comida pero solo de los importes mayores que 20, ya entran dos condiciones a la vez: usa SUMAR.SI.CONJUNTO con sintaxis =SUMAR.SI.CONJUNTO(B2:B8;A2:A8;"Comida";B2:B8;">20"). El rango a sumar va primero, al revés que en SUMAR.SI.
Lo que ya sabes hacer con SUMAR.SI
- Escribir la sintaxis
=SUMAR.SI(rango;criterio;[rango_suma])y reconocer sus tres argumentos. - Elegir el rango correcto para evaluar la condición y el rango_suma del mismo tamaño para los importes.
- Usar criterios de texto entre comillas (
"Comida"), con operadores (">100") y desde una celda (E2). - Aplicar comodines
*y?para coincidencias parciales como"Frut*"o"*s". - Detectar y arreglar los tres errores más típicos: rangos de tamaños distintos, comillas y operadores mal puestos, e importes guardados como texto.
- Recurrir a SUMAR.SI.CONJUNTO cuando hacen falta varias condiciones a la vez.
El siguiente paso natural es probar la fórmula sobre tu propia hoja, con tus categorías y tus importes reales, y aplicar el paso de auditoría cuando algo no cuadre. Si al terminar necesitas dos o más condiciones a la vez, salta a la guía de SUMAR.SI.CONJUNTO: la idea es la misma, solo que se listan los pares rango-criterio uno detrás de otro.
Datos comprobados en octubre de 2026.
Dudas al usar SUMAR.SI en Excel
1. ¿Qué diferencia hay entre SUMAR.SI y SUMAR.SI.CONJUNTO?
SUMAR.SI evalúa una sola condición. SUMAR.SI.CONJUNTO, disponible desde Excel 2007, admite hasta 127 condiciones «y» a la vez. Si necesitas sumar por categoría y por mes, usa SUMAR.SI.CONJUNTO, porque con SUMAR.SI tendrías que anidar varias funciones.
2. ¿Cómo se escribe la función SUMAR.SI en Excel?
La sintaxis es =SUMAR.SI(rango;criterio;[rango_suma]). El primer argumento es donde se busca, el segundo es la condición entre comillas y el tercero, opcional, es el rango de importes a sumar. Si omites el tercero, se suman las celdas del primer rango.
3. ¿Cómo sumar con dos condiciones en Excel?
Con SUMAR.SI solo puedes poner una condición. Para dos a la vez, usa SUMAR.SI.CONJUNTO con su sintaxis =SUMAR.SI.CONJUNTO(rango_suma;rango_criterios1;criterios1;rango_criterios2;criterios2). El rango a sumar va primero, al revés que en SUMAR.SI.
4. ¿Qué hace la función SUMA en Excel?
SUMA totaliza los números de un rango sin aplicar ninguna condición. Su sintaxis es =SUMA(número1;[número2];…). SUMAR.SI es una variante que añade un criterio para decidir qué celdas se suman y cuáles no.
5. ¿Puedes darme un ejemplo de SUMAR.SI en Excel?
Con la categoría en A2:A6 y el importe en B2:B6, la fórmula =SUMAR.SI(A2:A6;"Comida";B2:B6) devuelve la suma solo de las filas cuya categoría es Comida. Si cambias el criterio a ">100", suma los importes mayores que 100.
6. ¿Cómo usar SUMAR.SI con varios criterios en Excel?
SUMAR.SI solo admite un criterio. Para varios necesitas SUMAR.SI.CONJUNTO o, si son alternativas (no «y»), combinas varios SUMAR.SI en una suma: =SUMAR.SI(A:A;"Norte";B:B)+SUMAR.SI(A:A;"Sur";B:B).
7. ¿Cómo es la función SUMAR en Excel paso a paso?
Selecciona la celda del total, escribe =SUMA( y arrastra con el ratón sobre el rango que quieres sumar, cierra el paréntesis y pulsa Entrar. El atajo rápido es Alt+=, que escribe =SUMA() sobre las celdas numéricas contiguas a la celda activa.
8. ¿Cómo sumar en Excel solo las celdas que contienen un texto?
Con SUMAR.SI y un criterio de texto entre comillas, por ejemplo =SUMAR.SI(A2:A10;"Pagado";B2:B10). Para coincidencias parciales usa comodines, como "Apple" para que contenga esa palabra, o "P*" para que empiece por P.
Fuentes
- MicrosoftSUMAR.SI — documentación oficialconsultado el 22/10/2026
- MicrosoftSUMA — documentación oficialconsultado el 22/10/2026
- MicrosoftF4 · fijar referencias (y repetir la última acción) — documentación oficialconsultado el 22/10/2026
- MicrosoftSI — documentación oficialconsultado el 22/10/2026
- MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 22/10/2026