Sumar si

SUMAR.SI (SUMIF) en Excel: guía para sumar por condición

octubre 23, 2026 Tuto Excel 16 min read
SUMAR.SI (SUMIF) en Excel: guía para sumar por condición

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

Nota: en este artículo las fórmulas se escriben con punto y coma entre argumentos, el formato de Excel en español cuando el separador decimal es la coma. Si tu Excel está configurado con punto decimal (México, Estados Unidos), usa la coma en su lugar: =SUMAR.SI(A2:A6,"Comida",B2:B6).

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
Ventas

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.

D2fx=SUMAR.SI(A2:A8;"Comida";B2:B8)
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
Ventas
Comprueba: D2 muestra 102,00. Si te sale otro número, mira que el rango sea A2:A8 y no A1:A8 (la celda del encabezado «Categoría» es texto, pero por seguridad casi siempre se empieza en A2).

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)
Cuidado: un número solo, como 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)
Nota: los comodines funcionan con texto. Sobre números no surten efecto: el criterio ">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
Ventas

Sumar una categoría completa

  1. Selecciona la celda D2 con un clic.
  2. Escribe =SUMAR.SI(A2:A6;"Comida";B2:B6) y pulsa Entrar.
  3. Mira la barra de fórmulas: la fórmula debe verse tal cual.
D2fx=SUMAR.SI(A2:A6;"Comida";B2:B6)
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
Ventas
Comprueba: D2 muestra 102,00 (45 + 30 + 27). Si muestra 0, casi siempre es porque el rango empezó en A1 y se quedó con el encabezado; empieza en A2.

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.

  1. Selecciona D3.
  2. Escribe =SUMAR.SI(B2:B6;">20") y pulsa Entrar.
D3fx=SUMAR.SI(B2:B6;">20")
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
Ventas

Excel revisa B2:B6 y suma los valores mayores que 20: 45 + 30 + 22 + 27 = 124,00.

Comprueba: D3 muestra 124,00. Fíjate en que aquí no hay tercer argumento: SUMAR.SI suma las celdas del propio rango evaluado, porque ya son números.

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.

  1. Escribe Comida en E2 (a mano, sin comillas, porque es un valor de celda).
  2. Selecciona D4 y escribe =SUMAR.SI(A2:A6;E2;B2:B6). Pulsa Entrar.
D4fx=SUMAR.SI(A2:A6;E2;B2:B6)
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
Ventas
Comprueba: D4 muestra 102,00. Si ahora cambias E2 a «Bebida» (y nada más), D4 pasa a 12,00 sin tocar la fórmula. La referencia E2 entra sin comillas, porque es una referencia a celda, no un texto.

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
Ventas

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.

  1. Escribe en D2: =SUMAR.SI(A2:A8;"Limpieza";B2:B7).
  2. Compara con la fórmula correcta: =SUMAR.SI(A2:A8;"Limpieza";B2:B8).
D2fx=SUMAR.SI(A2:A8;"Limpieza";B2:B7)
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
Ventas

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

Comprueba: la fórmula correcta da 31,50. Si te da otra cifra, revisa que ambos rangos empiecen en la misma fila y terminen en la misma fila. Cuando un rango se va a copiar, conviene fijarlo con F4: =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
Cuidado: el truco de los operadores es poner el operador y el número juntos, entre comillas, sin espacios. "> 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.

  1. Selecciona B4.
  2. Verás en la barra de fórmulas 30 pero la celda lo muestra a la izquierda.
  3. 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.
B4fx30
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
Ventas
Comprueba: la fórmula =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.

FórmulasAuditoría de fórmulasRastrear precedentes
FórmulasAuditoría de fórmulasQuitar flechas
FórmulasAuditoría de fórmulasEvaluar fórmula
  1. Selecciona la celda con la fórmula SUMAR.SI.
  2. Abre Rastrear precedentes: aparece una flecha desde cada celda que la fórmula usa. Si el rango está mal escrito, lo verás enseguida.
  3. 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.
Cuidado: SI.ERROR y SI.ND tapan el error pero no lo arreglan. Si ocultas un #¡VALOR! con =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!
Cuidado: en la hoja «Ventas», si B8 tiene un espacio en vez de 9,50, la fórmula da 22,00 en vez de 31,50, sin error. La única pista es que el contenido se alinea a la izquierda.

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.

Cuidado: el problema no es de Excel sino de los datos. Antes de culpar a la fórmula, limpia el texto con ESPACIOS o RECORTAR, sobre todo cuando la fuente es una exportación de otro programa.

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;…)
Nota: SUMAR.SI.CONJUNTO está en Excel 2007 y posteriores. Si la condición cambia con el tiempo o depende de otra celda, lo normal es escribir el criterio en una celda y referenciarla, en vez de tocar la fórmula.

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

  1. MicrosoftSUMAR.SI — documentación oficialconsultado el 22/10/2026
  2. MicrosoftSUMA — documentación oficialconsultado el 22/10/2026
  3. MicrosoftF4 · fijar referencias (y repetir la última acción) — documentación oficialconsultado el 22/10/2026
  4. MicrosoftSI — documentación oficialconsultado el 22/10/2026
  5. MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 22/10/2026