Somme par Catégorie ou Groupe – Excel et Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on février 9, 2023

Ce tutoriel montre comment calculer des sous-totaux par groupe à l’aide de la fonction SOMME.SI.ENS dans Excel et Google Sheets.

somme si categorie groupe fonction principale

 

Tableau de Sous-Totaux par Catégorie ou par Groupe

Ce premier exemple nécessite que vous ayez accès à la fonction UNIQUE. Cette fonction est disponible dans les versions les plus récentes d’Excel, Excel 365 ou Google Sheets. Si vous n’avez pas accès à cette fonction, passez à la section suivante.

Nous pouvons utiliser la fonction UNIQUE et la fonction SOMME.SI.ENS pour calculer automatiquement le sous-total du nombre de produits par groupe de produits. Voici la formule finale qui utilise la fonction SOMME.SI.ENS :

=SOMME.SI.ENS(C3:C11;B3:B11;E3)

somme si categorie groupe exemple principal

Cependant, nous avons d’abord ajouté la fonction UNIQUE à la cellule E3 :

=UNIQUE(B3:B11)

somme si categorie groupe exemple principal fonction unique

Lorsque cette formule est saisie, une liste est automatiquement créée sous la cellule pour afficher toutes les valeurs uniques trouvées dans la colonne Catégorie de Produits.

Il s’agit d’une fonction de tableau dynamique dans laquelle il n’est pas nécessaire de définir la taille de la liste de résultats, qui se réduit et s’agrandit automatiquement au fur et à mesure que les valeurs des données d’entrée changent.

Notez que dans Excel 365, la fonction UNIQUE n’est pas sensible à la casse, mais qu’elle l’est dans Google Sheets.

Tableau de Sous-Totaux par Catégorie ou Groupe – Sans la Fonction UNIQUE.

Si vous utilisez une version d’Excel sans la fonction UNIQUE, vous pouvez combiner la fonction INDEX et la fonction EQUIV avec fonction NB.SI pour créer une formule de tableau permettant de produire une liste de valeurs uniques à partir d’une plage de cellules :

=INDEX($B$3:$B$11;EQUIV(0;NB.SI($E$2:E2;$B$3:$B$11);0))

somme si categorie groupe fonction index equiv nbsi

Pour que cette formule fonctionne, les références aux cellules fixes doivent être écrites avec soin, la fonction NB.SI faisant référence à la plage $E$2:E2, qui est la plage allant de E2 à la cellule située au-dessus de la cellule contenant la formule.

La formule doit également être saisie comme une formule de tableau en appuyant sur CTRL + MAJ + ENTRÉE après l’avoir écrite. Cette formule est une formule de tableau à une cellule, qui peut ensuite être copiée-collée dans les cellules E4, E5, etc. Ne saisissez pas cette formule en tant que formule de tableau pour l’ensemble de la plage E3:E5 en une seule action.

De la même manière que dans l’exemple précédent, une fonction SOMME.SI.ENS est ensuite utilisée pour effectuer un sous-total du nombre de produits par groupe de produits:

=SOMME.SI.ENS(C3:C11;B3:B11;E3)

somme si categorie groupe fonction index equiv nbsi somme si ens

Somme par Catégorie ou Groupe – Sous-Totaux dans le Tableau de Données

Nous pouvons également ajouter des sous-totaux directement dans un tableau de données à l’aide des fonctions SI et SOMME.SI.ENS.

=SI(B5=B4;"";SOMME.SI.ENS($C$3:$C$11;$B$3:$B$11;B5))

somme si categorie groupe sous total tableau

Cet exemple utilise une fonction SOMME.SI.ENS imbriquée dans une fonction SI. Décomposons l’exemple en plusieurs étapes :

Nous commençons par totaliser le nombre de produits qui correspondent à la catégorie de produits concernée :

=SOMME.SI.ENS(C3:C11;B3:B11;B3)

somme si categorie groupe sous total tableau etape 1

Cette formule produit une valeur de sous-total pour chaque ligne de données. Pour afficher les sous-totaux uniquement dans la première ligne de données de chaque groupe de produits, nous utilisons la fonction SI. Notez que les données doivent déjà être triées par groupe de produits pour que les sous-totaux s’affichent correctement.

=SI(B5=B4;"";SOMME.SI.ENS($C$3:$C$11;$B$3:$B$11;B5))

somme si categorie groupe sous total tableau

La fonction SI compare la valeur du groupe de produits de chaque ligne de données avec la ligne de données qui la précède et, si elles ont la même valeur, elle produit une cellule vide («  »).

Si les valeurs des groupes de produits sont différentes, la somme est affichée. De cette façon, la somme de chaque groupe de produits n’est affichée qu’une seule fois (sur la ligne de sa première instance).

Tri des Ensembles de Données par Groupe

Si les données ne sont pas déjà triées, nous pouvons toujours utiliser la même formule pour le sous-total.

somme si categorie groupe sous total tableau donnes non triees

L’ensemble de données ci-dessus n’est pas trié par groupe de produits, de sorte que la colonne Sous-total par groupe affiche chaque sous-total plusieurs fois. Pour mettre les données dans le format que nous voulons, nous pouvons sélectionner le tableau de données et cliquer sur « Trier de A à Z ».

somme si categorie bouton ruban outil trier

Verrouillage des Références de Cellule

Pour faciliter la lecture de nos formules, nous avons présenté certaines d’entre elles sans les références de cellule verrouillées :

=SI(B3=B2;"";SOMME.SI.ENS(C3:C11;B3:B11;B3))

Mais ces formules ne fonctionneront pas correctement lorsqu’elles seront copiées et collées ailleurs dans votre fichier. Au lieu de cela, vous devez utiliser des références de cellules verrouillées comme ceci :

=SI(B3=B2;"";SOMME.SI.ENS($C$3:$C$11;$B$3:$B$11;B3))

Pour en savoir plus, lisez notre article sur le verrouillage des références de cellule.

Utilisation des Tableaux Croisés Dynamiques pour Afficher les Sous-Totaux

Afin de supprimer l’obligation de trier préalablement les données par groupe de produits, nous pouvons utiliser la puissance des tableaux croisés dynamiques pour résumer les données. Les tableaux croisés dynamiques calculent automatiquement les sous-totaux et affichent les totaux et les sous-totaux dans plusieurs formats différents.

somme si categorie groupe tableau croise dynamique

 

Somme par Catégorie ou Groupe dans Google Sheets

Ces formules fonctionnent de la même manière dans Google Sheets et dans Excel. Toutefois, la fonction UNIQUE est sensible à la casse dans Google Sheets.

somme si categorie groupe google sheets

AI Formula Generator

Essayez gratuitement

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List