Cursus
Pour utiliser SUMIF() dans Excel, saisissez =SUMIF(range, criteria, [sum_range]), où range est l’ensemble de cellules à vérifier, criteria la condition à respecter, et sum_range les cellules à additionner. Vous pouvez ainsi totaliser uniquement les valeurs qui répondent à un critère, sans filtrer ni additionner manuellement.
Dans cet article, nous détaillons la syntaxe de SUMIF(), parcourons un exemple pas à pas, comparons SUMIF() à des fonctions voisines comme SUMIFS() et COUNTIF(), et passons en revue les erreurs qui piègent le plus souvent les débutants.
Qu’est-ce que la fonction SUMIF() dans Excel ?
SUMIF() est une fonction Excel qui additionne des nombres, mais seulement ceux qui répondent à une condition que vous définissez. En clair, vous indiquez à Excel quoi chercher, et il n’additionne que les valeurs correspondantes.
Une simple formule SUM() additionne tout un intervalle. À l’inverse, SUMIF() est plus sélective. Elle teste chaque cellule selon votre condition et n’ajoute que celles qui la respectent. Si une cellule ne correspond pas, Excel l’ignore.
Par exemple, vous pouvez utiliser cette formule si :
- Vous tenez une boutique et souhaitez connaître le chiffre réalisé par un seul produit.
- Vous suivez vos dépenses et voulez le total d’une catégorie, comme les courses ou le loyer.
- Vous gérez une équipe et souhaitez additionner les heures effectuées par une personne.
SUMIF() est idéale dans ces cas, car vous ne cherchez pas le total global, mais une partie précise.
Syntaxe de SUMIF()
La formule SUMIF() suit cette structure :
=SUMIF(range, criteria, [sum_range])
Dans cette syntaxe :
-
range: l’ensemble de cellules qu’Excel examine selon votre condition. C’est là qu’Excel détermine ce qui correspond ou non. -
criteria: ce qu’Excel doit chercher dans le range. Cela peut être un mot, un nombre, ou un symbole comme ">100". -
sum_range(optionnel) : la plage de nombres à additionner lorsque la correspondance est trouvée. Si vous l’omettez, Excel additionne les valeurs du range lui-même.
Voici un court exemple montrant comment ces trois éléments fonctionnent ensemble :
=SUMIF(A2:A11, "Apples", B2:B11)
Dans cette formule,
-
A2:A10 est le range, car c’est là que nous cherchons Apples.
-
Apples est le critère, le mot exact à faire correspondre.
-
B2:B10 est le
sum_range, car c’est là que se trouvent les montants de ventes correspondants.
Nous vérifions donc la colonne A pour Apples. À chaque correspondance, le nombre de la même ligne en colonne B est ajouté.

Appliquez SUMIF() pour additionner des valeurs selon un critère. Image de l’autrice.
Comment utiliser SUMIF() dans Excel
Pour utiliser SUMIF() dans Excel, procédez ainsi :
Étape 1 : identifiez la plage (range)
Nous utilisons l’ensemble de données suivant dans notre exemple :

Jeu de données pour SUMIF(). Image de l’autrice.
Sélectionnez la plage sur laquelle appliquer la condition. Ici, nous voulons rechercher Apples, présent dans la colonne Product : la plage est donc A2:A11.
Étape 2 : définissez le critère
Comme nous voulons Apples, le critère est Apples.
Vous pouvez saisir le critère directement dans la formule ou faire référence à une cellule qui le contient. Ici, nous le saisissons directement : il doit donc être entre guillemets, puisqu’il s’agit de texte.
Étape 3 : définissez la plage à sommer (sum range)La plage à sommer contient les nombres à additionner. Nous voulons additionner les ventes, la plage est donc B2:B11.
La plage à sommer n’a pas besoin d’avoir la même taille ni la même position que la plage vérifiée. Elle doit simplement s’aligner ligne à ligne, pour que la valeur ajoutée par SUMIF() corresponde à la même ligne que celle où le critère a été vérifié.
La formule devient :
=SUMIF(A2:A11, "Apples", B2:B11)
Voici comment elle fonctionne :
- La ligne 2 contient Apples, donc 120 est ajouté.
- La ligne 3 contient Oranges, donc elle est ignorée.
- La ligne 4 contient de nouveau Apples, donc 150 est ajouté.
- De même pour les lignes 8 et 11, donc 90 et 130 sont ajoutés
Le résultat final est 490

