Total cumulé sur Excel : calculer une somme cumulée facilement
Calculez un total cumulé dans Excel avec la formule =SUM($B$2:B2), comprenez la plage semi-figée et découvrez les variantes pour vos tableaux.
Par Ayoub Farid · · 2 min de lecture
Un total cumulé (ou somme cumulative) permet de suivre l'évolution d'un montant ligne par ligne dans une feuille de calcul : chiffre d'affaires depuis le début de l'année, solde bancaire ou progression vers un objectif. Une seule formule suffit, et c'est un grand classique lors d'un test Excel d'embauche car elle repose sur une plage semi-figée.
La formule
Vos ventes se trouvent dans la plage B2:B13. Dans la cellule C2 :
=SUM($B$2:B2)
*(Note : dans la version française d'Excel, utilisez la fonction SOMME avec un point-virgule : =SOMME($B$2:B2)).*
Utilisez la poignée de recopie pour recopier vers le bas jusqu'à C13. La ligne 3 devient automatiquement =SUM($B$2:B3), la ligne 4 devient =SUM($B$2:B4)…
Pourquoi cela fonctionne
$B$2est verrouillé : la plage commence obligatoirement à la cellule du premier mois grâce à cette référence absolue.B2est une référence relative : la fin de la plage descend d'une ligne à chaque fois.
Ainsi, la plage s'étend au fur et à mesure. Si vous oubliez le symbole $, chaque ligne n'additionne qu'une seule cellule (=SUM(B3:B3)), ce qui fausse les résultats dès la troisième ligne. C'est l'erreur classique de la cellule non verrouillée. Consultez notre guide sur les références absolues.
Variante : total précédent plus la ligne actuelle
En C2 : =B2 En C3 : =C2+B3, puis recopier vers le bas.
C'est simple, mais si vous supprimez une ligne dans votre tableur, vous obtiendrez une erreur #REF!.
Solde cumulé (entrées et sorties)
Pour gérer des entrées d'argent en colonne B et des sorties en colonne C, écrivez dans la cellule D2 :
=SUM($B$2:B2)-SUM($C$2:C2)
*(En français : =SOMME($B$2:B2)-SOMME($C$2:C2)).*
Total cumulé par catégorie
Pour réinitialiser le total à chaque changement de catégorie présente en colonne A, utilisez la fonction SUMIF (SOMME.SI) :
=SUMIF($A$2:A2,A2,$B$2:B2)
*(En français : =SOMME.SI($A$2:A2;A2;$B$2:B2)).*
Microsoft 365 : une formule matricielle dynamique unique
=SCAN(0,B2:B13,LAMBDA(a,b,a+b))
Une méthode plus avancée parmi les fonctions Excel récentes, mais très élégante : une seule formule remplit automatiquement toute la colonne par propagation.
Entraînez-vous
Calculer un cumul (« Quel est le total des ventes réalisées jusqu'à chaque mois ? ») fait partie des exercices interactifs de Cellio pour apprendre Excel et maîtriser la poignée de recopie. Si vos formules recopiées pointent vers les mauvaises cellules, l'application vous signale que votre première ligne est correcte mais que la plage glisse vers le bas, et vous montre la correction avec =SUM($B$2:B2).
Questions fréquentes
Comment faire une somme cumulée dans Excel ?
Dans la première cellule de votre colonne de cumul, écrivez =SUM($B$2:B2) (ou =SOMME($B$2:B2)) puis effectuez une recopie vers le bas.
Pourquoi mon total cumulé n'additionne-t-il qu'une seule cellule ?
Le début de votre plage n'est pas verrouillé. Vous devez obligatoirement utiliser une référence absolue pour la borne supérieure : $B$2.
Comment faire un total cumulé dans Google Sheets ?
La syntaxe est exactement la même : la formule =SUM($B$2:B2) fonctionne à l'identique dans Google Sheets.
Un total cumulé peut-il se réinitialiser à chaque mois ou catégorie ?
Oui, utilisez la fonction =SUMIF($A$2:A2,A2,$B$2:B2) (ou =SOMME.SI($A$2:A2;A2;$B$2:B2)) en indiquant vos catégories en colonne A.