Formules Excel

Excel SOMME.SI et SOMME.SI.ENS : Maîtrisez l'addition conditionnelle

14 janvier 2026 4 vues

Dans Excel, l'addition de valeurs est une opération fondamentale. Mais que faire si vous ne souhaitez additionner que certaines valeurs, celles qui répondent à des critères spécifiques ? C'est là que les fonctions SOMME.SI et SOMME.SI.ENS entrent en jeu. Ces fonctions puissantes vous permettent d'effectuer des sommes conditionnelles, ouvrant ainsi un monde de possibilités pour l'analyse de vos données. Cet article vous guidera à travers l'utilisation de ces fonctions, avec des exemples clairs et des astuces pour optimiser vos calculs.

Comprendre les fonctions SOMME.SI et SOMME.SI.ENS dans Excel

Les fonctions SOMME.SI et SOMME.SI.ENS sont des outils essentiels dans Excel pour effectuer des additions conditionnelles. Elles permettent d'additionner des valeurs dans une plage de cellules uniquement si certaines conditions sont remplies. La différence principale réside dans le nombre de conditions que vous pouvez appliquer : SOMME.SI accepte un seul critère, tandis que SOMME.SI.ENS peut gérer plusieurs critères.

Qu'est-ce que SOMME.SI ?

La fonction SOMME.SI additionne les valeurs d'une plage qui répondent à un critère spécifique. Sa syntaxe est la suivante :

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

  • plage: La plage de cellules à évaluer en fonction du critère.
  • critère: Le critère à appliquer pour déterminer quelles cellules doivent être additionnées. Il peut s'agir d'une valeur numérique, d'une chaîne de texte, d'une date, ou d'une expression.
  • plage_somme: (Facultatif) La plage de cellules à additionner. Si omise, la plage est utilisée pour la somme.

Qu'est-ce que SOMME.SI.ENS ?

La fonction SOMME.SI.ENS est une extension de SOMME.SI qui permet d'appliquer plusieurs critères. Sa syntaxe est :

