Accéder au contenu principal

Sommer les valeurs par groupe dans Excel

Author: Xiaoyang Last Modified: 2025-05-27

Parfois, vous pouvez avoir besoin de sommer des valeurs en fonction d'un groupe dans un tableau. Par exemple, j'ai une liste de produits avec leurs montants correspondants dans une autre colonne, et maintenant, je souhaite obtenir le montant du sous-total pour chaque produit comme le montre la capture d'écran ci-dessous. Ce tutoriel présentera certaines formules pour résoudre cette tâche dans Excel.

doc-sum-by-group-1


Sommer les valeurs par groupe – sous-totaux dans le tableau de données original

Voici la syntaxe générique pour sommer des valeurs en fonction d'un groupe dans Excel qui devrait être comme suit :

=SI(nom_groupe=cellule_au_dessus_nom_groupe, "" ,SOMME.SI(plage_groupe,nom_groupe,plage_somme))
  • nom_groupe : La cellule contenant le nom du groupe que vous souhaitez sommer ;
  • cellule_au_dessus_nom_groupe : La cellule au-dessus du nom du groupe ;
  • plage_groupe : La plage de cellules contenant les noms des groupes ;
  • plage_somme : La plage de cellules correspondant au nom de groupe spécifié à sommer ensemble.

Si les données sont triées par la colonne de regroupement, les mêmes produits sont regroupés ensemble comme le montre la capture d'écran ci-dessous. Pour calculer les sous-totaux par groupe, vous pouvez créer des formules basées sur les fonctions SI et SOMME.SI.

doc-sum-by-group-2

1. Veuillez copier et coller la formule suivante dans une cellule vide à côté de vos données :

=SI(A2=A1,"",SOMME.SI($A$2:$A$13,A2,$B$2:$B$13))
  • Remarque : Dans la formule :
  • A1 est la cellule d'en-tête, et A2 est la première cellule qui contient le nom du produit que vous souhaitez utiliser ;
  • A2:A13 est la liste contenant les noms des produits que vous souhaitez sommer ;
  • B2:B13 est la colonne de données dont vous souhaitez obtenir le sous-total.

2. Ensuite, faites glisser la poignée de recopie vers le bas jusqu'aux cellules où vous souhaitez appliquer cette formule, et les sous-totaux sont calculés en fonction de chaque nom de produit, voir la capture d'écran :

doc-sum-by-group-3


Explication de la formule :

=SI(A2=A1,"",SOMME.SI($A$2:$A$13,A2,$B$2:$B$13))

  • SOMME.SI($A$2:$A$13,A2,$B$2:$B$13) : Cette fonction SOMME.SI additionnera uniquement les valeurs dans la plage B2:B13 si leurs valeurs correspondantes dans la plage A2:A13 sont égales au critère A2.
  • SI(A2=A1,"",SOMME.SI($A$2:$A$13,A2,$B$2:$B$13)) : Cette fonction SI vérifie chaque valeur dans la colonne A pour voir si sa valeur est identique à celle de la cellule au-dessus. Par exemple, si la valeur de la cellule A2 est égale à celle de la cellule A1, rien ( "" ) ne sera renvoyé, sinon, le résultat de la fonction SOMME.SI sera retourné.

Sommer les valeurs par groupe – sous-totaux à un autre emplacement

Si les valeurs de chaque groupe ne sont pas disposées ensemble et sont listées aléatoirement dans la colonne, pour sommer les valeurs correspondantes en fonction du groupe ou de la catégorie, vous devez extraire chaque nom de groupe des noms de produits, puis obtenir le sous-total en fonction de ce nom de groupe comme le montre la capture d'écran ci-dessous.

doc-sum-by-group-4

1. Tout d'abord, veuillez extraire le nom de groupe unique en utilisant la formule matricielle suivante, puis appuyez simultanément sur Ctrl + Maj + Entrée pour obtenir le premier résultat.

=INDEX($A$2:$A$13,EQUIV(0,NB.SI($D$1:D1,$A$2:$A$13),0))
  • Remarque : Dans la formule :
  • A2:A13 est la plage de cellules à partir de laquelle extraire toutes les valeurs uniques ;
  • D1 est la cellule au-dessus de votre formule entrée.

2. Ensuite, sélectionnez la cellule de la formule et faites glisser la poignée de recopie vers le bas jusqu'aux cellules jusqu'à ce que tous les noms de produits soient affichés, voir la capture d'écran :

doc-sum-by-group-5

3. Maintenant, vous pouvez sommer les valeurs par le nom de groupe que vous avez extrait. Dans ce cas, une fonction SOMME.SI sera utilisée ici, veuillez entrer la formule ci-dessous dans une cellule vide, dans cet exemple, je la placerai dans la cellule E2.

=SOMME.SI($A$2:$A$13,D2,$B$2:$B$13)

4. Ensuite, faites glisser la poignée de recopie vers le bas pour copier cette formule afin de retourner le total des commandes des autres groupes, voir la capture d'écran :

doc-sum-by-group-6


Fonction relative utilisée :

  • SOMME.SI :
  • La fonction SOMME.SI peut aider à sommer des cellules en fonction d'un critère.
  • SI :
  • La fonction SI teste une condition spécifique et renvoie la valeur correspondante que vous fournissez pour VRAI ou FAUX.

Plus d'articles :

  • Sous-total des montants de facture par âge
  • Pour sommer les montants des factures en fonction de l'âge comme le montre la capture d'écran ci-dessous, cela peut être une tâche courante dans Excel, ce tutoriel montrera comment sous-totaliser les montants des factures par âge avec une fonction SOMME.SI normale.
  • Sommer les plus petites valeurs ou les N dernières valeurs
  • Dans Excel, il est facile pour nous de sommer une plage de cellules en utilisant la fonction SOMME. Parfois, vous devrez peut-être sommer les plus petites valeurs ou les 3, 5 ou n plus petits nombres dans une plage de données comme le montre la capture d'écran ci-dessous. Dans ce cas, la fonction PRODUIT.SOMME associée à la fonction PETITE.VALEUR peut vous aider à résoudre ce problème dans Excel.

Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant IA Kutools : Révolutionnez l'analyse des données grâce à : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les doublons  |  Supprimer les lignes vides  |  Combiner les colonnes ou cellules sans perte de données  |  Arrondir sans formule ...
Super VLookup : Critères multiples  |  Valeurs multiples  |  À travers plusieurs feuilles  |  Correspondance floue...
Liste déroulante avancée : Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  Comparer des colonnes pour sélectionner des cellules identiques et différentes ...
Fonctionnalités phares : Mise au point de la grille  |  Affichage de conception  |  Barre de formule améliorée  |  Gestionnaire de classeur et de feuille de calcul | Bibliothèque d’AutoTexte (texte automatique)  |  Sélecteur de date  |  Fusionner les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super Filtre  |  Filtre spécial (filtrer gras/italique/barré...) ...
Top 15 des ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ types de graphiques (Diagramme de Gantt ...)  |  40+ formules pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 outils d'insertion (Insérer un code QR, Insérer une image depuis un chemin ...)  |  12 outils de conversion (Convertir en mots, Conversion de devises ...)  |  7 outils de fusion et division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts !
  • Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.