La función SUMIFS en Excel
SUMAR.SI.CONJUNTO (Inglés: SUMIFS) suma los números de las filas en las que se cumplen todas las condiciones: pedidos pagados del Norte, ventas de un producto en un mes, gastos de un equipo por encima de un límite.
El rango que se suma va primero, seguido de pares rango/condición. Como también funciona con una sola condición, mucha gente usa SUMAR.SI.CONJUNTO (Inglés: SUMIFS) en todas partes en lugar de SUMAR.SI (Inglés: SUMIF).
Sintaxis
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
| Argumento | Qué significa |
|---|---|
| sum_range | Las celdas que se suman. |
| criteria_range1 | El primer rango que comprobar. |
| criteria1 | La condición para ese rango: «Norte», «>=100», una celda o un comodín. |
| criteria_range2, criteria2opcional | Más pares rango/condición. Todos los rangos deben tener el mismo tamaño que rango_suma. |
Ejemplos
1. Dos condiciones: región y estado
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Norte, pagados | |
| 2 | 1001 | Norte | 250 | Pagado | 325 | |
| 3 | 1002 | Sur | 90 | Pagado | ||
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
Pedidos del Norte que están Pagados: 250 + 75 = 325. El pedido 1003 es del Norte, pero sigue Abierto, así que no entra.
2. Importes entre dos límites
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Suma 100–300 | |
| 2 | 1001 | Norte | 250 | Pagado | 380 | |
| 3 | 1002 | Sur | 90 | Pagado | ||
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
La columna de importe es a la vez el rango que se suma y se comprueba dos veces: 250 + 130 = 380.
3. Condiciones tomadas de celdas
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Región | Norte | |
| 2 | 1001 | Norte | 250 | Pagado | Estado | Abierto | |
| 3 | 1002 | Sur | 90 | Pagado | Total | 420 | |
| 4 | 1003 | Norte | 420 | Abierto | |||
| 5 | 1004 | Este | 130 | Pagado | |||
| 6 | 1005 | Norte | 75 | Pagado |
Pedidos abiertos de la región Norte: solo el 1003, con 420. Cambia G1 y G2 para crear un pequeño informe.
Errores comunes
Escribirla como SUMIF, con el rango de suma al final.
Corrección: En SUMAR.SI.CONJUNTO (Inglés: SUMIFS), rango_suma es siempre el primer argumento.
Error #VALUE!. Un rango de criterios tiene distinto tamaño que rango_suma.
Corrección: Haz que todos los rangos cubran las mismas filas, por ejemplo todas desde la fila 2 hasta la 6.
Esperar una lógica O. Todas las condiciones deben ser verdaderas a la vez.
Corrección: Para Norte o Este, suma dos resultados:
=SUMAR.SI.CONJUNTO(C2:C6;B2:B6;"Norte")+SUMAR.SI.CONJUNTO(C2:C6;B2:B6;"Este").
Preguntas frecuentes
¿SUMIF o SUMIFS?
Ambas dan el mismo resultado con una condición. SUMAR.SI.CONJUNTO (Inglés: SUMIFS) tiene un orden coherente y se amplía fácilmente a más condiciones, así que es una buena opción por defecto.
¿Cómo sumo por un rango de fechas?
Usa dos condiciones en la columna de fechas, por ejemplo ">="&G1 y "<="&G2, con la fecha de inicio y la de fin en G1 y G2.