Additionner les valeurs par groupe dans Excel
Il arrive parfois que vous ayez besoin d’additionner des valeurs regroupées dans un tableau. Par exemple, vous disposez d’une liste de produits accompagnés de leurs montants respectifs dans une autre colonne, et vous souhaitez obtenir le sous-total pour chaque produit, comme illustré dans la capture d’écran ci-dessous. Ce tutoriel présente différentes formules efficaces pour accomplir cette tâche dans Excel.

- Additionner les valeurs par groupe – sous-totaux dans le tableau de données d’origine
- Additionner les valeurs par groupe – sous-totaux à un autre emplacement
Additionner les valeurs par groupe – sous-totaux dans le tableau de données d’origine
Voici la syntaxe générique permettant d’additionner des valeurs par groupe dans Excel :
- group_name: la cellule contenant la Nom du groupe que vous souhaitez additionner ;
- cell_above_group_name: la cellule située au-dessus de la Nom du groupe ;
- group_range: la plage de cellules contenant les Nom du groupe ;
- sum_range: la plage de cellules correspondant au nom du groupe spécifié à additionner.
Lorsque les données sont triées selon la colonne de regroupement, les produits identiques apparaissent regroupés, comme le montre la capture d’écran ci-dessous. Pour obtenir des sous-totaux par groupe, créez des formules en combinant les fonctions SI et SOMME.SI.

1. Copiez et collez la formule suivante dans une cellule vide située à côté de vos données :
- Remarque: dans la formule :
- A1est la cellule d’en-tête, et A2est la première cellule contenant le nom du produit à utiliser ;
- A2:A13est la liste contenant les noms de produits sur lesquels vous souhaitez faire la somme ;
- 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. Les sous-totaux seront ainsi calculés pour chaque nom de produit. Voir la capture d’écran :

Explication de la formule :
=IF(A2=A1,«»,SUMIF($A$2:$A$13,A2,$B$2:$B$13))
- SOMME.SI($A$2:$A$13;A2;$B$2:$B$13) : cette fonction SOMME.SI additionne uniquement les valeurs de la plage B2:B13 lorsque les cellules correspondantes dans la plage A2:A13 correspondent au critère A2.
- SI(A2=A1;«»;SOMME.SI($A$2:$A$13;A2;$B$2:$B$13)) : cette formule SI compare chaque valeur de la colonne A à celle de la cellule située juste au-dessus. Par exemple, si la valeur en A2 est identique à celle en A1, la cellule reste vide (« ») ; sinon, elle affiche le résultat de la fonction SOMME.SI.
Additionner les valeurs par groupe – sous-totaux à un autre emplacement
Si les valeurs de chaque groupe ne sont pas regroupées ensemble mais réparties de façon aléatoire dans la colonne, pour additionner les valeurs correspondantes par groupe ou catégorie, vous devez d’abord extraire chaque Nom du groupe à partir des noms de produits, puis obtenir le sous-total à partir de ce Nom du groupe, comme illustré dans la capture d’écran ci-dessous.

1. Commencez par extraire les noms uniques des groupes à l’aide de la formule matricielle suivante, puis appuyez simultanément sur Ctrl + Maj + Entrée pour obtenir le premier résultat.
- Remarque: dans la formule :
- A2:A13est la plage de cellules à partir de laquelle extraire toutes les valeurs uniques ;
- D1 est la cellule située juste au-dessus de la formule saisie.
2. Sélectionnez ensuite la cellule contenant la formule et faites glisser la poignée de recopie vers le bas jusqu’à ce que tous les noms de produits s’affichent. Voir la capture d’écran :

3. Vous pouvez désormais additionner les valeurs en fonction des noms de groupe que vous avez extraits. Dans ce cas, utilisez la fonction SOMME.SI. Saisissez la formule ci-dessous dans une cellule vide — ici, je l’insère en E2.
4. Ensuite, faites glisser la poignée de recopie vers le bas pour copier cette formule et obtenir le total des commandes des autres groupes. Voir la capture d’écran :

Fonction associée utilisée :
- SOMME.SI:
- La fonction SOMME.SI permet de calculer la somme des cellules selon un critère unique.
- SI:
- La fonction SI évalue une condition spécifique et renvoie la valeur que vous définissez selon qu’elle est VRAIE ou FAUSSE.
Autres articles :
- Totaliser les montants de factures par âge
- Faire la somme des montants de factures selon leur âge, comme le montre la capture d’écran ci-dessous, est une opération courante dans Excel. Ce tutoriel vous explique comment obtenir facilement des sous-totaux de montants de factures par âge à l’aide de la fonction SOMME.SI.
- Additionner les N plus petites valeurs ou les valeurs les plus basses
- Dans Excel, il est facile d’additionner une plage de cellules à l’aide de la fonction SOMME. Parfois, vous devrez peut-être additionner les 3, 5 ou n plus petits nombres d’une plage de données, comme le montre la capture d’écran ci-dessous. Dans ce cas, la combinaison des fonctions SOMMEPROD et PETITE.VALEUR vous permet de résoudre ce problème directement dans Excel.
- Additionner les N plus petites valeurs ou les valeurs les plus basses selon des critères
- Dans un tutoriel précédent, nous avons vu comment additionner les n plus petites valeurs d’une plage de données. Dans cet article, nous allons réaliser une opération plus avancée : additionner les n valeurs les plus basses selon un ou plusieurs critères dans Excel.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.