SUMIF en Excel: Cómo sumar celdas con una condición
Aprende a usar SUMIF (SUMAR.SI) en Excel para sumar con condiciones, textos parciales y evitar errores comunes con ejemplos claros.
Por Ayoub Farid · · 2 min de lectura
La función SUMIF (SUMAR.SI en la versión de Excel en español) suma los números de las filas que cumplen una condición determinada. Por ejemplo: el gasto total en comida, las facturas que superan los 1.000 € o las ventas de una región concreta. Es una de las fórmulas de Excel más útiles para el trabajo diario.
*(Nota: en Cellio y Google Sheets se utiliza el nombre en inglés SUMIF, mientras que en Excel en español debes escribir =SUMAR.SI).*
Sintaxis
=SUMIF(range, criteria, [sum_range])
- range: el rango de celdas donde quieres evaluar la condición.
- criteria: el criterio o condición que debe cumplirse.
- sum_range: las celdas que realmente se van a sumar (si se omite, Excel suma directamente las celdas del primer
range).
Ejemplo
| A | B | C | |
|---|---|---|---|
| 1 | Fecha | Categoría | Importe |
| 2 | 1 Mar | Comida | 42 |
| 3 | 2 Mar | Transporte | 15 |
| 4 | 3 Mar | Comida | 28 |
=SUMIF(B2:B4,"Comida",C2:C4) → 70
Condiciones numéricas
Para sumar solo los importes superiores a 100:
=SUMIF(C2:C100,">100")
En este caso, la condición y los números están en la misma columna, por lo que no hace falta incluir el argumento sum_range.
Condición en una celda
=SUMIF(B2:B100,F2,C2:C100)
=SUMIF(C2:C100,">"&F1)
Puedes colocar la lista de categorías a lo largo de la columna F y arrastrar la fórmula hacia abajo para obtener un resumen completo. Acuérdate de fijar los rangos con el signo $ antes de rellenar hacia abajo: =SUMIF($B$2:$B$100,F2,$C$2:$C$100). Consulta nuestra guía sobre referencia absoluta.
Comodines
=SUMIF(A2:A100,"*café*",C2:C100)
Suma todas las filas donde la columna A contenga la palabra "café" en cualquier parte del texto.
La trampa del orden de los argumentos
En SUMIF, el rango de suma (sum_range) va al final. En SUMIFS (SUMAR.SI.CONJUNTO), va al principio:
=SUMIF(B2:B100,"Comida",C2:C100)
=SUMIFS(C2:C100,B2:B100,"Comida")
Por este motivo, muchos profesionales prefieren utilizar directamente SUMIFS para todo: así solo tienen que memorizar un único orden de argumentos.
Errores comunes
- Rangos de tamaños distintos: SUMIF ajusta automáticamente el tamaño de
sum_rangeen segundo plano, lo que puede provocar totales incorrectos. Asegúrate de que ambos rangos tengan siempre las mismas dimensiones. - Números con formato de texto: los valores numéricos guardados como texto en la columna de importes no se sumarán.
- Espacios adicionales: si una celda contiene espacios de más (por ejemplo,
"Comida "), no coincidirá con"Comida". Límpialos con la función TRIM (ESPACIOS).
Casos de uso reales
- Presupuesto mensual por categoría: mira nuestra plantilla de hoja de cálculo de presupuesto.
- Ventas totales por comercial o representante.
- Registro de horas dedicadas a cada proyecto.
- Total de facturas vencidas:
=SUMIF(D2:D100,"<"&TODAY(),C2:C100)(usando TODAY / HOY).
Preguntas frecuentes
¿Cómo sumo valores según una condición en Excel?
Usa =SUMIF(rango_condición,"condición",rango_suma), por ejemplo: =SUMIF(B:B,"Comida",C:C).
¿Cuál es la diferencia entre SUMIF y SUMIFS?
SUMIF permite evaluar una única condición, mientras que SUMIFS (SUMAR.SI.CONJUNTO) admite varios criterios y coloca el rango de suma al principio de la fórmula.
¿Puedo usar una celda como criterio en SUMIF?
Sí: =SUMIF(B:B,F2,C:C), o combinando operadores lógicos con comillas y ampersand como ">"&F2.
¿SUMIF distingue entre mayúsculas y minúsculas?
No, la función no diferencia entre mayúsculas y minúsculas.