| Télécharger le fichier Exemple | cumuler une somme en toute sécurité
Une contribution de Jean-Marc Chemin.
Vous réalisez un tableau contenant une colonne Cumul.
Sans doute, pour parvenir au résultat escompté, utilisez-vous la méthode qui consiste, dans la première ligne de votre tableau (ci-dessous en E2), à entrer la référence de la cellule à cumuler (le CA situé en B2).
Puis, sur la deuxième ligne de votre tableau, vous ajoutez à cette cellule B2 le contenu de la cellule de gauche afin d'obtenir le cumul des deux nombres.
Pour finir, vous recopiez cette dernière formule vers le bas... 
Cette façon de procéder fonctionne parfaitement. Du moins... jusqu'à ce que vous deviez opérer un tri dans l'une de vos colonnes (Commerciaux, CA...).
En effet, la formule saisie en ligne 2 diffère notablement des autres formules et bouge en fonction du tri. De ce fait, après une opération de tri, la formule renvoit généralement un message d'erreur.
Par exemple, voici ainsi ce qui se passe lorsque l'on trie la colonne Commerciaux par ordre alphabétique décroissant : 
On le constate, la formule originellement en ligne 2 est à présent située en ligne 4...
Dans un tel cas de figure, remplacer les références relatives par des références absolues n'est d'aucune utilité.
La seule et unique façon de contourner ce problème est de recourir à l'utilisation de la fonction Somme(). En E2, saisissez :
somme($b$2:b2)
puis recopiez cette formule vers le bas.
-
le premier argument de la formule ($b$2) fait référence à notre fameuse première cellule B2 à cumuler. Cette adresse est transformée en formule absolue afin d'éviter tout souci ultérieur (il vous suffit de taper "e2" dans la barre de formule, puis d'appuyer 2 fois sur la touche F4 pour parvenir à ce résultat) ;
- le deuxième argument fait référence à nouveau à cette même cellule. En clair, on demande à Excel d'additionner le contenu des cellules B2 jusqu'à (c'est là la signification du signe ":" qui sépare les deux arguments) B2, ce qui revient à recopier simplement la valeur de cette cellule.
Lorsque vous recopiez cette formule, le deuxième argument s'ajuste. Ainsi, sur la ligne 3, vous obtenez somme($b$2:b3) --> additionner les cellules B2 jusqu'à B3 et ainsi de suite pour les lignes suivantes.
Haut
|
Niveau
|