3.5Calcul conditionnel : SOMME.SI(.ENS), NB.SI(.ENS)
L'essentiel en 30 secondes
- Une condition = .SI : =SOMME.SI(plage_critère;critère;plage_somme) additionne ce qui remplit un critère — NB.SI compte, MOYENNE.SI moyenne.
- Plusieurs conditions = .ENS : SOMME.SI.ENS, NB.SI.ENS, MOYENNE.SI.ENS — et la plage à agréger vient en premier, avant les couples critère.
- KPI figé ou exploration : SI.ENS pour un chiffre ciblé du tableau de bord, TCD pour croiser librement — on combine les deux.
Mini-cas filé — Wassim fige ses trois KPI sans les recalculer
Wassim, comptable à Alger, recalcule à la main chaque semaine le total d'Alger, le nombre de ventes du Sud et le panier moyen de l'Est — et inverse deux plages une fois sur trois. Il fige trois formules : un SOMME.SI sur la région, un NB.SI.ENS sur région + mois, un MOYENNE.SI sur le produit. Vérifiées contre son TCD, elles ne bougent plus : le tableau de bord affiche les KPI en direct, et le TCD reste l'outil d'exploration.
Ce même cas revient dans le cours, le schéma, le script et le défi 48h.
1. Agréger sous UNE condition : .SI
SOMME.SI additionne les valeurs qui remplissent un critère : =SOMME.SI(Ventes[Région];"Alger";Ventes[Montant]) donne le total des ventes d'Alger. De même NB.SI (compter : =NB.SI(Ventes[Région];"Sud")) et MOYENNE.SI (moyenner). Le critère peut être un texte, un nombre ou une comparaison entre guillemets (">1000"), voire un joker ("Clavier*").
L'ordre en .SI simple : d'abord la plage du critère, puis le critère, puis la plage à sommer. C'est cet ordre — différent des .ENS — qui piège : Wassim l'a appris en inversant deux plages et en obtenant zéro sans comprendre.
2. Plusieurs conditions : les .ENS — et quand préférer un TCD
Pour plusieurs critères, on utilise les variantes .ENS (ensemble) : SOMME.SI.ENS, NB.SI.ENS, MOYENNE.SI.ENS. Attention à l'ordre des arguments : =SOMME.SI.ENS(Ventes[Montant];Ventes[Région];"Alger";Ventes[Montant];">1000") — la plage à sommer vient en premier, suivie des couples (plage_critère ; critère). Toutes les plages doivent avoir la même taille.
Ces fonctions sont parfaites pour des indicateurs ciblés dans un tableau de bord (une cellule = un chiffre). Pour explorer librement (croiser plusieurs dimensions, changer d'angle), le TCD reste plus souple. Wassim combine les deux : TCD pour explorer, SOMME.SI.ENS pour figer des KPI — et il vérifie l'un par l'autre.
🔎 Exemple concret — Total des ventes d'Alger supérieures à 1000
Table « Ventes » de Wassim (colonnes Région, Montant) :
=SOMME.SI(Ventes[Région]; "Alger"; Ventes[Montant])
=SOMME.SI.ENS(Ventes[Montant]; Ventes[Région]; "Alger"; Ventes[Montant]; ">1000")
=NB.SI.ENS(Ventes[Région]; "Sud"; Ventes[Mois]; "2026-03")
=MOYENNE.SI(Ventes[Produit]; "Clavier*"; Ventes[Montant])
Lecture : SOMME.SI met la plage-critère avant ; SOMME.SI.ENS met la plage-somme avant.
Leçon : l'ordre des arguments diffère entre SI et SI.ENS — source d'erreur classique.
Vocabulaire de la section
- SOMME.SI
- Additionne les valeurs remplissant UN critère : (plage_critère ; critère ; plage_somme).
Exemple simple : Le total Alger de Wassim : =SOMME.SI(Ventes[Région];"Alger";Ventes[Montant]).
Ce que ce n'est pas : une somme de deux critères avec .SI.
Réflexe : un seul critère = .SI.
- SOMME.SI.ENS
- Additionne selon PLUSIEURS critères : plage à sommer EN PREMIER, puis les couples.
Exemple simple : Alger ET > 1000 en une formule.
Ce que ce n'est pas : la plage à sommer en dernier comme en .SI.
Réflexe : plage-somme d'abord, couples ensuite.
- NB.SI(.ENS)
- Compte les cellules remplissant un / plusieurs critères — sans les additionner.
Exemple simple : Le nombre de ventes du Sud : =NB.SI(Ventes[Région];"Sud").
Ce que ce n'est pas : un total monétaire obtenu par comptage.
Réflexe : compter des lignes = NB.SI.
- MOYENNE.SI(.ENS)
- Moyenne des valeurs remplissant un / plusieurs critères — le panier moyen ciblé.
Exemple simple : Le panier moyen de l'Est de Wassim.
Ce que ce n'est pas : une moyenne sur toute la colonne sans critère.
Réflexe : moyenne ciblée = MOYENNE.SI.
- Critère
- La condition entre guillemets ou en référence : texte, nombre, comparaison, joker.
Exemple simple : ">1000", "Alger", "Clavier*".
Ce que ce n'est pas : une comparaison sans guillemets (>1000 nu).
Réflexe : comparaison et texte = guillemets.
En pratique — Construire des indicateurs ciblés
- Calculez le total d'une catégorie avec SOMME.SI.
- Comptez les enregistrements d'une catégorie avec NB.SI.
- Combinez deux critères avec SOMME.SI.ENS (attention à l'ordre).
- Comparez le résultat à celui d'un TCD pour vérifier.
Script prêt à dire — expliquer ses KPI (30 s)
« Ces trois chiffres sont figés par formule : total Alger en SOMME.SI, nombre de ventes du Sud en NB.SI.ENS, panier moyen en MOYENNE.SI. En .ENS, la plage à sommer vient en premier — je les ai vérifiés contre le TCD, ils sont justes au centime. »
À dire en présentant le tableau de bord ; montrer la vérification TCD.
Modèle copier-coller — KPI conditionnels valides
=SOMME.SI(Ventes[Région]; "Alger"; Ventes[Montant])
=SOMME.SI.ENS(Ventes[Montant]; Ventes[Région]; "Alger"; Ventes[Mois]; "2026-03")
=NB.SI(Ventes[Région]; "Sud")
=NB.SI.ENS(Ventes[Région]; "Sud"; Ventes[Mois]; "2026-03")
=MOYENNE.SI(Ventes[Région]; "Est"; Ventes[Montant])
=MOYENNE.SI.ENS(Ventes[Montant]; Ventes[Région]; "Est"; Ventes[Produit]; "Clavier*")
Indépendant
Trois KPI figés par SI.ENS, vérifiés au TCD : votre pilotage tient sans retraitement.
PME à Alger
Wassim fige total Alger, ventes du Sud, panier moyen : le tableau de bord vit seul.
Équipe projet
Standardiser : un critère = .SI, plusieurs = .ENS, vérification croisée au TCD.
Débutant
Cette semaine : un SOMME.SI, un NB.SI, puis un .ENS à deux critères.
✓ Bonnes pratiques
- Un critère → .SI ; plusieurs → .SI.ENS.
- En .ENS, plage à agréger en premier.
- Croiser librement → TCD ; KPI figé → SI.ENS.
✗ Pièges fréquents
- Inverser l'ordre des arguments entre .SI et .SI.ENS.
- Oublier les guillemets d'un critère de comparaison (">1000").
- Utiliser .SI pour deux conditions (il n'en gère qu'une).
Points clés à retenir
- SOMME.SI/NB.SI/MOYENNE.SI : agréger sous UNE condition.
- Variantes .ENS pour PLUSIEURS conditions.
- En .ENS, la plage à agréger vient en premier.
- TCD pour explorer ; SI.ENS pour des KPI ciblés.
Défi 48h — appliquez demain
Figez 3 KPI (SOMME.SI, NB.SI.ENS, MOYENNE.SI) et vérifiez-les contre votre TCD au centime.
- Mes .SI gèrent un critère, mes .ENS plusieurs.
- Mes plages .ENS sont en premier, même taille.
- Mes KPI sont vérifiés contre le TCD.
Questions fréquentes
Pourquoi mon SOMME.SI.ENS renvoie une erreur / 0 ?
Souvent l'ordre des arguments : en .ENS la plage à sommer est en 1er, puis les couples (plage_critère ; critère). Vérifiez aussi que les plages ont la même taille et que les critères de comparaison sont entre guillemets (">1000").
SOMME.SI.ENS ou TCD ?
SOMME.SI.ENS pour un chiffre précis, réutilisable dans un tableau de bord (une cellule = un KPI). TCD pour explorer et croiser dynamiquement. Les deux sont complémentaires.
Combien de conditions gère SOMME.SI (sans .ENS) ?