La fonction SUMIF de Google Sheets vous permet d'additionner les valeurs d'une plage en fonction de critères spécifiques. Qu'il s'agisse de données financières, de listes d'inventaire ou de tout autre ensemble de données, cette fonction permet d'effectuer des calculs de manière efficace.
Ce guide vous guidera à travers la syntaxe de la fonction SUMIF, vous fournira des cas d'utilisation pratiques et vous présentera la fonction SUMIFS pour traiter des critères multiples.
Syntaxe de SUMIF et SUMIFS dans Google Sheets
Passons en revue la syntaxe de SUMIF (SOMME.SI) et SUMIFS (SOMME.SI.ENS) avant de les utiliser.
Syntaxe de SUMIF
La fonction SUMIF de Google Sheets comporte deux paramètres obligatoires et un paramètre facultatif.
=SUMIF(range, criterion,[sum_range])
- range : la plage de cellules que vous voulez tester avec le critère.
- criterion : le test ou la condition que vous voulez appliquer à la plage.
- sum_range : la plage que vous voulez additionner, si elle diffère de la plage utilisée comme premier paramètre.
Syntaxe de SUMIFS : la plage de somme vient en premier
La fonction SUMIFS de Google Sheets comporte trois paramètres obligatoires. Cependant, SUMIFS vous permet d'ajouter des paramètres supplémentaires pour tester plusieurs plages avec des critères différents.
=SUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])
Attention à l'ordre : dans SUMIFS, la plage de somme vient en premier, alors que dans SUMIF elle vient en dernier et est facultative. sum_range, la première plage et le premier critère sont des arguments obligatoires.
- sum_range : la plage que vous voulez additionner.
- criteria_range1 : la plage de cellules que vous voulez tester avec le premier critère.
- criterion1 : le test ou la condition que vous voulez appliquer à la première plage.
Les plages et critères supplémentaires sont facultatifs, mais vous pouvez en ajouter autant que vous le souhaitez. En revanche, les plages suivantes doivent avoir les mêmes dimensions que la première : toutes les plages doivent avoir le même nombre de lignes et de colonnes.
- criteria_range2* : la deuxième plage de cellules que vous voulez tester avec le deuxième critère.
- criterion2* : le test ou la condition que vous voulez appliquer à la deuxième plage.
Retrouvez d'autres exemples dans notre guide sur SUMIFS avec plusieurs critères.
Comment écrire les critères de SUMIF et SUMIFS
De nombreux opérateurs utiles permettent de définir les critères ou conditions des fonctions SUMIF et SUMIFS. Par exemple, ces deux formules additionnent respectivement les valeurs situées à côté de cellules non vides et à côté de cellules vides.
=SUMIF(range, "<>", sum_range)
=SUMIF(range, "", sum_range)
Nombres et opérateurs de comparaison
Avec des valeurs numériques exactes, vous n'avez pas besoin de guillemets. En revanche, si vous utilisez des opérateurs de comparaison, vous devez mettre la condition ou le critère entre guillemets.
- <> différent de
- = égal à
- >= supérieur ou égal à
- <= inférieur ou égal à
- > supérieur à
- < inférieur à
Texte et caractères génériques
Vous avez aussi de nombreuses options avec les valeurs de texte. En plus de rechercher un texte exact entre guillemets, vous pouvez utiliser l'un des caractères génériques suivants pour les correspondances partielles.
- * Correspond à 0 caractère ou plus.
- ? Correspond à un seul caractère.
- ~ Si vous devez rechercher les symboles "*" ou "?", ajoutez le tilde devant le symbole pour l'échapper, afin qu'il ne serve pas de caractère générique.
Comment écrire une formule SUMIF pas à pas
Maintenant que vous avez revu la syntaxe de la fonction, voyons quelques exemples d'utilisation de SUMIF dans différentes situations.
Imaginez que vous avez un tableau de ventes avec la date, le nom du commercial, son équipe, le produit et le montant de la vente. Vous avez besoin de plusieurs totaux pour votre rapport des ventes, et les additionner à la main prendrait une éternité, car le tableau compte cinq cents lignes.
SUMIF avec un critère de texte
Dans cet exemple, je veux additionner les montants des ventes de "productA".
1. Dans une cellule vide, saisissez la formule SUMIF.
2. Sélectionnez la plage à laquelle vous voulez appliquer le critère. Ici, la colonne des produits.
3. Ajoutez le critère que vous voulez appliquer à la plage sélectionnée. Dans cet exemple, je veux une correspondance exacte avec "productA".
4. Ensuite, sélectionnez la plage contenant les valeurs à additionner, si elle diffère de la première plage sélectionnée. Ici, c'est le cas, car je veux additionner les valeurs de la colonne du montant des ventes.
5. Et voilà. =SUMIF(C:C,"productA",E:E) renvoie $119,308.93, le total des ventes de productA.
SUMIF avec une plage de dates
Imaginez que vous deviez additionner des valeurs en fonction de la date de vente plutôt que du produit ou d'une autre valeur de texte. Dans cet exemple, je vais calculer le montant total des ventes réalisées le 1er février 2022 ou après.
1. Saisissez la fonction SUMIF dans une cellule vide.
2. Sélectionnez la plage à laquelle vous voulez appliquer le critère. Dans cet exemple, je sélectionne la colonne des dates.
3. Le critère doit vérifier si la date est postérieure ou égale au 1er février 2022.
4. Ensuite, sélectionnez la plage contenant les valeurs à additionner. Ci-dessous, j'ai choisi la colonne des montants des ventes.
5. Et voilà. Le montant total des ventes réalisées le 1er février 2022 ou après s'élève à $332,194.88. La formule complète est =SUMIF(A:A,">=2/1/22",E:E).
Autres exemples de SUMIF : supérieur à 0, texte partiel et différent de
Chacune de ces formules utilise une seule condition. Remplacez les plages par les vôtres.
SUMIF supérieur à 0
Le SUMIF peut additionner des valeurs supérieures à zéro.
Cette fonction est particulièrement utile pour les données financières, lorsque vous souhaitez exclure les soldes négatifs ou les valeurs nulles de vos totaux.
Dans l'exemple ci-dessous, la fonction additionne toutes les valeurs de A1:A10 qui sont supérieures à 0.
=SUMIF(A1:A10, ">0")
SUMIF avec un texte partiel
Le SUMIF peut également être utilisée pour additionner des valeurs basées sur des critères textuels. Vous pouvez même inclure des caractères génériques pour prendre en compte les correspondances partielles.
Cette fonction est pratique lorsque vous travaillez avec des ensembles de données comprenant des entrées textuelles, telles que des noms de produits ou des catégories, et que vous souhaitez additionner des valeurs numériques connexes.
L'exemple ci-dessous additionne les valeurs de B1:B10 dont les cellules correspondantes de A1:A10 contiennent la chaîne "text".
=SUMIF(A1:A10, "*text*", B1:B10)
SUMIF n'est pas égal à
Il peut arriver que vous deviez exclure certaines valeurs de votre somme.
Le SUMIF peut additionner les valeurs qui ne sont pas égales à un critère, ce qui est très utile pour filtrer les données indésirables.
L'exemple ci-dessous additionne les valeurs de A1:A10 lorsque les cellules ne sont pas égales à 5.
=SUMIF(A1:A10, "5")
SUMIF vs SUMIFS : quand vous avez besoin de plusieurs conditions
SUMIF vérifie une seule condition. Lorsqu'un total dépend de deux conditions ou plus, comme un produit vendu après une certaine date, utilisez SUMIFS.
Les deux fonctions prennent leurs arguments dans un ordre différent, et c'est là que se produisent la plupart des erreurs :
- =SUMIF(range, criterion, [sum_range]) : la plage à additionner vient en dernier et vous pouvez l'omettre.
- =SUMIFS(sum_range, criteria_range1, criterion1, …) : la plage à additionner vient en premier et vous ne pouvez pas l'omettre.
SUMIFS n'additionne une ligne que si toutes les conditions sont vraies. Pour additionner les lignes qui remplissent une condition ou une autre, additionnez deux formules SUMIF, par exemple =SUMIF(C:C,"productA",E:E)+SUMIF(C:C,"productC",E:E).
Pour d'autres cas, consultez notre guide sur SUMIFS avec plusieurs critères.
Exemples de SUMIFS avec plusieurs critères
La fonction SUMIFS vous permet d'additionner des valeurs selon plusieurs critères, applicables à plusieurs plages. Pour simplifier, les exemples ci-dessous reprennent le même jeu de données que pour SUMIF.
SUMIFS avec des critères sur des colonnes différentes
Dans cet exemple, je veux additionner les montants de toutes les ventes de productA réalisées le 1er février 2022 ou après.
1. Dans une cellule vide, saisissez la formule SUMIFS.
2. Sélectionnez la plage contenant les valeurs que vous voulez additionner.
3. Sélectionnez la première plage à laquelle vous voulez appliquer le premier critère. Ici, elle diffère de la plage de somme, car je veux vérifier la colonne des produits.
4. Ajoutez le critère que vous voulez appliquer à la première plage. Dans cet exemple, je veux une correspondance exacte avec "productA".
5. Ensuite, sélectionnez la deuxième plage. C'est la plage à laquelle vous voulez appliquer le deuxième critère. Ci-dessous, j'ai sélectionné la colonne des dates.
6. Ajoutez le deuxième critère, qui sera appliqué à la deuxième plage. Dans cet exemple, j'ai indiqué que la date doit être le 1er février 2022 ou une date ultérieure.
7. Et voilà. Les ventes de productA réalisées à la date sélectionnée ou après totalisent $70,811.22. La formule complète est =SUMIFS(E:E,C:C,"productA",A:A,">=2/1/22").
SUMIFS avec deux critères sur la même colonne
SUMIFS peut aussi appliquer plusieurs critères à une seule plage. Voyons comment obtenir le montant total des ventes dont la valeur est comprise entre $500 et $1000.
1. Saisissez la formule SUMIFS dans une cellule vide.
2. Sélectionnez la plage de cellules contenant les valeurs que vous voulez additionner.
3. Sélectionnez la plage à laquelle vous voulez appliquer le premier critère. Ici, c'est la même que la plage de somme.
4. Ajoutez le premier critère. Dans cet exemple, je veux vérifier que les valeurs sont supérieures ou égales à $500.
5. Sélectionnez la plage que vous voulez vérifier avec le deuxième critère. Ici, c'est la même que la plage de somme et la première plage.
6. Ajoutez le deuxième critère. Ci-dessous, j'ai indiqué que les valeurs doivent être inférieures ou égales à $1000.
7. Et voilà. Vous obtenez le total des valeurs comprises entre $500 et $1000 : $98,510.33. La formule complète est =SUMIFS(E:E,E:E,">=500",E:E,"<=1000").
Erreurs fréquentes avec SUMIF et SUMIFS
Lorsqu'une formule renvoie une erreur ou un total qui semble faux, vérifiez d'abord ces points :
- Si vous transformez une formule SUMIF en SUMIFS, placez la plage de somme en premier. Laissée à la fin, elle renvoie une erreur ou un total faux.
- Dans SUMIFS, chaque plage de critères doit avoir le même nombre de lignes et de colonnes que la plage de somme. Si l'une est plus courte, vous obtenez #VALUE!.
- Les opérateurs se placent entre guillemets : écrivez ">5", et non >5. Pour comparer avec une cellule, associez-y l'opérateur, comme dans ">="&B1.
- Les dates saisies dans le critère, comme ">=2/1/22", sont interprétées selon les paramètres régionaux de la feuille de calcul. ">="&DATE(2022,2,1) fonctionne avec tous les paramètres régionaux.
- SUMIF et SUMIFS ignorent les nombres stockés sous forme de texte, si bien que le total est trop bas. Saisissez-les à nouveau comme nombres ou convertissez-les avec VALUE dans une colonne d'aide.
Conclusion
SUMIF et SUMIFS sont des fonctions polyvalentes et faciles à utiliser. Vous pouvez additionner des valeurs selon un ou plusieurs critères, et ces critères peuvent s'appliquer à une ou plusieurs plages. Vous connaissez maintenant la syntaxe des deux fonctions et savez construire des critères avec des opérateurs logiques et de comparaison sur des valeurs numériques et textuelles. Vous disposez aussi d'exemples de différents scénarios avec les deux fonctions, accompagnés d'instructions pas à pas.
Pour en savoir plus sur les fonctions associées COUNTIF et COUNTIFS, consultez notre guide sur COUNTIF et COUNTIFS dans Google Sheets : formule et exemples.
Pour compter les cellules correspondantes au lieu de les additionner, découvrez comment utiliser COUNTIF pour les valeurs supérieures à 0. Pour les formules qui renvoient une valeur selon une condition, lisez notre guide sur fonctions IF dans Google Sheets. Pour découvrir d'autres façons d'explorer et de résumer vos chiffres, consultez notre guide sur l'analyse de données dans Google Sheets.
Si les nombres que vous additionnez sont répartis dans plusieurs feuilles de calcul, Sheetgo peut les réunir en un seul endroit et les maintenir à jour automatiquement, pour que vos totaux SUMIF restent à jour et que vos données soient prêtes pour l'analyse par IA.



