=SUMAR.SI.CONJUNTO(C2:C7;A2:A7;"North";B2:B7;"Apple") suma las ventas de C2:C7 en las filas en las que la columna A es North y la columna B es Apple. El rango que se suma va primero, y después un par de rango y condición por cada condición. La función se llama SUMIFS en inglés, y la tabla muestra la fórmula así: =SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple"). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North, Apple | 150 | |
| 3 | South | Pear | 45 | North, over 50 | 200 | |
| 4 | North | Pear | 80 | North | 230 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=SUMAR.SI.CONJUNTO(C2:C7;A2:A7;"North";B2:B7;"Apple")Dos filas son North y Apple, 120 y 30, así que F2 muestra 150. F3 usa la columna de ventas como rango de suma y también como rango de criterio: filas de North de más de 50. F4 tiene una sola condición y funciona como SUMAR.SI (SUMIF en inglés). Cambia B4 a Apple y F2 aumenta en 80.
Sintaxis de SUMAR.SI.CONJUNTO
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
sum_range(rango_suma) son las celdas que se suman, y va primero. En SUMAR.SI va al final:=SUMAR.SI(A2:A7;"North";C2:C7). Confundir los dos órdenes es un error habitual con SUMAR.SI.CONJUNTO. Si copias un SUMAR.SI y le añades una condición, mueve el rango de suma al principio.- Cada condición es un par: un rango y un criterio, hasta 127 pares. Los criterios funcionan como los de SUMAR.SI:
"North",">50","*apple*","<>", o una celda unida a un operador,">="&G2. - Una fila se suma solo cuando se cumplen todas las condiciones.
- Todos los rangos deben tener el mismo tamaño, o SUMAR.SI.CONJUNTO devuelve #¡VALOR! (#VALUE! en inglés; la tabla muestra los nombres de error en inglés).
SUMAR.SI.CONJUNTO también funciona con una sola condición, y escribirla así permite añadir una segunda condición más adelante sin reordenar los argumentos.
SUMAR.SI.CONJUNTO con un rango de fechas
Para totalizar un mes, o cualquier periodo, usa la columna de fechas dos veces: una con la fecha de inicio y otra con la fecha de fin. Guarda las fechas en celdas.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-02-01 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | 135 | |
| 5 | East | Apple | 55 | 2026-02-18 | North only | 80 | |
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 |
=SUMAR.SI.CONJUNTO(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3)Febrero tiene dos pedidos, 80 y 55, así que G4 muestra 135, y G5 se queda solo con el de North. Cambia G3 a 2026-03-31 para incluir marzo. Si las fechas llevan hora, "<="&G3 se detiene a las 0:00 del último día: usa "<"&G3+1 como condición final para que se cuenten los pedidos de más tarde ese día.
Para totalizar un mes entero a partir de una fecha en una celda, deja que FIN.MES (EOMONTH en inglés) encuentre el último día: =SUMAR.SI.CONJUNTO(C2:C7;D2:D7;">="&G2;D2:D7;"<="&FIN.MES(G2;0)).
SUMAR.SI.CONJUNTO con O
Las condiciones de SUMAR.SI.CONJUNTO siempre se unen con Y. Para North o South, dale a la condición de la región una lista entre llaves: SUMAR.SI.CONJUNTO devuelve un total por elemento y SUMA (SUM en inglés) los suma.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North or South | 475 | |
| 3 | South | Pear | 45 | North or South, Apple | 350 | |
| 4 | North | Pear | 80 | Two SUMIFS | 475 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
F2 y F4 dan los dos 475, todo excepto la fila de East. F3 combina el O de las regiones con un Y sobre el producto. Pon la lista en un solo criterio: dos listas en un mismo SUMAR.SI.CONJUNTO emparejan sus elementos posición por posición en lugar de probar todas las combinaciones.
SUMAR.SI.CONJUNTO con criterios vacíos: un filtro opcional
Un informe suele tener celdas de filtro que el lector puede dejar vacías para indicar "todos". Una celda vacía usada como criterio no significa "cualquier cosa": Excel la lee como 0, que no coincide con nada en una columna de texto. Cámbiala por el comodín "*", que coincide con cualquier texto. Elige una región y un producto en las listas, o bórralos.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Filter | Value | ||
| 2 | North | Apple | 120 | Region | North | ||
| 3 | South | Pear | 45 | Product | |||
| 4 | North | Pear | 80 | Total | 230 | ||
| 5 | East | Apple | 55 | ||||
| 6 | South | Apple | 200 | ||||
| 7 | North | Apple | 30 |
=SUMAR.SI.CONJUNTO(C2:C7;A2:A7;SI(G2="";"*";G2);B2:B7;SI(G3="";"*";G3))Con North elegido y sin producto, G4 suma todas las filas de North: 230. Elige Apple en G3 y baja a 150; borra G2 y suma Apple de todas las regiones. "*" solo coincide con texto, así que esto sirve para columnas de texto; una columna de números necesita un rango, ">="&min y "<="&max.
Para sumar las filas en las que una columna está vacía o llena, usa "" y "<>" como criterios. Con una fecha de pago (Paid) en la columna D, =SUMAR.SI.CONJUNTO(C2:C7;A2:A7;"North";D2:D7;"") suma las ventas de North que aún no están pagadas.
Práctica: SUMAR.SI.CONJUNTO
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | South, Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 | |||
| 8 | South | Apple | 75 |
Tu turno: Suma las ventas en las que la región es South y el producto es Apple. Escribe la fórmula en F2.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-01-10 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-03-05 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | ||
| 5 | East | Apple | 55 | 2026-02-18 | |||
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 | |||
| 8 | North | Plum | 65 | 2026-03-01 |
Tu turno: Suma las ventas de North con fecha de G2 a G3, los dos días incluidos. Escribe la fórmula en G4.
SUMAR.SI.CONJUNTO, SUMAR.SI o SUMAPRODUCTO
| Necesitas | Usa |
|---|---|
| Una condición | SUMAR.SI(range;criteria;sum_range) o SUMAR.SI.CONJUNTO con un par |
| Varias condiciones, todas ciertas | SUMAR.SI.CONJUNTO(sum_range;range1;criteria1;range2;criteria2) |
| Uno de varios valores en una columna | SUM(SUMIFS(sum_range,range,{"a","b"})) (forma inglesa) |
| Una condición sobre un cálculo (el mes de una fecha, una columna comparada con otra, precio por cantidad) | SUMAPRODUCTO |
| Las mismas condiciones, pero un conteo | CONTAR.SI.CONJUNTO |
Si un SUMAR.SI.CONJUNTO devuelve 0, comprueba cada condición por separado con CONTAR.SI.CONJUNTO sobre los mismos rangos: la condición cuyo conteo es 0 es la que nunca coincide, normalmente por un espacio al final, un número guardado como texto o una celda escrita dentro de las comillas (">=G2" en lugar de ">="&G2).
Preguntas frecuentes
¿Qué diferencia hay entre SUMAR.SI y SUMAR.SI.CONJUNTO?
SUMAR.SI recibe una condición y pone el rango de suma al final: =SUMAR.SI(A2:A7;"North";C2:C7). SUMAR.SI.CONJUNTO recibe cualquier número de condiciones y pone el rango de suma al principio: =SUMAR.SI.CONJUNTO(C2:C7;A2:A7;"North";B2:B7;"Apple"). Con una sola condición las dos dan el mismo total.
¿Cómo uso SUMAR.SI.CONJUNTO con un rango de fechas?
Usa la columna de fechas dos veces, con un inicio y un fin: =SUMAR.SI.CONJUNTO(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3) suma las ventas con fecha de G2 a G3, las dos incluidas.
¿SUMAR.SI.CONJUNTO puede usar lógica O?
No directamente: sus condiciones se unen con Y. Dale a un criterio una lista y suma los resultados. En su forma inglesa, =SUM(SUMIFS(C2:C7,A2:A7,{"North","South"})) totaliza North y South.
¿Por qué SUMAR.SI.CONJUNTO devuelve #¡VALOR!?
El rango de suma y los rangos de criterios no tienen el mismo tamaño, por ejemplo C2:C7 con A2:A8. A diferencia de SUMAR.SI, SUMAR.SI.CONJUNTO no los ajusta; todos los rangos deben tener el mismo número de filas y columnas.
¿Cómo hago que un criterio de SUMAR.SI.CONJUNTO sea opcional?
Cambia una celda de filtro vacía por el comodín "*", que coincide con cualquier texto: =SUMAR.SI.CONJUNTO(C2:C7;A2:A7;SI(G2="";"*";G2)). Cuando G2 está vacía se incluyen todas las regiones.