La función SUMIF en Excel
SUMAR.SI (Inglés: SUMIF) suma solo los números cuya fila cumple una condición. Ventas totales de la región Norte, total de todos los pedidos superiores a 100, todos los gastos de una categoría.
Fíjate en el orden de los argumentos: la condición va antes del rango que se suma. En SUMAR.SI.CONJUNTO (Inglés: SUMIFS), el rango que se suma va primero.
Sintaxis
=SUMIF(range, criteria, [sum_range])
| Argumento | Qué significa |
|---|---|
| range | Las celdas que se comparan con la condición. |
| criteria | La condición: «Norte», «>100», una referencia a una celda o un patrón con comodines. |
| sum_rangeopcional | Las celdas que se suman. Si se omite, se suman las celdas de rango. |
Ejemplos
1. Total de una categoría
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Total del Norte | |
| 2 | 1001 | Norte | 250 | Pagado | 745 | |
| 3 | 1002 | Sur | 90 | Pagado | ||
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
Revisa las regiones de B y suma los importes de C donde la región sea Norte: 250 + 420 + 75 = 745.
2. Suma solo los importes grandes
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Suma de más de 100 | |
| 2 | 1001 | Norte | 250 | Pagado | 800 | |
| 3 | 1002 | Sur | 90 | Pagado | ||
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
Cuando la condición se refiere a los propios números, omite rango_suma: 250 + 420 + 130 = 800.
3. Condición tomada de una celda
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Región | Sur | |
| 2 | 1001 | Norte | 250 | Pagado | Total | 90 | |
| 3 | 1002 | Sur | 90 | Pagado | |||
| 4 | 1003 | Norte | 420 | Abierto | |||
| 5 | 1004 | Este | 130 | Pagado | |||
| 6 | 1005 | Norte | 75 | Pagado |
Escribe una región en G1 y el total se actualiza. Sur tiene un pedido de 90.
Errores comunes
Confundir el orden con SUMIFS.
=SUMAR.SI(C2:C6;B2:B6;"Norte")no funciona.Corrección: SUMAR.SI (Inglés: SUMIF): rango de condición, condición, rango de suma. SUMAR.SI.CONJUNTO (Inglés: SUMIFS): primero el rango de suma y luego los pares.
Rangos de distinto tamaño. SUMAR.SI (Inglés: SUMIF) ajusta rango_suma sin avisar, lo que puede sumar las filas equivocadas.
Corrección: Haz que rango y rango_suma cubran exactamente las mismas filas.
Preguntas frecuentes
¿Cómo sumo con dos condiciones?
Usa SUMAR.SI.CONJUNTO (Inglés: SUMIFS), que admite todas las condiciones que necesites.
¿SUMIF puede sumar valores que NO sean iguales a algo?
Sí, con «<>»: =SUMAR.SI(B2:B6;"<>Norte";C2:C6) suma todo lo que no sea de la región Norte.
Funciones relacionadas
- SUMIFSSUMIFS suma los valores que cumplen varias condiciones a la vez, como los pedidos pagados de una región.
- COUNTIFCOUNTIF cuenta las celdas de un rango que cumplen una condición: un texto, un número, una comparación como «>100» o un comodín.
- IFIF comprueba una condición y devuelve un valor si es verdadera y otro si es falsa.