SOMME.SI, SOMMEPROD et SOMME.SI.ENS : lequel choisir ?

Trois fonctions, trois philosophies. Voici comment trancher selon votre besoin réel, avec des exemples qui clarifient une fois pour toutes.

💡 Le scénario commun

Imaginons un journal de ventes avec quatre colonnes : Ville, Mois, Produit, CA. Nous voulons calculer différents totaux conditionnels.

1️⃣ 1. SOMME.SI : un seul critère, c'est tout

La plus simple, la plus rapide. Idéale quand vous n'avez qu'un critère.

=SOMME.SI(A2:A100; "Paris"; D2:D100)

Total du CA pour la ville de Paris. Lisible immédiatement.

Limite : si vous voulez Paris et mois ≥ 4, il faut passer à SOMME.SI.ENS.

2️⃣ 2. SOMME.SI.ENS : plusieurs critères avec ET logique

Tous les critères doivent être vrais en même temps (logique ET).

=SOMME.SI.ENS(D2:D100; A2:A100;"Paris"; B2:B100;">=4"; C2:C100;"Stylo")

CA des stylos vendus à Paris à partir d'avril.

Attention à l'ordre des arguments

Contrairement à SOMME.SI où la plage à sommer est en 3ème position, dans SOMME.SI.ENS elle est en 1ère position. Source d'erreur classique.

3️⃣ 3. SOMMEPROD : la fonction couteau suisse

SOMMEPROD multiplie élément par élément puis somme. Combinée à des conditions booléennes, elle peut tout faire — y compris ce que SOMME.SI ne peut pas.

=SOMMEPROD((A2:A100="Paris")*(B2:B100>=4)*D2:D100)

Équivalent du SOMME.SI.ENS précédent. Chaque (A2:A100="Paris") produit un tableau de VRAI/FAUX (1/0), qu'on multiplie par les autres conditions et par la plage à sommer.

Quand SOMMEPROD est irremplaçable

Quand vous voulez utiliser une fonction Excel dans le critère. Exemple : somme du CA des lignes dont le mois est extrait d'une date.

=SOMMEPROD((MOIS(A2:A100)=6)*D2:D100)

Impossible avec SOMME.SI.ENS, qui n'accepte pas de fonctions dans son critère.

📊 Tableau de décision

BesoinFonction recommandée
Un seul critère simpleSOMME.SI
Plusieurs critères ETSOMME.SI.ENS
Critères OU (au moins un vrai)Plusieurs SOMME.SI additionnés
Critère utilisant une fonction (MOIS, GAUCHE...)SOMMEPROD
Sommes pondérées (quantité × prix)SOMMEPROD
Critère "OU" sur la même colonneSOMMEPROD avec +

⚡ Cas spécial : OU sur la même colonne

Total du CA pour Paris OU Lyon :

=SOMME.SI(A:A;"Paris";D:D) + SOMME.SI(A:A;"Lyon";D:D)

Ou plus court avec SOMMEPROD :

=SOMMEPROD(((A2:A100="Paris")+(A2:A100="Lyon"))*D2:D100)

⏱️ Performance : qui est le plus rapide ?

Sur des plages raisonnables (< 100 000 lignes), la différence est imperceptible. Au-delà :

  • SOMME.SI.ENS est optimisée par Excel pour les critères multiples ET.
  • SOMMEPROD est plus lente car elle évalue chaque ligne du tableau.
  • Si vous bouclez ces formules sur 10 000 cellules, préférez SOMME.SI.ENS quand c'est possible.
Règle d'or : commencez toujours par SOMME.SI / SOMME.SI.ENS. Passez à SOMMEPROD uniquement quand les premières n'arrivent pas à formuler le besoin.

Tutoriel SOMME.SI Tutoriel SOMME.SI.ENS Tutoriel SOMMEPROD