La somme sous condition Excel : Introduction
La "somme sous condition excel" est une opération fondamentale pour l'analyse de données. Elle permet d'additionner des valeurs dans une plage de cellules uniquement si ces valeurs (ou les valeurs associées) répondent à un ou plusieurs critères spécifiques. Excel propose plusieurs fonctions pour réaliser cette tâche, chacune ayant ses propres avantages et cas d'utilisation. Les plus courantes sont SOMME.SI et SOMME.SI.ENS, mais nous verrons également d'autres approches.
La fonction SOMME.SI : Somme avec une seule condition
La fonction SOMME.SI est la plus simple et la plus couramment utilisée pour effectuer une somme sous condition sur Excel. Elle permet d'additionner les valeurs d'une plage en fonction d'un seul critère.
Syntaxe de SOMME.SI
La syntaxe de la fonction SOMME.SI est la suivante :
=SOMME.SI(plage; critère; [somme_plage])
plage: La plage de cellules à évaluer selon le critère.critère: Le critère qui détermine quelles cellules de la plage doivent être incluses dans la somme.[somme_plage]: (Facultatif) La plage de cellules à additionner. Si omise, laplageest additionnée.
Exemples d'utilisation de SOMME.SI
Exemple 1 : Somme des ventes d'un produit spécifique
Supposons que vous ayez un tableau avec les colonnes "Produit" et "Ventes". Vous souhaitez calculer le total des ventes du produit "A".
- Sélectionnez une cellule où vous souhaitez afficher le résultat.
-
Entrez la formule suivante, en remplaçant les plages par les vôtres :
=SOMME.SI(A2:A10; "A"; B2:B10)A2:A10est la plage contenant les noms des produits."A"est le critère : seul le produit "A" sera pris en compte.B2:B10est la plage contenant les montants des ventes.
Exemple 2 : Somme des dépenses supérieures à 100 €
Supposons que vous ayez une colonne "Dépenses". Vous souhaitez calculer le total des dépenses supérieures à 100 €.
- Sélectionnez une cellule où vous souhaitez afficher le résultat.
-
Entrez la formule suivante, en remplaçant la plage par la vôtre :
=SOMME.SI(A2:A20; ">100")A2:A20est la plage contenant les montants des dépenses.">100"est le critère : seules les dépenses supérieures à 100 € seront prises en compte. Notez l'utilisation des guillemets pour les opérateurs de comparaison.
Astuces pour SOMME.SI
- Vous pouvez utiliser des références de cellules dans le critère. Par exemple, si la cellule
C1contient le produit que vous recherchez, vous pouvez utiliser la formule suivante :=SOMME.SI(A2:A10; C1; B2:B10). Cela rend votre formule plus dynamique. - Vous pouvez utiliser des caractères génériques dans le critère. Par exemple,
"A*"correspondra à tous les produits commençant par "A". - Assurez-vous que les plages
plageetsomme_plageont la même taille et la même forme, sinon Excel peut renvoyer des résultats incorrects.
La fonction SOMME.SI.ENS : Somme avec plusieurs conditions
La fonction SOMME.SI.ENS est une extension de SOMME.SI qui permet d'additionner les valeurs d'une plage en fonction de plusieurs critères. C'est un outil puissant pour l'analyse de données plus complexe.
Syntaxe de SOMME.SI.ENS
La syntaxe de la fonction SOMME.SI.ENS est la suivante :
=SOMME.SI.ENS(somme_plage; plage_critère1; critère1; [plage_critère2; critère2]; ...)
somme_plage: La plage de cellules à additionner.plage_critère1: La première plage de cellules à évaluer selon le premier critère.critère1: Le premier critère.[plage_critère2; critère2]: (Facultatif) La deuxième plage de cellules et le deuxième critère, et ainsi de suite.
Exemples d'utilisation de SOMME.SI.ENS
Exemple 1 : Somme des ventes du produit "A" en janvier
Supposons que vous ayez un tableau avec les colonnes "Produit", "Mois" et "Ventes". Vous souhaitez calculer le total des ventes du produit "A" en janvier.
- Sélectionnez une cellule où vous souhaitez afficher le résultat.
-
Entrez la formule suivante, en remplaçant les plages par les vôtres :
=SOMME.SI.ENS(C2:C10; A2:A10; "A"; B2:B10; "Janvier")C2:C10est la plage contenant les montants des ventes (lasomme_plage).A2:A10est la plage contenant les noms des produits (laplage_critère1)."A"est le premier critère : seul le produit "A" sera pris en compte.B2:B10est la plage contenant les mois (laplage_critère2)."Janvier"est le deuxième critère : seul le mois de janvier sera pris en compte.
Exemple 2 : Somme des dépenses supérieures à 100 € et inférieures à 500 €
Supposons que vous ayez une colonne "Dépenses". Vous souhaitez calculer le total des dépenses supérieures à 100 € et inférieures à 500 €.
- Sélectionnez une cellule où vous souhaitez afficher le résultat.
-
Entrez la formule suivante, en remplaçant la plage par la vôtre :
=SOMME.SI.ENS(A2:A20; A2:A20; ">100"; A2:A20; "<500")A2:A20est la plage contenant les montants des dépenses (à la fois lasomme_plageet lesplage_critère).">100"est le premier critère : seules les dépenses supérieures à 100 € seront prises en compte."<500"est le deuxième critère : seules les dépenses inférieures à 500 € seront prises en compte.
Astuces pour SOMME.SI.ENS
- Vous pouvez utiliser jusqu'à 127 paires
plage_critère; critèredans la fonctionSOMME.SI.ENS, ce qui vous permet de définir des conditions très complexes. - L'ordre des paires
plage_critère; critèren'a pas d'importance. - Comme pour
SOMME.SI, vous pouvez utiliser des références de cellules et des caractères génériques dans les critères. - Assurez-vous que toutes les plages de critères ont la même taille et la même forme.
Alternatives à SOMME.SI et SOMME.SI.ENS
Bien que SOMME.SI et SOMME.SI.ENS soient les fonctions les plus courantes pour la somme sous condition, il existe d'autres approches qui peuvent être utiles dans certains cas.
Utilisation de la fonction SOMME et SI imbriquées
Vous pouvez combiner les fonctions SOMME et SI pour réaliser une somme conditionnelle. Cette approche est plus flexible mais peut être plus complexe à écrire et à comprendre.
Exemple : Somme des ventes supérieures à 100 €
=SOMME(SI(A2:A20>100; A2:A20; 0))
Cette formule est une formule matricielle et doit être validée avec Ctrl+Maj+Entrée.
A2:A20>100est la condition. Elle renvoie un tableau de valeurs VRAI ou FAUX.SI(A2:A20>100; A2:A20; 0)renvoie un tableau avec les valeurs deA2:A20si la condition est VRAI, et 0 sinon.SOMMEadditionne tous les éléments de ce tableau.
Utilisation des tableaux croisés dynamiques
Les tableaux croisés dynamiques sont un outil puissant pour analyser et synthétiser des données. Ils peuvent être utilisés pour effectuer des sommes conditionnelles de manière interactive.
- Sélectionnez votre tableau de données.
- Insérez un tableau croisé dynamique (onglet "Insertion", groupe "Tableaux", bouton "Tableau croisé dynamique").
- Faites glisser le champ contenant les valeurs à sommer dans la zone "Valeurs".
- Faites glisser le champ contenant les critères dans la zone "Lignes" ou "Colonnes".
- Utilisez les filtres pour sélectionner les critères souhaités.
Le tableau croisé dynamique affichera la somme des valeurs correspondant aux critères sélectionnés.
Bonnes pratiques et erreurs à éviter
- Vérifiez la cohérence des types de données. Assurez-vous que les données dans les plages de critères et les critères eux-mêmes sont du même type (texte, nombre, date, etc.). Sinon, Excel risque de ne pas trouver de correspondance.
- Utilisez des références de cellules pour les critères dynamiques. Au lieu de saisir directement les critères dans les formules, utilisez des références de cellules. Cela vous permettra de modifier facilement les critères sans avoir à modifier les formules.
- Soyez attentif aux guillemets. Les critères textuels doivent être entre guillemets. Les opérateurs de comparaison (>, <, =, <>, etc.) doivent également être entre guillemets lorsqu'ils sont utilisés avec des valeurs numériques.
- Vérifiez la taille des plages. Assurez-vous que toutes les plages de critères et la plage de somme ont la même taille et la même forme. Sinon, Excel peut renvoyer des résultats incorrects.
- Utilisez des noms de plages. Pour rendre vos formules plus lisibles et plus faciles à comprendre, vous pouvez définir des noms pour les plages de cellules.
- Testez vos formules. Vérifiez toujours vos formules avec des exemples de données pour vous assurer qu'elles renvoient les résultats attendus.
Conclusion
La "somme sous condition excel" est une compétence essentielle pour tout utilisateur d'Excel. Les fonctions SOMME.SI et SOMME.SI.ENS sont des outils puissants pour effectuer des sommes conditionnelles de manière simple et efficace. En comprenant leur syntaxe et en suivant les bonnes pratiques, vous pouvez maîtriser ces fonctions et les utiliser pour analyser et synthétiser vos données de manière plus précise et pertinente. N'oubliez pas d'explorer les alternatives comme les formules matricielles avec SOMME et SI ou les tableaux croisés dynamiques pour des analyses plus poussées.