Formule Excel: somme par groupe -

Table des matières

Formule générique

=IF(A2=A1,"",SUMIF(A:A,A2,B:B))

Sommaire

Pour sous-total des données par groupe ou étiquette, directement dans un tableau, vous pouvez utiliser une formule basée sur la fonction SUMIF.

Dans l'exemple illustré, la formule en D5 est:

=IF(B5=B4,"",SUMIF(B:B,B5,C:C))

Remarque: les données doivent être triées par colonne de regroupement pour obtenir des résultats raisonnables.

Explication

Le cadre de cette formule est basé sur IF, qui teste chaque valeur de la colonne B pour voir si elle est identique à la valeur de la "cellule ci-dessus". Lorsque les valeurs correspondent, la formule ne renvoie rien (""). Lorsque les valeurs sont différentes, la fonction IF appelle SUMIF:

SUMIF(B:B,B5,C:C)

Dans chaque ligne où SUMIF est déclenché par IF, SUMIF calcule une somme de toutes les lignes correspondantes dans la colonne C (C: C). Le critère utilisé par SUMIF est la valeur de ligne actuelle de la colonne B (B5), testée par rapport à l'ensemble de la colonne B (B: B).

Les références de colonnes complètes comme celle-ci sont cool et élégantes, car vous n'avez pas à vous soucier du début et de la fin des données, mais vous devez vous assurer qu'il n'y a pas de données supplémentaires au-dessus ou en dessous du tableau qui pourraient être capturées par SUMIF.

Performance

Il peut sembler que l'utilisation d'une référence de colonne complète soit une mauvaise idée, car les versions actuelles d'Excel contiennent plus de 1 million de lignes. Cependant, les tests ont montré qu'Excel n'évalue que les données de la «plage utilisée» (A1 à l'adresse de l'intersection de la dernière colonne utilisée et de la dernière ligne utilisée) avec ce type de formule.

Charles Williams chez Fast Excel a un bon article sur ce sujet, avec un ensemble complet de résultats de synchronisation.

Pourquoi les tableaux croisés dynamiques?

Cet exemple a pour but de montrer comment fonctionnent les références de colonnes complètes et comment elles peuvent être utilisées directement dans une table de données. Les tableaux croisés dynamiques restent un excellent moyen de regrouper et de résumer les données.

Bons liens

Références de colonne complète Excel et gamme utilisée: bonne idée ou mauvaise idée?

Articles intéressants...