SOMME.SI.ENS
Additionne les valeurs qui répondent à plusieurs critères. Plus puissant que SOMME.SI pour des conditions complexes.
SOMME.SI.ENS(plage_somme; plage_critères1; critère1; [plage_critères2; critère2]; ...)Arguments
somme_plageLa plage à additionnerplage_critères1Première plage à évaluercritère1Premier critèreplage_critères2Plage supplémentaire(optionnel)critère2Critère supplémentaire(optionnel)
=SOMME.SI.ENS(C:C;A:A;"Ventes";B:B;">1000")Additionne les valeurs de C où A est 'Ventes' ET B>1000
=SOMME.SI.ENS(D:D;A:A;A1;B:B;">="&C1)Utilise des références de cellules pour les critères
=SOMME.SI.ENS(C:C;A:A;"*Produit*")Additionne les valeurs où A contient 'Produit'
- •La plage à additionner vient EN PREMIER (contrairement à SOMME.SI)
- •Tous les critères doivent être satisfaits (logique ET)
- •Utilisez les caractères génériques * et ? dans les critères de texte
- •Mettre somme_plage en dernier par pur réflexe venu de SOMME.SI - dans SOMME.SI.ENS elle doit être en premier, et c'est la faute la plus fréquente que les gens traînent avec eux
- •Donner des tailles différentes aux plages de critères, ce qui déclenche une erreur #VALEUR! peu explicite
- •Attendre une logique OU entre les conditions - SOMME.SI.ENS ne fait que du ET, chaque paire doit correspondre, pas une seule
SOMME.SILa version simple pour une seule condition, avec somme_plage placée différemmentNB.SI.ENSMême structure à conditions multiples, mais elle compte les lignes correspondantes au lieu d'additionnerSOMMEPRODCe qu'il faut réellement dès qu'une logique OU entre en jeu, puisque SOMME.SI.ENS ne le fera pasSOMME.SI.ENS peut-elle appliquer une logique OU au lieu de ET entre les conditions ?
Pas directement - chaque paire de critères doit être vraie en même temps. Pour une logique OU, additionnez plusieurs SOMME.SI.ENS entre elles, une par condition, ou restructurez le problème avec SOMME.PROD.
Pourquoi SOMME.SI.ENS place-t-elle somme_plage en premier alors que SOMME.SI la place en dernier ?
SOMME.SI a été conçue pour une seule condition, donc somme_plage pouvait être facultative et reléguée à la fin. SOMME.SI.ENS prend en charge autant de conditions que nécessaire, donc somme_plage est devenue obligatoire et est passée en tête, par cohérence.
SOMME.SI.ENS peut-elle filtrer par plage de dates ?
Oui - SOMME.SI.ENS(C:C;A:A;">="&DATE(2026;1;1);A:A;"<="&DATE(2026;12;31)) additionne la colonne C pour chaque date comprise dans 2026.
Besoin de traduire une formule utilisant SOMME.SI.ENS ?
Utilisez notre traducteur pour convertir votre formule complète
