Comment faire la somme de chaque ligne dans Google Sheets

Dans cet article, je vais vous montrer comment créer une colonne de total dans Google Sheets en utilisant une formule de tableau. Vous pouvez utiliser les fonctions MMULT, Query ou le signe « + » pour calculer la somme de chaque ligne dans un tableau dans Google Sheets. Vous pouvez également utiliser l’une des fonctions Lambda pour simplifier le processus.

La meilleure solution pour faire la somme de chaque ligne dans Google Sheets

Pour illustrer cette solution, nous allons prendre l’exemple des colonnes C à H que nous voulons additionner pour chaque ligne.

Voici les étapes à suivre :

  • Ajoutez une colonne vide et entrez la formule MMULT suivante dans la cellule I1 : ={"Total";arrayformula(if(len(A2:A),mmult(n(C2:H),transpose(sign(column(C:H)))),))}.

Cette formule est flexible et prend en compte les colonnes insérées entre C et H. Vous pouvez l’adapter à votre plage de données.

Utiliser la fonction Query pour ajouter une colonne de total dans Google Sheets

Une autre façon rapide d’ajouter une colonne de total à une plage de données est d’utiliser la fonction Query. Voici un exemple de formule : =Query(A1:H,"Select C+D+E+F+G+H label C+D+E+F+G+H'Total'",1).

Cette formule retournera une colonne de total. Cependant, elle n’est pas aussi flexible que la formule MMULT, car elle ne prend pas en compte les colonnes insérées ultérieurement.

Utiliser le signe « + » pour faire la somme de chaque ligne dans Google Sheets

Une autre formule de tableau pour obtenir le total de chaque ligne est d’utiliser le signe « + ». Cette formule doit être placée dans la cellule I1 et s’étendra automatiquement vers le bas. Voici la formule : ={"Total";ArrayFormula(if(len(A2:A),C2:C+D2:D+E2:E+F2:F+G2:G+H2:H,))}.

Cependant, cette formule présente également l’inconvénient de ne pas être flexible lorsque de nouvelles colonnes sont insérées.

Utiliser la fonction Sum avec Byrow – Recommandé

La formule de somme classique peut ne pas afficher ses résultats de manière étendue. Mais en utilisant BYROW, nous pouvons faire en sorte qu’elle s’étende vers le bas. Voici comment : ={"total";byrow(C2:H,lambda(r,if(counta(r)=0,,sum(r))))}.

Cette formule utilise également la fonction COUNTA pour exclure les lignes vides lors du calcul de la somme.

Il existe d’autres formules dynamiques pour faire la somme de chaque ligne dans Google Sheets, mais celles-ci devraient vous aider à accomplir cette tâche. N’hésitez pas à consulter les ressources supplémentaires mentionnées ci-dessus pour en savoir plus.

Pour plus de conseils et astuces sur Google Sheets, rendez-vous sur Crawlan.com.

Articles en lien