SOMME.SI & SOMME.SI.ENS.
D2SOMME.SI : somme conditionnelle
SOMME.SI (SUMIF) additionne les cellules qui remplissent une condition.
=SOMME.SI(plage; critère; [somme_plage]) - plage — la plage testée par la condition.
- critère — la condition (nombre, texte entre guillemets ou expression comme
">100"). - [somme_plage] — facultatif ; les valeurs réellement additionnées. Si omis, c'est plage qui est sommée.
Dans la version française d'Excel, le point-virgule (;) sépare les arguments.
Exemple — additionne les ventes en B quand la région en A est « Ouest » :
=SOMME.SI(A:A; "Ouest"; B:B) SOMME.SI.ENS : plusieurs conditions
SOMME.SI.ENS (SUMIFS) additionne selon plusieurs conditions. Attention : ici la plage de somme vient en premier.
=SOMME.SI.ENS(somme_plage; plage_critères1; critère1; [plage_critères2; critère2]; ...) Exemple — additionne C quand le mois en A est « janvier » et la région en B « Ouest » :
=SOMME.SI.ENS(C:C; A:A; "janvier"; B:B; "Ouest") Exemples
Seuil numérique
=SOMME.SI(D:D; ">100"; C:C) Plage de dates (entre deux dates)
=SOMME.SI.ENS(C:C; A:A; ">=" & E1; A:A; "<=" & E2) Caractères génériques (texte partiel)
=SOMME.SI(A:A; "*facture*"; B:B) Logique OU (l'une de plusieurs valeurs)
SOMME.SI.ENS combine avec ET. Pour OU, additionne plusieurs :
=SOMME.SI(A:A; "Ouest"; C:C) + SOMME.SI(A:A; "Est"; C:C) Erreurs fréquentes
#VALEUR! – tailles de plages différentes
Dans SOMME.SI.ENS, toutes les plages doivent avoir le même nombre de lignes. =SOMME.SI.ENS(C2:C100;A2:A50;"Ouest") échoue. Rends-les identiques.
Le critère ne correspond pas
Espaces superflus ou nombre stocké en texte empêchent la correspondance. Nettoie avec SUPPRESPACE et vérifie le type.
Générer avec FormulaAI
Décris la somme en français — « additionne les ventes quand la région est Ouest et le mois janvier » — et FormulaAI renvoie la formule SOMME.SI.ENS avec le nom de fonction français.
Questions fréquentes
Quelle est la différence entre SOMME.SI et SOMME.SI.ENS ?
SOMME.SI additionne selon une seule condition. SOMME.SI.ENS additionne selon plusieurs conditions, et l'ordre des arguments diffère : la plage de somme vient en premier, puis des paires plage_critères / critère. Au-delà d'une condition, utilise SOMME.SI.ENS.
Comment additionner sur une plage de dates ?
Avec deux conditions sur la même colonne de dates : =SOMME.SI.ENS(C:C;A:A;">=" & E1;A:A;"<=" & E2). Relie l'opérateur à la cellule contenant la date avec l'esperluette (&).
SOMME.SI accepte-t-elle les caractères génériques ?
Oui. Avec * (toute suite de caractères) et ? (un caractère). =SOMME.SI(A:A;"*facture*";B:B) additionne les valeurs de B quand le texte de A contient « facture ».
Pourquoi SOMME.SI.ENS renvoie #VALEUR! ?
Le plus souvent, la plage de somme et une plage de critères n'ont pas la même taille. Toutes les plages de SOMME.SI.ENS doivent avoir le même nombre de lignes. Rends-les identiques (par ex. toutes A2:A100).
SOMME.SI fonctionne-t-elle dans Google Sheets et Numbers ?
Oui. SOMME.SI et SOMME.SI.ENS ont la même syntaxe dans Excel, Google Sheets et Apple Numbers. FormulaAI adapte le séparateur à ta version.
À voir aussi
- RECHERCHEV vs RECHERCHEX – rechercher une valeur.
- INDEX/EQUIV – recherche flexible.
- Questions fréquentes sur FormulaAI