=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).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Region | Total | |
| 2 | North | Apple | 120 | North | 230 | |
| 3 | South | Pear | 45 | South | 245 | |
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=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">"&F2con un operador).sum_range(rango_suma) son las celdas que se suman. Es opcional: sin él, SUMAR.SI suma las celdas que coinciden del propiorange.
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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | Over 100 | 320 | |
| 3 | South | Pear | 45 | 100 or less | 210 | |
| 4 | North | Pear | 80 | Not North | 300 | |
| 5 | East | Apple | 55 | Limit | 50 | |
| 6 | South | Apple | 200 | Over the limit | 455 | |
| 7 | North | Apple | 30 |
=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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Sales | Condition | Total | |
| 2 | Apple | 120 | contains apple | 250 | |
| 3 | Pineapple | 45 | exactly Apple | 120 | |
| 4 | Pear | 80 | starts with P | 325 | |
| 5 | Green apple | 55 | word in D6 | 80 | |
| 6 | Plum | 200 | pear | ||
| 7 | Apple cider | 30 |
=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 &.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Sales | Date | Condition | Total | |
| 2 | North | 120 | 2026-01-05 | From Feb 1 | 365 | |
| 3 | South | 45 | 2026-01-12 | Cutoff | 2026-03-01 | |
| 4 | North | 80 | 2026-02-03 | Before the cutoff | 300 | |
| 5 | East | 55 | 2026-02-18 | On Jan 12 | 45 | |
| 6 | South | 200 | 2026-03-02 | |||
| 7 | North | 30 | 2026-03-20 |
=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.
| A | B | |
|---|---|---|
| 1 | Region | Total |
| 2 | North | 230 |
| 3 | South | 245 |
| 4 | East | 55 |
=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
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Product | Total | |
| 2 | North | Apple | 120 | Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Plum | 30 | |||
| 8 | West | Apple | 65 |
Tu turno: Suma las ventas de las filas de Apple. Escribe la fórmula en F2.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | Condition | Total | |
| 2 | A-101 | 120 | 100 or more | ||
| 3 | A-102 | 45 | |||
| 4 | A-103 | 310 | |||
| 5 | A-104 | 100 | |||
| 6 | A-105 | 85 | |||
| 7 | A-106 | 140 | |||
| 8 | A-107 | 99 |
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 ajustasum_rangeal tamaño derange, 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.