=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 en fonction du premier critère.
  • critère1: Le premier critère à appliquer.
  • plage_critères2; critère2; ...: Plages de cellules et critères supplémentaires (jusqu'à 127 paires).

Utilisation de SOMME.SI : Exemples pratiques

Exemple 1 : Additionner les ventes d'un produit spécifique

Imaginez un tableau de ventes avec les colonnes "Produit" et "Ventes". Vous souhaitez additionner uniquement les ventes du produit "Pommes".

Produit Ventes
Pommes 100
Bananes 50
Pommes 150
Oranges 75

La formule serait :

=SOMME.SI(A1:A4; "Pommes"; B1:B4)

  • A1:A4 est la plage contenant les noms des produits.
  • "Pommes" est le critère : seules les lignes où le produit est "Pommes" seront prises en compte.
  • B1:B4 est la plage contenant les montants des ventes.

Cette formule renverra 250 (100 + 150).

Exemple 2 : Additionner les valeurs supérieures à un seuil

Supposons que vous ayez une colonne de dépenses et que vous souhaitiez additionner uniquement les dépenses supérieures à 100 €.

| Dépenses | |---|---| | 50 | | 120 | | 80 | | 150 |

La formule serait :

=SOMME.SI(A1:A4; ">100")

  • A1:A4 est la plage contenant les montants des dépenses.
  • ">100" est le critère : seules les dépenses supérieures à 100 seront additionnées.

Cette formule renverra 270 (120 + 150).

Utilisation de SOMME.SI.ENS : Exemples pratiques

Exemple 1 : Additionner les ventes d'un produit spécifique dans une région spécifique

Imaginez un tableau de ventes avec les colonnes "Produit", "Région" et "Ventes". Vous souhaitez additionner uniquement les ventes de "Pommes" dans la région "Nord".

Produit Région Ventes
Pommes Nord 100
Bananes Sud 50
Pommes Sud 150
Oranges Nord 75
Pommes Nord 50

La formule serait :

=SOMME.SI.ENS(C1:C5; A1:A5; "Pommes"; B1:B5; "Nord")

  • C1:C5 est la plage à additionner (les ventes).
  • A1:A5 est la plage du premier critère (produit).
  • "Pommes" est le premier critère.
  • B1:B5 est la plage du deuxième critère (région).
  • "Nord" est le deuxième critère.

Cette formule renverra 150 (100 + 50).

Exemple 2 : Additionner les ventes d'un produit entre deux dates

Supposons que vous ayez un tableau de ventes avec les colonnes "Date", "Produit" et "Ventes". Vous souhaitez additionner les ventes de "Pommes" entre le 01/01/2023 et le 31/01/2023.

Date Produit Ventes
01/01/2023 Pommes 100
15/01/2023 Pommes 150
20/01/2023 Bananes 50
05/02/2023 Pommes 75

La formule serait :

=SOMME.SI.ENS(C1:C4; A1:A4; ">=01/01/2023"; A1:A4; "<=31/01/2023"; B1:B4; "Pommes")

  • C1:C4 est la plage à additionner (les ventes).
  • A1:A4 est la plage du premier critère (date).
  • ">=01/01/2023" est le premier critère : date supérieure ou égale au 01/01/2023.
  • A1:A4 est la plage du deuxième critère (date).
  • "<=31/01/2023" est le deuxième critère : date inférieure ou égale au 31/01/2023.
  • B1:B4 est la plage du troisième critère (produit).
  • "Pommes" est le troisième critère.

Cette formule renverra 250 (100 + 150).

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

  • Utiliser des références de cellules: Au lieu d'écrire directement les critères dans la formule, utilisez des références de cellules. Cela rendra votre formule plus flexible et plus facile à modifier.
  • Utiliser des caractères génériques: Vous pouvez utiliser des caractères génériques comme * (n'importe quel nombre de caractères) et ? (un seul caractère) dans vos critères. Par exemple, "Pom*" additionnera toutes les valeurs dont le texte commence par "Pom".
  • Combiner avec d'autres fonctions: Vous pouvez combiner SOMME.SI et SOMME.SI.ENS avec d'autres fonctions Excel pour créer des formules encore plus puissantes. Par exemple, vous pouvez utiliser la fonction MOIS pour additionner les ventes d'un mois spécifique.
  • Vérifier les types de données: Assurez-vous que les types de données dans vos plages et vos critères sont cohérents. Si vous essayez de comparer une date avec un texte, la formule risque de ne pas fonctionner correctement.
  • Nommer vos plages: Pour améliorer la lisibilité de vos formules, vous pouvez nommer vos plages de cellules. Par exemple, au lieu d'écrire A1:A10, vous pouvez écrire Produits si vous avez nommé cette plage ainsi.
  • Utiliser la fonction SOMME avec SI: Pour une logique conditionnelle plus complexe, envisagez d'utiliser la fonction SOMME combinée avec la fonction SI sous forme de formule matricielle. Cela vous donne un contrôle total sur les conditions, mais nécessite une validation avec Ctrl+Maj+Entrée.

Erreurs courantes à éviter

  • Oublier les guillemets: N'oubliez pas d'encadrer les chaînes de texte dans des guillemets doubles (").
  • Mauvaise plage_somme: Assurez-vous que la plage_somme est de la même taille que la plage (pour SOMME.SI) ou les plages_critères (pour SOMME.SI.ENS).
  • Erreur de syntaxe: Vérifiez attentivement la syntaxe de la formule. Une simple erreur de ponctuation peut empêcher la formule de fonctionner.
  • Ne pas valider en matricielle: Si vous utilisez SOMME(SI(...)), n'oubliez pas de valider la formule en tant que matricielle avec Ctrl+Maj+Entrée.

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 excellent moyen de synthétiser et d'analyser 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.
  • Filtres: Vous pouvez utiliser les filtres d'Excel pour afficher uniquement les lignes qui répondent à vos critères, puis additionner les valeurs visibles à l'aide de la fonction SOUS.TOTAL. Cela peut être utile si vous souhaitez explorer vos données de manière interactive.
  • Power Query: Power Query est un outil puissant pour importer, transformer et charger des données. Vous pouvez l'utiliser pour filtrer et regrouper vos données avant de les additionner.

Conclusion

Les fonctions SOMME.SI et SOMME.SI.ENS sont des outils indispensables pour effectuer des additions conditionnelles dans Excel. Elles vous permettent d'analyser vos données de manière plus précise et d'obtenir des informations précieuses. En comprenant leur syntaxe et en appliquant les conseils et astuces présentés dans cet article, vous serez en mesure de maîtriser ces fonctions et de les utiliser efficacement dans vos projets Excel. N'oubliez pas de pratiquer avec des exemples concrets pour bien assimiler les concepts et de toujours vérifier vos formules pour éviter les erreurs courantes.

Questions fréquentes

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

La fonction `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. Si vous n'avez qu'une seule condition à vérifier, utilisez `SOMME.SI`. Si vous avez besoin de plusieurs conditions, `SOMME.SI.ENS` est la solution.

Comment utiliser des caractères génériques dans SOMME.SI et SOMME.SI.ENS ?

Vous pouvez utiliser l'astérisque (*) pour représenter n'importe quel nombre de caractères et le point d'interrogation (?) pour représenter un seul caractère. Par exemple, pour additionner toutes les cellules contenant un texte commençant par "A", vous pouvez utiliser le critère "A*". N'oubliez pas d'encadrer le critère avec des guillemets doubles.

Pourquoi ma formule SOMME.SI ou SOMME.SI.ENS renvoie-t-elle 0 ?

Plusieurs raisons peuvent expliquer cela : vérifiez que les critères sont correctement définis, que les plages de cellules sont correctes, que les types de données sont cohérents (par exemple, ne comparez pas du texte avec des nombres) et qu'il y a bien des valeurs correspondantes dans les plages spécifiées. Assurez-vous également que la `plage_somme` est correctement définie si elle est différente de la `plage_critères`.

Mots-clés associés :

excel sumif multiple criteria excel sumifs date range excel sumif blank cells excel sumif not equal excel sumproduct sumif

Partager cet article :