Additionnez les ventes d’un produit avec SUMIF(). Image de l’autrice.
Exemples SUMIF()
Voyons maintenant quelques situations où SUMIF() s’avère utile. Chacune utilise un type de critère légèrement différent, que nous abordons séparément.
Additionner des nombres supérieurs ou inférieurs à une valeur
Parfois, nous ne cherchons pas un mot précis, mais tout ce qui est au-dessus ou au-dessous d’un certain nombre.
Pour obtenir le total des ventes supérieures à 100, on écrit :
=SUMIF(B2:B11, ">100", B2:B11)
Dans notre tableau, les valeurs supérieures à 100 sont 120, 150, 110 et 130. En les additionnant, on obtient 510.
Remarquez que la plage vérifiée et la plage à sommer sont identiques ici, car nous testons directement les nombres, sans les faire correspondre à une autre colonne.
Pour les ventes inférieures à 50, la formule serait :
=SUMIF(B2:B11, "<50", B2:B11)
Dans notre tableau, rien n’est en dessous de 50, la formule renvoie donc 0 (pas d’erreur, simplement aucune correspondance).

Additionner selon des critères supérieur/inférieur à. Image de l’autrice.
Additionner selon des dates
Les dates fonctionnent un peu différemment, car Excel les stocke comme des nombres. Chaque date est un numéro de série à partir d’un point de départ fixe. C’est pourquoi on peut utiliser des symboles de comparaison avec les dates, comme avec des nombres classiques.
Supposons que nous ayons une colonne de dates de commande en colonne C, et que nous voulions le total des ventes après le 1er mars 2026. La formule serait :
=SUMIF(C2:C11, ">"&DATE(2026,3,1), B2:B11)
Dans la capture ci-dessous, les dates correspondantes et leur total sont mis en évidence.
Nous utilisons la fonction DATE() plutôt que de saisir la date directement, pour éviter les erreurs dues aux paramètres régionaux.
Si nous voulions les dépenses d’un mois précis, par exemple mars 2026, il faudrait deux conditions, car on vérifie un intervalle et non un seul point.
C’est précisément la limite de SUMIF() — nous y reviendrons dans la section de comparaison.

Somme des ventes correspondant au critère de date avec SUMIF(). Image de l’autrice.
Utiliser des références de cellule comme critère
Jusqu’ici, nous avons saisi le critère directement dans la formule, comme "Apples" ou ">100". Cela fonctionne, mais c’est peu flexible : pour tester un autre produit, il faut modifier la formule à chaque fois.
Une meilleure approche consiste à faire référence à une cellule. Supposons que la cellule A6 contienne le mot Grapes. Notre formule serait :
=SUMIF(A2:A11, A6, B2:B11)
Ceci additionne toutes les valeurs de Grapes. Désormais, pour tester un autre produit, il suffit de changer la valeur dans A6, sans toucher à la formule.

Utilisez une référence de cellule plutôt que de coder le critère en dur. Image de l’autrice.
Comment utiliser des jokers avec SUMIF()
Les jokers permettent d’établir un motif lorsque le texte exact n’est pas connu. Par exemple, vous ignorez le mot exact mais savez qu’il commence par B.
SUMIF() prend en charge deux jokers :
-
*représente n’importe quelle suite de caractères (zéro, un ou cent caractères). -
?représente exactement un caractère.
Voyons leur utilisation avec notre tableau de produits.
Produits commençant par « A »
Disons que nous voulons le total des ventes de tous les produits qui commencent par A. Plutôt que d’écrire quatre formules séparées pour Apples, Apricots, Avocados et Almonds, une seule formule avec joker couvre tout :
=SUMIF(A2:A8, "A*", B2:B8)
L’astérisque après A indique de faire correspondre A suivi de n’importe quoi. Tous les produits du tableau commençant par A sont capturés. Cela fait 120 plus 90 plus 60 plus 75, soit 345.

