Menu

SUMAR.SI en Excel: sumar con una condición (SUMIF)

=SUMAR.SI(A2:A7;"North";C2:C7) suma los valores de C2:C7 en las filas en las que la columna A es North. Suma si es mayor que, si el texto contiene, por fecha y desde otra hoja, en tablas editables.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=SUMAR.SI(A2:A7;"North";C2:C7) suma las ventas de C2:C7 en cada fila en la que la columna A dice North. SUMAR.SI compara un rango con una condición y suma las filas que coinciden de otro rango. La función SUMAR.SI se llama SUMIF en inglés, y la tabla muestra la fórmula así: =SUMIF(A2:A7,"North",C2:C7).

Ventas totales de una región
F2
ABCDEF
1RegionProductSalesRegionTotal
2NorthApple120North230
3SouthPear45South245
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SUMAR.SI(A2:A7;"North";C2:C7)

F2 suma 120, 80 y 30, las tres filas de North, y muestra 230. F3 toma su región de E3: cambia E3 a East y muestra 55. Cambia cualquier número de la columna C y los dos totales se actualizan.

Sintaxis de SUMAR.SI

=SUMIF(range, criteria, [sum_range])
  • range (rango) son las celdas con las que se compara la condición.
  • criteria (criterio) es la condición: texto entre comillas ("North"), una comparación (">100"), un patrón con comodines ("*apple*") o una celda (E3, o ">"&F2 con un operador).
  • sum_range (rango_suma) son las celdas que se suman. Es opcional: sin él, SUMAR.SI suma las celdas que coinciden del propio range.

range y sum_range se emparejan fila por fila, así que deben empezar en la misma fila y tener el mismo tamaño. En Excel en español los argumentos se separan con punto y coma, =SUMAR.SI(A2:A7;"North";C2:C7) (con la configuración regional de México, con comas), y las tablas de esta página aceptan las fórmulas escritas así.

SUMAR.SI mayor que o menor que

Para sumar los números por encima o por debajo de un valor, la condición y la suma están en la misma columna, así que puedes omitir sum_range.

Sumar por tamaño
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120Over 100320
3SouthPear45100 or less210
4NorthPear80Not North300
5EastApple55Limit50
6SouthApple200Over the limit455
7NorthApple30
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SUMAR.SI(C2:C7;">100")

F2 suma 120 y 200, F3 suma los otros cuatro, y los dos juntos siempre dan el total general. F4 muestra "distinto de": todo excepto North. F6 lee su límite de F5. Escribe el operador entre comillas y une la celda con &: ">"&F5, nunca ">F5".

SUMAR.SI si una celda contiene un texto

En el criterio, * representa cualquier número de caracteres y ? exactamente uno. "*apple*" coincide con cualquier producto que tenga apple en algún lugar del nombre, con cualquier combinación de mayúsculas.

Sumar los productos que contienen una palabra
E2
ABCDE
1ProductSalesConditionTotal
2Apple120contains apple250
3Pineapple45exactly Apple120
4Pear80starts with P325
5Green apple55word in D680
6Plum200pear
7Apple cider30
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SUMAR.SI(A2:A7;"*apple*";B2:B7)

E2 suma Apple, Pineapple, Green apple y Apple cider. E3, sin comodines, suma solo la celda que es exactamente Apple. E5 construye el patrón con la palabra de D6: cambia D6 a cider y E5 muestra solo las ventas de cider. Hay más patrones, y ~ para un asterisco literal, en la página de comodines.

Para sumar los valores junto a cualquier celda llena, usa "<>" (no vacía): =SUMAR.SI(A2:A7;"<>";B2:B7). "" suma las filas en las que la celda está vacía.

SUMAR.SI por fecha

Las fechas son números, así que ">=", "<" y los demás operadores funcionan con ellas. Construye la fecha con FECHA (DATE en inglés) o guárdala en una celda, y únela al operador con &.

Ventas desde una fecha
F2
ABCDEF
1RegionSalesDateConditionTotal
2North1202026-01-05From Feb 1365
3South452026-01-12Cutoff2026-03-01
4North802026-02-03Before the cutoff300
5East552026-02-18On Jan 1245
6South2002026-03-02
7North302026-03-20
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SUMAR.SI(C2:C7;">="&FECHA(2026;2;1);B2:B7)

F2 suma los cuatro pedidos a partir del 1 de febrero: 80, 55, 200 y 30, que dan 365. F4 suma los pedidos anteriores a la fecha de F3. Un total de un mes necesita una fecha de inicio y una de fin, dos condiciones sobre la misma columna, y eso es trabajo para SUMAR.SI.CONJUNTO: =SUMAR.SI.CONJUNTO(B2:B7;C2:C7;">="&FECHA(2026;2;1);C2:C7;"<"&FECHA(2026;3;1)).

SUMAR.SI desde otra hoja

Los rangos pueden estar en otra hoja: pon el nombre de la hoja y ! delante de ellos. Abajo, los datos están en la pestaña Sales y el resumen en su propia pestaña. Haz clic en la pestaña Sales para ver las filas que se suman.

