La fonction SOMME.SI fait la somme des cellules d’une plage lorsqu’un critère est respecté. Ce critère peut s’appliquer sur les cellules dont on fait la somme, ou sur les cellules d’une autre plage.
Dans le tableau suivant, sont recensés les montants de commandes de sociétés ainsi que le pays d’origine.

Figure 89 : Exemple d'utilisation de la fonction SOMME.SI.
Par exemple, si l’on souhaite connaître le chiffre d’affaires réalisé en Allemagne, il faut saisir la formule :
=SOMME.SI(E2:E44 ; "=Allemagne" ; F2:F44),
la plage E2:E44 contient les noms des pays, la plage F2:F44 les chiffres d’affaires. Chaque chiffre d’affaires n’est pris en compte que si le pays qui lui correspond est l’Allemagne.
La fonction a donc la syntaxe suivante :
=SOMME.SI(plage critère ; CRITÈRE ; PLAGE somme)
- «» est la plage sur laquelle porte le critère ;
- «» est la condition impliquant la somme ou non d’une cellule, écrit entre guillemets ;
- «» est la plage dans laquelle les cellules seront additionnées si le critère est respecté. Si ce paramètre est omis, c’est «» qui est utilisée pour la somme.
Par exemple, si l’on souhaite additionner les montants supérieurs à 20 000 €, et seulement ceux-là, il faut saisir la formule : =SOMME.SI(f2:f44 ; ">=20000")