Produits commençant par la lettre A avec le joker *. Image de l’autrice.
Noms contenant un certain texte
Les jokers fonctionnent aussi au milieu d’un mot. Supposons que nous voulions chaque produit contenant « an » quelque part dans son nom. Cela inclut Bananas et Oranges.
Pour cela, la formule devient :
=SUMIF(A2:A8, "*an*", B2:B8)
L’astérisque de chaque côté signifie que nous ne tenons pas compte de ce qui précède ou suit an. Tant que an apparaît quelque part, c’est une correspondance.
Sur notre tableau, cela additionne les ventes de Bananas et Oranges, pour un total de 175.

* trouve les produits contenant un ou plusieurs caractères spécifiques. Image de l’autrice.
Quand utiliser ? au lieu de *
? correspond à un seul caractère. Si nous avons des codes produits et que nous ne voulons que ceux avec exactement un chiffre après la lettre A, on écrira :
=SUMIF(A2:A7, "A?", B2:B7)
Cela correspond à A1, A2 et A3, mais pas à A10 ni A11, qui ont deux caractères après le A.

Faites correspondre le motif avec le joker ?. Image de l’autrice.
Donc :
-
Utilisez
*lorsque la longueur du texte varie. -
Utilisez
?lorsque vous connaissez exactement le nombre de caractères attendu.
SUMIF() vs SUMIFS()
SUMIFS() accomplit le même type de tâche que SUMIF() :
-
SUMIF()vérifie une condition à la fois. -
SUMIFS()vérifie plusieurs conditions simultanément.
Voici une comparaison rapide.
|
SUMIF() |
SUMIFS() |
|
|
Conditions |
Une |
Multiples |
|
Ordre de la syntaxe |
Range d’abord, puis critère |
Sum range d’abord, puis paires plage + critère |
|
Idéal pour |
Totaux simples avec une seule condition |
Totaux dépendant de plusieurs conditions |
La syntaxe de SUMIFS() est :
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
La différence avec SUMIF(), c’est que sum_range vient en dernier. Dans SUMIFS(), il vient en premier.
Voyons cela avec un exemple.
Dans notre tableau des ventes, nous voulons le total pour Apples, mais uniquement lorsque les ventes dépassent 100. Cela fait deux conditions.
Contrairement à SUMIF(), SUMIFS() sait le faire. Voici comment :
=SUMIFS(B2:B11, A2:A11, "Apples", B2:B11, ">100")
Ici, B2:B11 est le sum_range, indiqué en premier. Puis viennent les paires de conditions : A2:A11 avec Apples, et B2:B11 avec >100. Excel teste les deux conditions à chaque ligne, et n’ajoute la valeur de vente que si les deux sont vraies.

SUMIFS() vérifie plusieurs conditions simultanément. Image de l’autrice.
SUMIF() vs COUNTIF()
SUMIF() et COUNTIF() se ressemblent, car toutes deux vérifient une condition avant d’agir. Mais elles ne font pas le même travail.
-
SUMIF()additionne les valeurs qui respectent un critère. -
COUNTIF()compte le nombre de cellules qui respectent un critère.
Voici une comparaison rapide.
|
SUMIF() |
COUNTIF() |
|
|
Ce que ça fait |
Additionne les valeurs correspondantes |
Compte les cellules correspondantes |
|
Type de résultat |
Un total |
Un décompte |
|
Nécessite une plage à sommer |
Oui |
Non |
|
Idéal pour |
Des totaux (ventes, heures, etc.) |
La fréquence (combien de fois quelque chose apparaît) |
L’une vous donne un total, l’autre un décompte. Voyons-les côte à côte, à partir de notre tableau initial des ventes.
Ici, nous voulons savoir deux choses à propos de Apples.
- Combien avons-nous vendu au total ?
- Combien de fois Apples apparaît-il dans la liste ?
Pour le total des ventes, on utilise SUMIF() :
=SUMIF(A2:A11, "Apples", B2:B11)
Cette formule additionne chaque montant de vente dont le produit est Apples et donne 490.
Pour le décompte, on utilise COUNTIF() :
=COUNTIF(A2:A11, "Apples")
Cette formule compte le nombre de lignes contenant Apples et renvoie 4.

