Formules Excel

Excel SI SOMME : Comment additionner des valeurs sous condition ?

15 janvier 2026 10 vues

Excel est un outil puissant pour la gestion de données, et parmi ses nombreuses fonctionnalités, la formule `SI SOMME` se distingue par sa capacité à effectuer des additions conditionnelles. Vous avez besoin de calculer la somme de certaines valeurs seulement si elles répondent à un critère particulier ? La formule `SI SOMME` est votre alliée. Dans cet article, nous allons explorer en détail comment utiliser `SI SOMME` dans Excel, avec des exemples concrets et des astuces pour optimiser vos calculs.

Comprendre la formule Excel SI SOMME

La formule SI SOMME n'existe pas directement dans Excel. En réalité, l'opération que l'on souhaite réaliser avec un "SI SOMME" est généralement accomplie grâce à la combinaison des fonctions SOMME.SI ou SOMME.SI.ENS. Ces fonctions permettent d'additionner des valeurs qui répondent à un ou plusieurs critères spécifiques.

SOMME.SI : Additionner selon un seul critère

La fonction SOMME.SI est utilisée lorsque vous avez besoin d'additionner des valeurs en fonction d'un seul critère. Sa syntaxe est la suivante :

=SOMME.SI(plage_critères; critère; [plage_somme])

  • plage_critères : La plage de cellules à évaluer en fonction du critère.
  • critère : Le critère qui détermine quelles cellules de la plage_critères doivent être prises en compte.
  • plage_somme : (Facultatif) La plage de cellules à additionner. Si omise, les cellules de la plage_critères sont additionnées.

Exemple pratique :

Imaginez que vous avez une feuille de calcul avec une colonne "Produit" (A1:A10) et une colonne "Ventes" (B1:B10). Vous voulez calculer la somme des ventes uniquement pour le produit "Pommes".

La formule serait :

=SOMME.SI(A1:A10; "Pommes"; B1:B10)

Explication :

  • A1:A10 est la plage où Excel va chercher le critère.
  • "Pommes" est le critère de recherche. Notez que le texte est entre guillemets.
  • B1:B10 est la plage des valeurs à additionner.

Capture d'écran (description textuelle) : Un tableau Excel avec deux colonnes : "Produit" (Pommes, Bananes, Pommes, Oranges, Pommes) et "Ventes" (10, 5, 12, 8, 15). La cellule contenant la formule =SOMME.SI(A1:A5; "Pommes"; B1:B5) affiche le résultat 37.

SOMME.SI.ENS : Additionner selon plusieurs critères

La fonction SOMME.SI.ENS est une extension de SOMME.SI qui permet d'additionner des valeurs en fonction de plusieurs critères. Sa syntaxe est la suivante :

=SOMME.SI.ENS(plage_somme; plage_critères1; critère1; [plage_critères2; critère2]; ...)

  • plage_somme : La plage de cellules à additionner.
  • plage_critères1 : La première plage de cellules à évaluer.
  • critère1 : Le premier critère.
  • plage_critères2 : La deuxième plage de cellules à évaluer.
  • critère2 : Le deuxième critère.
  • ... : Vous pouvez ajouter jusqu'à 127 paires plage/critère.

Exemple pratique :

Reprenons l'exemple précédent, mais ajoutons une colonne "Année" (C1:C10). Vous voulez calculer la somme des ventes de "Pommes" uniquement pour l'année 2023.

La formule serait :

=SOMME.SI.ENS(B1:B10; A1:A10; "Pommes"; C1:C10; 2023)

Explication :

  • B1:B10 est la plage des valeurs à additionner.
  • A1:A10 est la première plage où Excel va chercher le premier critère.
  • "Pommes" est le premier critère.
  • C1:C10 est la deuxième plage où Excel va chercher le deuxième critère.
  • 2023 est le deuxième critère. Notez que, comme il s'agit d'un nombre, il n'est pas entre guillemets.

Capture d'écran (description textuelle) : Un tableau Excel avec trois colonnes : "Produit" (Pommes, Bananes, Pommes, Oranges, Pommes), "Ventes" (10, 5, 12, 8, 15) et "Année" (2022, 2023, 2023, 2022, 2023). La cellule contenant la formule =SOMME.SI.ENS(B1:B5; A1:A5; "Pommes"; C1:C5; 2023) affiche le résultat 27.

Conseils et astuces pour optimiser vos formules SOMME.SI et SOMME.SI.ENS

Utiliser des références de cellules pour les critères

Au lieu d'écrire directement le critère dans la formule, vous pouvez utiliser une référence de cellule. Cela rend la formule plus flexible et facile à modifier. Par exemple, si la cellule D1 contient le mot "Pommes", vous pouvez écrire :

=SOMME.SI(A1:A10; D1; B1:B10)