Hoja en vivo
B2
AB
1RegionTotal
2North230
3South245
4East55
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SUMAR.SI(Sales!$A$2:$A$7;A2;Sales!$C$2:$C$7)

B2 se copia hacia abajo hasta B4: el criterio A2 pasa a A3 y A4, y el $ mantiene los dos rangos en las mismas filas de la hoja Sales. Sin el $, la tercera copia leería Sales!A4:A9 y se saltaría las primeras filas. Ese patrón, una lista de etiquetas con un SUMAR.SI al lado de cada una, es la forma de construir un resumen por categoría sin tabla dinámica. Un nombre de hoja con un espacio necesita comillas: 'Sales 2026'!$A$2:$A$7.

Práctica: SUMAR.SI

Tu turno: total de un producto
F2
ABCDEF
1RegionProductSalesProductTotal
2NorthApple120Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthPlum30
8WestApple65
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: Suma las ventas de las filas de Apple. Escribe la fórmula en F2.

Tu turno: solo los pedidos grandes
E2
ABCDE
1OrderAmountConditionTotal
2A-101120100 or more
3A-10245
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: Suma los pedidos de 100 o más de B2:B8. Escribe la fórmula en E2.

SUMAR.SI con varios criterios

SUMAR.SI recibe una sola condición. Hay dos casos frecuentes.

Las dos condiciones deben cumplirse (North y Apple): usa SUMAR.SI.CONJUNTO (SUMIFS en inglés). Su rango de suma va primero y después los pares de condiciones.

=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple")

En Excel en español: =SUMAR.SI.CONJUNTO(C2:C7;A2:A7;"North";B2:B7;"Apple").

Uno de dos valores en una columna (North o South): dale a SUMAR.SI una lista entre llaves y suma los dos resultados con SUMA, o suma dos SUMAR.SI.

=SUM(SUMIF(A2:A7,{"North","South"},C2:C7))
=SUMIF(A2:A7,"North",C2:C7)+SUMIF(A2:A7,"South",C2:C7)

En Excel en español, la segunda es =SUMAR.SI(A2:A7;"North";C2:C7)+SUMAR.SI(A2:A7;"South";C2:C7); la primera lleva una constante matricial entre llaves y aquí está en su forma inglesa.

Para una condición sobre un cálculo (el mes de una fecha, ventas por precio), SUMAR.SI no sirve; SUMAPRODUCTO sí.

Por qué SUMAR.SI devuelve 0 o un total equivocado

  • El criterio nunca coincide. "North " con un espacio al final no es igual a "North". Prueba la condición con =CONTAR.SI(A2:A7;"North"): si da 0, el problema está en la coincidencia, no en la suma.
  • Números guardados como texto en el rango de suma. SUMAR.SI los salta sin avisar. Suelen estar a la izquierda de la celda con un triángulo verde; conviértelos antes en números.
  • Una celda dentro de las comillas. ">F5" compara con el texto F5. Escribe ">"&F5.
  • Rangos de distinto tamaño. =SUMAR.SI(A2:A7;"North";C2) no devuelve un error: Excel ajusta sum_range al tamaño de range, empezando por su primera celda. Funciona, pero un rango de suma que empieza en la fila equivocada suma las celdas equivocadas sin avisar, así que da siempre a los dos rangos las mismas filas.
  • Los rangos están en otro libro que está cerrado. SUMAR.SI muestra #¡VALOR! (#VALUE! en inglés; la tabla muestra los nombres de error en inglés) hasta que se abre el archivo.

Preguntas frecuentes

¿Cómo funciona SUMAR.SI en Excel?

=SUMAR.SI(rango;criterio;rango_suma) compara cada celda de rango con el criterio y, cuando coincide, suma la celda de la misma fila de rango_suma. =SUMAR.SI(A2:A7;"North";C2:C7) totaliza la columna C de las filas de North.

¿Cómo sumo los valores mayores que un número?

Omite el rango de suma y pon la comparación entre comillas: =SUMAR.SI(C2:C7;">100") suma todos los valores de C2:C7 mayores que 100. Con el límite en una celda, escribe =SUMAR.SI(C2:C7;">"&F2).

¿Cómo sumo si una celda contiene un texto?

Pon asteriscos alrededor del texto: =SUMAR.SI(B2:B7;"*apple*";C2:C7) suma la columna C allí donde la columna B contiene apple, como Apple, Pineapple o Green apple. La comparación no distingue mayúsculas.

¿Cómo uso SUMAR.SI con varios criterios?

Para condiciones que deben cumplirse todas, usa SUMAR.SI.CONJUNTO: =SUMAR.SI.CONJUNTO(C2:C7;A2:A7;"North";B2:B7;"Apple"). Para uno de dos valores de una columna, suma los resultados de una lista. En su forma inglesa: =SUM(SUMIF(A2:A7,{"North","South"},C2:C7)).

¿Por qué mi SUMAR.SI devuelve 0?

Normalmente el criterio nunca coincide (un espacio al final en los datos, o ">F2" escrito en lugar de ">"&F2), o los números del rango de suma están guardados como texto, y SUMAR.SI los salta. Comprueba la coincidencia con CONTAR.SI usando el mismo rango y criterio.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR