Formules Excel

Comment faire une somme sous condition sur Excel ? Méthodes et Exemples

14 janvier 2026 12 vues

Excel est un outil puissant pour analyser et manipuler des données. Une fonctionnalité essentielle est la possibilité de réaliser des sommes conditionnelles, c'est-à-dire d'additionner des valeurs uniquement si elles répondent à certains critères. Que vous ayez besoin de calculer le total des ventes d'un produit spécifique, la somme des dépenses dépassant un certain montant, ou tout autre calcul basé sur des conditions, Excel offre plusieurs méthodes pour y parvenir. Dans cet article, nous allons explorer en détail les différentes fonctions et techniques pour effectuer une "somme sous condition excel", avec des exemples pratiques pour vous aider à les maîtriser.

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, la plage est 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".

  1. Sélectionnez une cellule où vous souhaitez afficher le résultat.
  2. Entrez la formule suivante, en remplaçant les plages par les vôtres :

    =SOMME.SI(A2:A10; "A"; B2:B10)

    • A2:A10 est la plage contenant les noms des produits.
    • "A" est le critère : seul le produit "A" sera pris en compte.
    • B2:B10 est 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 €.

  1. Sélectionnez une cellule où vous souhaitez afficher le résultat.
  2. Entrez la formule suivante, en remplaçant la plage par la vôtre :

    =SOMME.SI(A2:A20; ">100")

    • A2:A20 est 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 C1 contient 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 plage et somme_plage ont 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.

  1. Sélectionnez une cellule où vous souhaitez afficher le résultat.
  2. 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:C10 est la plage contenant les montants des ventes (la somme_plage).
    • A2:A10 est la plage contenant les noms des produits (la plage_critère1).
    • "A" est le premier critère : seul le produit "A" sera pris en compte.
    • B2:B10 est la plage contenant les mois (la plage_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 €.

  1. Sélectionnez une cellule où vous souhaitez afficher le résultat.
  2. 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:A20 est la plage contenant les montants des dépenses (à la fois la somme_plage et les plage_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ère dans la fonction SOMME.SI.ENS, ce qui vous permet de définir des conditions très complexes.
  • L'ordre des paires plage_critère; critère n'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>100 est la condition. Elle renvoie un tableau de valeurs VRAI ou FAUX.
  • SI(A2:A20>100; A2:A20; 0) renvoie un tableau avec les valeurs de A2:A20 si la condition est VRAI, et 0 sinon.
  • SOMME additionne 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.

  1. Sélectionnez votre tableau de données.
  2. Insérez un tableau croisé dynamique (onglet "Insertion", groupe "Tableaux", bouton "Tableau croisé dynamique").
  3. Faites glisser le champ contenant les valeurs à sommer dans la zone "Valeurs".
  4. Faites glisser le champ contenant les critères dans la zone "Lignes" ou "Colonnes".
  5. 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.

Questions fréquentes

Quelle est la différence entre SOMME.SI et SOMME.SI.ENS ?

SOMME.SI permet de sommer des valeurs en fonction d'un seul critère, tandis que SOMME.SI.ENS permet de sommer des valeurs en fonction de plusieurs critères. SOMME.SI est plus simple à utiliser pour les cas simples, tandis que SOMME.SI.ENS est plus puissant pour les analyses complexes.

Comment faire une somme sous condition avec des dates ?

Pour faire une somme sous condition avec des dates, vous pouvez utiliser les fonctions SOMME.SI ou SOMME.SI.ENS avec des critères basés sur des dates. Par exemple, vous pouvez utiliser ">1/1/2023" pour sommer les valeurs dont la date est postérieure au 1er janvier 2023.

Comment puis-je utiliser les caractères génériques dans les critères de SOMME.SI ?

Vous pouvez utiliser les caractères génériques "*" (correspond à n'importe quelle séquence de caractères) et "?" (correspond à n'importe quel caractère unique) dans les critères de SOMME.SI. Par exemple, "A*" correspondra à toutes les chaînes de caractères commençant par "A".

Mots-clés associés :

somme conditionnelle excel somme si multiple critères excel formule excel somme avec condition somme plage selon critère excel tableau croisé dynamique excel

Partager cet article :