Fonction SOMME.SI.ENS
Renvoie la somme des valeurs des cellules d'une plage qui répond à des critères multiples dans plusieurs plages.
Syntaxe
SUMIFS(Plage_Fonction;Plage1;Critère1 [;Plage2;Critère2 [;...]]))
Func_Range – required argument. It is a range of cells, a name of a named range or a label of a column or a row containing values for calculating the sum.
Usage simple
=SOMME.SI.ENS(B2:B6;B2:B6;">=20")
Calcule la somme des valeurs de la plage B2:B6 qui sont supérieures ou égales à 20. Renvoie 75 parce que la cinquième ligne ne correspond pas au critère.
=SOMME.SI.ENS(C2:C6;B2:B6;">=20";C2:C6;">70")
Calcule la somme des valeurs de la plage C2:C6 qui sont supérieures à 70 et correspondent aux cellules de la plage B2:B6 dont les valeurs sont supérieures ou égales à 20. Renvoie 275, parce que les seconde et cinquième lignes ne correspondent pas à au moins un critère.
Utilisation des expressions régulières et des fonctions imbriquées
=SOMME.SI.ENS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Calcule la somme des valeurs de la plage C2:C6 qui correspondent à toutes les valeurs de la plage B2:B6 à l'exception de ses minimum et maximum. Renvoie 255, parce que les troisième et cinquième lignes ne correspondent pas à au moins un critère.
=SOMME.SI.ENS(C2:C6;A2:A6;"crayon.*";B2:B6;"<"&MAX(B2:B6))
Calcule la somme des valeurs de la plage C2:C6 qui correspondent à toutes les cellules de la plage A2:A6 commençant par "crayon" et à toutes les cellules de la plage B2:B6 excepté son maximum. Renvoie 65, parce que uniquement la seconde ligne correspond à tous les critères.
Référence à une cellule comme critère
Si vous avez besoin de modifier facilement un critère, vous le spécifiez dans une cellule séparée et utilisez une référence à cette cellule dans la condition de la fonction SOMME.SI.ENS. Par exemple, la fonction ci-dessous peut être réécrite de la façon suivante :
=SOMME.SI.ENS(C2:C6;A2:A6;".*";B2:B6;"<"&MAX(B2:B6))
Si E2=crayon, la fonction renvoie 65 parce que le lien à la cellule est substitué par son contenu.