Utiliser des caractères génériques

Vous pouvez utiliser des caractères génériques dans le critère pour effectuer des recherches plus larges.

  • * : Remplace n'importe quel nombre de caractères.
  • ? : Remplace un seul caractère.

Par exemple, pour additionner les ventes de tous les produits commençant par "Pom", vous pouvez utiliser :

=SOMME.SI(A1:A10; "Pom*"; B1:B10)

Combiner SOMME.SI avec d'autres fonctions

Vous pouvez combiner SOMME.SI et SOMME.SI.ENS avec d'autres fonctions Excel pour effectuer des calculs plus complexes. Par exemple, vous pouvez utiliser MOYENNE.SI pour calculer la moyenne des valeurs qui répondent à un critère.

Nommer vos plages de cellules

Pour rendre vos formules plus lisibles et faciles à comprendre, vous pouvez nommer vos plages de cellules. Pour ce faire, sélectionnez la plage de cellules et entrez un nom dans la zone de nom (à gauche de la barre de formule). Ensuite, vous pouvez utiliser ce nom dans votre formule.

Par exemple, si vous nommez la plage A1:A10 "Produits" et la plage B1:B10 "Ventes", la formule deviendra :

=SOMME.SI(Produits; "Pommes"; Ventes)

Erreurs courantes à éviter avec SOMME.SI et SOMME.SI.ENS

Erreur #VALUE!

Cette erreur se produit souvent lorsque la plage_critères et la plage_somme n'ont pas la même taille. Assurez-vous que les deux plages ont le même nombre de lignes.

Critères mal définis

Vérifiez que vos critères sont correctement définis. Les erreurs de frappe ou l'utilisation incorrecte des guillemets peuvent entraîner des résultats inattendus.

Oublier les guillemets pour le texte

N'oubliez pas de mettre les critères de texte entre guillemets. Les nombres et les références de cellules n'ont pas besoin de guillemets.

Utilisation incorrecte des caractères génériques

Assurez-vous de comprendre comment fonctionnent les caractères génériques (* et ?) et de les utiliser correctement.

Alternatives à SOMME.SI et SOMME.SI.ENS

Bien que SOMME.SI et SOMME.SI.ENS soient des fonctions très utiles, il existe d'autres façons d'effectuer des additions conditionnelles dans Excel.

Tableaux Croisés Dynamiques

Les tableaux croisés dynamiques sont un outil puissant pour analyser et résumer des données. Ils vous permettent de regrouper et d'additionner des valeurs en fonction de différents critères, sans avoir à écrire de formules complexes.

Fonctions matricielles

Vous pouvez également utiliser des fonctions matricielles pour effectuer des additions conditionnelles. Les fonctions matricielles sont plus complexes à utiliser que SOMME.SI et SOMME.SI.ENS, mais elles peuvent être plus performantes dans certains cas.

Power Query

Power Query (ou "Obtenir et transformer des données") est un outil d'extraction, de transformation et de chargement (ETL) intégré à Excel. Il vous permet d'importer des données à partir de différentes sources, de les nettoyer et de les transformer, et de les charger dans une feuille de calcul Excel. Vous pouvez utiliser Power Query pour filtrer et regrouper les données avant de les additionner.

Conclusion

La combinaison des fonctions SI et SOMME (en réalité, SOMME.SI et SOMME.SI.ENS) est un outil essentiel pour effectuer des calculs conditionnels dans Excel. En comprenant leur syntaxe et en appliquant les conseils et astuces présentés dans cet article, vous pourrez optimiser vos feuilles de calcul et analyser vos données plus efficacement. N'hésitez pas à expérimenter avec les exemples et à adapter les formules à vos besoins spécifiques. Avec de la pratique, vous maîtriserez rapidement ces fonctions et deviendrez un expert en Excel !

Questions fréquentes

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

SOMME.SI permet d'additionner des valeurs en fonction d'un seul critère, tandis que SOMME.SI.ENS permet d'additionner des valeurs en fonction de plusieurs critères.

Comment utiliser un caractère générique dans la formule SOMME.SI ?

Vous pouvez utiliser l'astérisque (*) pour remplacer n'importe quel nombre de caractères ou le point d'interrogation (?) pour remplacer un seul caractère. Par exemple, `"Pom*"` additionnera les valeurs pour tous les produits commençant par "Pom".

Pourquoi ma formule SOMME.SI affiche-t-elle l'erreur #VALUE! ?

L'erreur #VALUE! se produit généralement lorsque la `plage_critères` et la `plage_somme` n'ont pas la même taille. Assurez-vous que les deux plages ont le même nombre de lignes.

Mots-clés associés :

somme conditionnelle excel somme si condition formule excel si excel somme selon critère excel somme si plusieurs conditions

Partager cet article :