Menu

SUMAR.SI.CONJUNTO en Excel: sumar con varios criterios

=SUMAR.SI.CONJUNTO(C2:C7;A2:A7;"North";B2:B7;"Apple") suma las ventas de C2:C7 en las que la región es North y el producto es Apple. Rangos de fechas, lógica O y filtros opcionales, 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.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).

Manzanas de North
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North, Apple150
3SouthPear45North, over 50200
4NorthPear80North230
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.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.

Ventas entre dos fechas
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-02-01
3SouthPear452026-01-12End2026-02-28
4NorthPear802026-02-03Total135
5EastApple552026-02-18North only80
6SouthApple2002026-03-02
7NorthApple302026-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.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.

North o South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North or South475
3SouthPear45North or South, Apple350
4NorthPear80Two SUMIFS475
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.

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.

Filtros opcionales
G4
ABCDEFG
1RegionProductSalesFilterValue
2NorthApple120RegionNorth
3SouthPear45Product
4NorthPear80Total230
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.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

Tu turno: manzanas de South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120South, Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
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 en las que la región es South y el producto es Apple. Escribe la fórmula en F2.

Tu turno: ventas de North en un periodo
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-01-10
3SouthPear452026-01-12End2026-03-05
4NorthPear802026-02-03Total
5EastApple552026-02-18
6SouthApple2002026-03-02
7NorthApple302026-03-20
8NorthPlum652026-03-01
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 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

NecesitasUsa
Una condiciónSUMAR.SI(range;criteria;sum_range) o SUMAR.SI.CONJUNTO con un par
Varias condiciones, todas ciertasSUMAR.SI.CONJUNTO(sum_range;range1;criteria1;range2;criteria2)
Uno de varios valores en una columnaSUM(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 conteoCONTAR.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.

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

Aprende a programar con Coddy

COMENZAR