Suma números solo donde se cumplen a la vez varias condiciones.
SUMAR.SI.CONJUNTO es SUMAR.SI para el mundo real, donde rara vez se filtra por una sola cosa. Ventas de la región Norte, de la categoría Hardware y por encima de 500 €: la función toma las tres condiciones y suma solo las filas donde se cumplen todas.
El detalle importante es que invierte el orden de argumentos de SUMAR.SI. Aquí el rango que se suma va primero, y después vienen las parejas de rango y criterio. Esto despista a casi todo el mundo que aprendió antes SUMAR.SI, y es la razón por la que mucha gente usa siempre SUMAR.SI.CONJUNTO, incluso con una sola condición: un único orden que recordar en lugar de dos.
Las condiciones se combinan siempre con Y, nunca con O. Cada pareja que añades estrecha más el resultado. Para totalizar filas que cumplan una condición u otra, suma dos SUMAR.SI.CONJUNTO.
=SUMAR.SI.CONJUNTO(rango_suma; rango_criterios1; criterio1; [rango_criterios2; criterio2]; ...)rango_sumarango_criterios1criterio1rango_criterios2; criterio2; ...Encabezados en la fila 1, datos en A2:D6.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Región | Comercial | Categoría | Importe |
| 2 | Norte | Alicia | Hardware | 1240 |
| 3 | Sur | Bruno | Software | 385 |
| 4 | Norte | Chen | Hardware | 2100 |
| 5 | Sur | Alicia | Software | 940 |
| 6 | Norte | Bruno | Software | 156 |
=SUMAR.SI.CONJUNTO(D2:D6; A2:A6; "Norte"; C2:C6; "Hardware")Resultado: 3340
Dos condiciones. Solo se suman las dos filas que son a la vez Norte y Hardware.
=SUMAR.SI.CONJUNTO(D2:D6; A2:A6; "Sur"; B2:B6; "Alicia")Resultado: 940
Una sola fila cumple ambas condiciones.
=SUMAR.SI.CONJUNTO(D2:D6; A2:A6; "Norte"; D2:D6; ">500")Resultado: 3340
El rango que se suma también puede ser rango de criterios: filas del Norte por encima de 500, lo que deja fuera los 156 de Bruno.
=SUMAR.SI.CONJUNTO(D2:D6; C2:C6; "Software")Resultado: 1481
Una sola condición, escrita con SUMAR.SI.CONJUNTO. Fíjate en que el orden de los rangos es el contrario al del SUMAR.SI equivalente.
Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.
Por qué ocurre: Uno de los rangos de criterios tiene un tamaño distinto al de rango_suma. Aquí Excel es estricto, mientras que con SUMAR.SI no lo es.
Cómo resolverlo: Haz que todos los rangos tengan exactamente la misma altura. Referirse a columnas enteras (D:D, A:A) es la forma fácil de garantizarlo.
Por qué ocurre: Las condiciones se excluyen entre sí, o una de ellas no coincide con los datos guardados: los problemas habituales de texto frente a número y espacios sobrantes.
Cómo resolverlo: Quita condiciones de una en una hasta que devuelva algo. La que hace que el resultado vuelva a 0 es la que está mal.
Por qué ocurre: Los argumentos se pasaron en el orden de SUMAR.SI, así que lo que pretendías como rango_suma se leyó como rango_criterios1.
Cómo resolverlo: SUMAR.SI.CONJUNTO empieza por el rango que se suma. Si tu fórmula empieza por el rango que se comprueba, está escrita como un SUMAR.SI.
Porque admite un número ilimitado de parejas de criterios, el rango de suma tiene que ir primero: no hay una posición fija al final que pueda ocupar. Es una incoherencia molesta, y la respuesta más sencilla es usar SUMAR.SI.CONJUNTO para todo.
Dentro de una misma fórmula no: cada pareja de criterios estrecha el resultado con Y. Para totalizar filas que cumplan una condición u otra, suma dos llamadas, o usa SUMAPRODUCTO para casos más complicados.
Usa dos condiciones sobre la columna de fechas, una para cada extremo: =SUMAR.SI.CONJUNTO(D:D; E:E; ">="&F1; E:E; "<="&F2), donde F1 y F2 contienen las fechas de inicio y fin. Poner las fechas en celdas en lugar de en la fórmula las mantiene editables.
Lecturas más largas donde esta función hace trabajo real en una hoja real.