Dans cette vidéo, nous verrons comment configurer un total cumulé dans un tableau Excel.
La configuration d'un total cumulé dans un tableau Excel est un peu délicate car il n'est pas évident d'utiliser des références structurées.
En effet, les références structurées fournissent une notation pour la ligne actuelle, mais pas pour la première ligne d'une colonne.
Explorons quelques options, en commençant par des formules basées sur des références régulières.
Une approche courante consiste simplement à ajouter la ligne ci-dessus à la valeur de la ligne actuelle…
Mais cela générera une erreur car l'en-tête de colonne contient du texte.
Une solution de contournement simple dans ce cas consiste à utiliser la fonction SOMME à la place. Parce que SUM traite automatiquement le texte comme zéro.
Et, cette formule fonctionne.
Mais il y a un problème. Si j'ajoute une nouvelle ligne, la formule se développe correctement.
Si j'insère une ligne au milieu du tableau, la formule ne fonctionne pas correctement.
Donc, avec cette formule, je devrai corriger la formule manuellement, si j'insère des lignes.
Une autre approche courante pour exécuter les totaux consiste à utiliser une référence en expansion dans SUM.
Pour ce faire, je saisis deux fois une référence à la première cellule, puis je verrouille la première référence avec F4.
Le résultat est une référence qui se développe au fur et à mesure qu'elle parcourt la table.
Au début, cela semble fonctionner correctement. Si j'insère une ligne, la formule s'ajuste correctement.
Cependant, notez que si j'ajoute une nouvelle ligne, la formule est corrompue.
Comme auparavant, je devrai résoudre ce problème manuellement si j'ajoute de nouvelles lignes.
Enfin, je vais créer une gamme en expansion à l'aide de références structurées.
Dans le pseudo-code, nous avons besoin d'une plage qui commence par la première ligne d'une colonne et se termine à la ligne actuelle.
= SOMME (premier: courant)
Obtenir la ligne actuelle est facile. Si je clique dans la colonne, Excel crée la référence avec la notation @.
Mais qu'en est-il de la première rangée?
La clé est d'utiliser la fonction INDEX.
Pour le tableau, nous utilisons la colonne entière. Pour le numéro de ligne, j'utilise 1.
= SOMME (INDEX ((Total), 1): (@ Total))
Maintenant, la clé pour comprendre cela est de réaliser que INDEX renvoie en fait l'adresse à la première cellule de la colonne, et non la valeur.
En d'autres termes, la plage se résout à la même formule que nous avons utilisée précédemment.
Mais cette fois, la formule peut gérer à la fois les lignes insérées et les nouvelles lignes.
Le seul inconvénient de cette formule est qu'elle sera lente sur de très grands ensembles de données, car chaque formule doit générer une somme de toutes les cellules ci-dessus.
Si les performances deviennent un problème, vous pouvez passer à la première formule que nous avons essayée dans la vidéo et mettre à jour manuellement la formule, si vous devez insérer des lignes.
Cours
Tableaux ExcelRaccourcis associés
Entrer et déplacer vers le bas Enter
Return
Supprimer le caractère à gauche du curseur Backspace
Delete
Supprimer le caractère à droite du curseur Delete
Fn
+ Delete
Entrer et déplacer vers la droite Tab
Tab
Sélectionner la ligne entière Shift
+ Space
⇧
+ Space
Insérer des lignes Ctrl
+ Shift
+ +
⌘
+ ⇧
+ +
Remplir à partir de la cellule ci-dessus Ctrl
+ D
⌃
+ D
Déplacer la cellule active vers la gauche dans une sélection Shift
+ Tab
⇧
+ Tab
Annuler la sélection Esc
Esc