COUNTIF() compte le nombre d’occurrences dans une plage. Image de l’autrice.
COUNTIF() n’a besoin que d’une plage et d’un critère, puisqu’il n’y a rien à additionner. SUMIF() a besoin en plus d’une plage à sommer, puisqu’il doit récupérer des nombres à totaliser.
Erreurs courantes avec SUMIF()
Même avec une formule simple, de petites erreurs peuvent se glisser. Voici les plus fréquentes, et comment les corriger.
Utiliser la mauvaise plage
Cela arrive quand la plage vérifiée et la plage à sommer ne sont pas alignées ligne par ligne. Par exemple, votre plage est A2:A11, mais votre plage à sommer est B2:B10. Excel se retrouve avec un décalage d’une ligne et les totaux sont erronés, sans forcément afficher de message d’erreur.
Correctif : veillez à ce que les deux plages commencent et finissent aux mêmes lignes. Si votre plage est A2:A11, votre plage à sommer doit également couvrir les lignes 2 à 11.
Oublier la plage à sommer
Supposons que vous vouliez additionner la colonne B, mais que votre condition porte sur la colonne A. Si vous écrivez la formule avec seulement A2:A11 et le critère, sans indiquer la plage à sommer, Excel considère que vous voulez additionner la colonne A elle-même, pas la colonne B. Résultat incorrect assuré.
Correctif : indiquez toujours la plage à sommer lorsque la colonne contrôlée est différente de la colonne additionnée. Si c’est la même, vous pouvez techniquement l’omettre, mais il est préférable de l’ajouter pour plus de clarté.
Syntaxe de critère incorrecte
Écrire >100 sans guillemets provoque une erreur. Il faut écrire ">100", avec des guillemets doubles. Les guillemets simples provoquent aussi une erreur.
Correctif : tout critère utilisant du texte ou des symboles de comparaison doit être entre guillemets. Si vous faites correspondre un nombre exact (par exemple 100 seul), pas besoin de guillemets. Dès qu’un symbole ou un mot apparaît, les guillemets sont requis.
Nombres stockés comme texte
Parfois, des nombres semblent être des nombres, mais Excel les traite comme du texte. Cela survient souvent lors d’imports depuis une autre source, comme un fichier CSV ou un export système.
Vous le verrez si les nombres sont alignés à gauche (affichage habituel du texte dans Excel) au lieu d’être alignés à droite.
Dans ce cas, SUMIF() avec un comparateur comme ">100" ne fonctionnera pas correctement, car Excel ne compare pas le texte comme des nombres réels.
Correctif : reconvertissez le texte en nombres. Onglet Accueil > groupe Nombre, puis, dans la liste, sélectionnez Standard ou Nombre.
Espaces superflus dans les valeurs texte
Par exemple, une cellule contient "Apples" et une autre "Apples " avec un espace final. À l’œil, c’est identique. Pour SUMIF(), non : la formule ne les comptera pas comme une même valeur.
Correctif : encapsulez votre formule dans la fonction TRIM() pour supprimer les espaces superflus, puis lancez-la. Ainsi "Apples" et "Apples " seront enfin traités comme identiques.
Bonnes pratiques avec SUMIF()
Quelques habitudes rendent SUMIF() plus simple à utiliser, surtout quand vos feuilles de calcul grossissent. Voici nos recommandations.
-
Utilisez des références de cellule plutôt que des critères en dur : taper "Apples" directement fonctionne, mais impose d’éditer la formule à chaque changement. Pointez vers une cellule à la place : il suffira d’en changer la valeur, sans toucher à la formule.
-
Gardez des plages de même taille : votre plage vérifiée et votre plage à sommer doivent couvrir le même nombre de lignes. Si l’une s’étend des lignes 2 à 11 et l’autre s’arrête à 10, les totaux ne s’aligneront pas.
-
Utilisez les tableaux Excel pour les données qui s’étendent : une plage classique comme A2:A11 n’inclut pas automatiquement les nouvelles lignes. Convertissez vos données en tableau Excel. Les tableaux s’étendent d’eux-mêmes à l’ajout de lignes, et votre
SUMIF()suit sans mise à jour manuelle. -
Testez vos formules sur de petits exemples : utilisez cinq ou six lignes dont vous connaissez le résultat attendu et vérifiez que la formule le renvoie. Vous repérez ainsi vite les erreurs avant de les propager.
-
Passez à SUMIFS() dès qu’il faut plus d’une condition : si vous devez vérifier deux éléments à la fois (un produit et une période, par exemple), utilisez
SUMIFS(). ForcerSUMIF()à le faire mène souvent à des contournements peu lisibles et fragiles.
Pour conclure
SUMIF() est la façon la plus simple d’additionner des valeurs qui respectent une seule condition. Donnez-lui une plage, un critère et une plage à sommer, et elle s’occupe du reste.
Commencez par des conditions simples, comme un nom de produit ou un nombre supérieur à une valeur donnée. Une fois à l’aise, les jokers et les références de cellule rendent la formule plus flexible, sans en changer le fonctionnement.
Si vous devez contrôler deux éléments en même temps, c’est le signal pour passer à SUMIFS().
Je suis un stratège du contenu qui aime simplifier les sujets complexes. J'ai aidé des entreprises comme Splunk, Hackernoon et Tiiny Host à créer un contenu attrayant et informatif pour leur public.
FAQs
La fonction SUMIF() est‑elle sensible à la casse ?
Non. SUMIF() ne distingue pas les majuscules des minuscules. Par exemple, des critères comme "Apples", "APPLES" et "apples" renverront les mêmes cellules.
Comment utiliser « différent de » dans une formule SUMIF() ?
Utilisez l’opérateur <> entre guillemets. Par exemple, cette formule additionne les ventes pour tous les produits sauf Apples :
=SUMIF(A2:A10,"<>Apples",B2:B10)
SUMIF() peut‑elle sommer des valeurs d’une autre feuille de calcul ?
Oui. Pour cela, incluez le nom de la feuille avant la plage de cellules :
=SUMIF(Sales!A2:A100,"Apples",Sales!B2:B100)
Si le nom de la feuille contient des espaces, encadrez-le par des guillemets simples :
=SUMIF('Monthly Sales'!A2:A100,"Apples",'Monthly Sales'!B2:B100)
Pourquoi Excel utilise‑t‑il des points‑virgules au lieu de virgules dans la formule SUMIF() ?
Le séparateur d’arguments d’Excel dépend des paramètres régionaux de l’ordinateur. Certaines régions utilisent des points‑virgules au lieu de virgules.
Ainsi, la même formule peut apparaître comme :
=SUMIF(A2:A10;"Apples";B2:B10)
La formule fonctionne de la même façon. Seul le séparateur change.
SUMIF() peut‑elle fonctionner avec des plages nommées ?
Oui. Les plages nommées peuvent rendre les formules plus lisibles. Si les colonnes A et B sont nommées Products et Sales, la formule devient :
=SUMIF(Products,"Apples",Sales)
Les plages nommées doivent couvrir les mêmes lignes.
