3.5Fonctions de calcul conditionnel : SOMME.SI(.ENS), NB.SI(.ENS)
« Combien a vendu Karim ? » « Quel CA sur Paris en janvier ? » Les fonctions de calcul conditionnel répondent à ces questions sans TCD : SOMME.SI.ENS, NB.SI.ENS et MOYENNE.SI.ENS agrègent uniquement les lignes qui remplissent vos critères — un critère ou dix, c'est la même syntaxe.
Attention au piège historique : dans SOMME.SI (une condition), la plage à additionner arrive en dernier ; dans SOMME.SI.ENS (multi-critères), elle arrive en premier. Notre conseil de praticien : utilisez systématiquement les versions .ENS, même pour un seul critère — une seule syntaxe à mémoriser, zéro confusion.
Vocabulaire de la section
- SOMME.SI.ENS
- =SOMME.SI.ENS(plage_somme;plage_crit1;crit1;plage_crit2;crit2;…) : additionne les lignes respectant TOUS les critères.
- NB.SI.ENS / MOYENNE.SI.ENS
- Même logique pour compter / faire une moyenne sous conditions.
- Critères
- "Paris" (égalité), ">1000" (comparaison, entre guillemets), "*sud*" (contient « sud »), B1 ou ">"&B1 (référence à une cellule).
- Jokers
- * remplace une suite de caractères, ? un seul caractère : "P*" = tout ce qui commence par P.
Dans SOMME.SI.ENS, la plage à ADDITIONNER se place…
En pratique — Interroger vos ventes comme une base de données
- Reprenez le tableau Ventes (Date, Commercial, Ville, Montant).
- CA de Paris : =SOMME.SI.ENS(Ventes[Montant];Ventes[Ville];"Paris").
- Nombre de ventes de Karim à plus de 1 000 € : =NB.SI.ENS(Ventes[Commercial];"Karim";Ventes[Montant];">1000").
- Panier moyen de Lyon : =MOYENNE.SI.ENS(Ventes[Montant];Ventes[Ville];"Lyon"). Mettez ensuite « Paris » en cellule G1 et remplacez le critère par G1 : la formule devient pilotable.
Points clés à retenir
- Adoptez les versions .ENS partout : même syntaxe de 1 à 127 critères.
- Les critères de comparaison s'écrivent entre guillemets : ">1000", "<>Paris", ">="&B1.
- Les critères multiples sont cumulatifs (logique ET) ; pour un OU, additionnez deux SOMME.SI.ENS.
- TCD pour explorer, SOMME.SI.ENS pour des indicateurs fixes toujours à jour : les deux sont complémentaires.
Questions fréquentes
Quelle différence entre SOMME.SI et SOMME.SI.ENS ?
SOMME.SI = 1 critère, plage de somme en DERNIER argument ; SOMME.SI.ENS = multi-critères, plage de somme en PREMIER. D'où notre conseil : toujours .ENS.
Comment sommer entre deux dates ?
Deux critères sur la même colonne : =SOMME.SI.ENS(Ventes[Montant];Ventes[Date];">="&D1;Ventes[Date];"<="&D2) où D1 et D2 contiennent les bornes.