Suma acumulada en Excel: total acumulado con una fórmula
Aprende a calcular una suma acumulada en Excel con =SUM($B$2:B2). Domina el rango semiabsoluto, balances y opciones en Microsoft 365.
Por Ayoub Farid · · 2 min de lectura
Una suma acumulada (o total acumulado) muestra cómo crece un valor fila por fila: ventas acumuladas en lo que va de año, el saldo de una cuenta o el progreso hacia una meta. Una sola fórmula lo resuelve, y es una de las preguntas favoritas en cualquier prueba de Excel para entrevista de trabajo porque exige usar un rango semifijado.
La fórmula
Imagina que tienes tus ventas en el rango B2:B13. En la celda C2 escribe:
=SUM($B$2:B2)
*(Nota: Si tu versión de Excel está en español, usa la función SUMA: =SUMA($B$2:B2)).*
Luego, arrastra o rellena hacia abajo hasta C13. En la fila 3 la fórmula se convertirá automáticamente en =SUM($B$2:B3), en la fila 4 en =SUM($B$2:B4)…
Por qué funciona
$B$2está bloqueada con una referencia absoluta: el rango siempre comienza en el primer mes.B2es una referencia relativa: el final del rango se desplaza una fila hacia abajo cada vez que copias la celda.
De este modo, el rango se va expandiendo. Si olvidas poner el signo $, cada fila sumará únicamente una celda (=SUM(B3:B3)), lo cual dará un resultado incorrecto a partir de la fila 3. Es el clásico error de no fijar la celda adecuada. Consulta más detalles en nuestra guía sobre referencias absolutas.
Alternativa: total anterior más la fila actual
En C2: =B2 En C3: =C2+B3, y rellena hacia abajo.
Es un método sencillo, pero tiene una desventaja: si eliminas una fila en medio de la hoja de cálculo, obtendrás un error #¡REF!.
Saldo acumulado (entradas y salidas)
Si registras ingresos de dinero en la columna B y salidas en la columna C, escribe en D2:
=SUM($B$2:B2)-SUM($C$2:C2)
*(En Excel en español: =SUMA($B$2:B2)-SUMA($C$2:C2)).*
Suma acumulada por categoría
Si quieres reiniciar el total acumulado cada vez que cambie la categoría en la columna A, usa la función SUMIF (SUMAR.SI en español):
=SUMIF($A$2:A2,A2,$B$2:B2)
*(En Excel en español: =SUMAR.SI($A$2:A2,A2,$B$2:B2)).*
Microsoft 365: una sola fórmula con desbordamiento
=SCAN(0,B2:B13,LAMBDA(a,b,a+b))
Es una alternativa avanzada con funciones de Excel modernas, pero muy limpia: introduces una sola fórmula y llena toda la columna automáticamente sin necesidad de arrastrar.
Ponlo en práctica
Calcular totales acumulados (como responder "¿cuáles son las ventas acumuladas mes a mes?") es parte fundamental de las lecciones prácticas para rellenar celdas en Cellio. Si al copiar la fórmula los rangos apuntan a celdas incorrectas, la aplicación te avisará de que tu primera fila está bien pero las copias se han desviado, mostrándote cómo corregirlo con =SUM($B$2:B2). Es una excelente forma de aprender Excel paso a paso.
Preguntas frecuentes
¿Cómo hago una suma acumulada en Excel?
En la primera fila escribe =SUM($B$2:B2) (o =SUMA($B$2:B2) en español) y arrastra la celda hacia abajo por toda la columna.
¿Por qué mi total acumulado solo suma una celda?
Porque no fijaste el inicio del rango. Asegúrate de incluir el signo de dólar para dejar fija la celda inicial: $B$2.
¿Cómo hago un total acumulado en Google Sheets?
Funciona exactamente igual: utiliza la fórmula =SUM($B$2:B2) y arrastra hacia abajo.
¿Se puede reiniciar la suma acumulada por mes o por categoría?
Sí, utiliza =SUMIF($A$2:A2,A2,$B$2:B2) (o =SUMAR.SI(...) en Excel en español) colocando el identificador de la categoría o mes en la columna A.