Excel : SOMME.SI.ENS, totaliser par catégorie

À la fin de cette leçon, vous saurez additionner ou compter seulement les lignes qui remplissent une ou plusieurs conditions : le total d'une catégorie de dépenses, les achats d'un mois, ce que vous avez payé par carte.

Vous souvenez-vous ?

Cherchez la réponse dans votre mémoire avant de l'afficher. C'est cet effort, même sans trouver, qui fait retenir.

Écrivez de mémoire la structure de la fonction SI. Comment y écrit-on un texte ?

=SI(condition; valeur si vrai; valeur si faux). Un texte s'écrit entre guillemets : "Payée".

Vous allez recopier une formule vers le bas. Une de ses plages ne doit pas bouger. Que faites-vous avant de recopier ?

Vous la bloquez avec des $ : $B$2:$B$9. La touche F4 les pose pendant la saisie.

Quel signe sépare les arguments d'une fonction ? Et quel signe relie les deux bouts d'une plage ?

Le point-virgule sépare les arguments ; les deux-points relient la première et la dernière cellule de la plage : =SOMME(B2:B10;D2:D10).

Vous avez abîmé par erreur un classeur enregistré dans OneDrive. Comment retrouver son état de la veille ?

Par l'historique des versions : OneDrive conserve les états successifs du fichier et permet d'en restaurer un.

À quoi ça sert

Un total général ne suffit jamais longtemps. Devant vos dépenses, vous voulez aussitôt savoir : combien pour l'alimentation ? combien par carte ? combien en loisirs au mois de novembre ? Filtrer répond à une question à la fois. SOMME.SI.ENS répond à toutes en même temps, dans un petit tableau de synthèse qui se recalcule seul à chaque nouvelle dépense.

Comprendre

Additionner seulement certaines lignes

SOMME additionne toute une plage. SOMME.SI.ENS n'additionne que les lignes qui remplissent vos conditions. (« ENS » est l'abréviation d'« ensemble » : un ensemble de conditions.) Sa formule s'écrit :Microsoft

=SOMME.SI.ENS(plage à additionner; plage critère 1; critère 1; plage critère 2; critère 2…)

ArgumentCe que vous y mettezDans la liste des dépenses
Plage à additionnerLes montants. Toujours en premier.F2:F61, les montants
Plage critère 1La colonne où Excel doit regarder.C2:C61, les catégories
Critère 1Ce qu'il doit y trouver."Loisirs"

=SOMME.SI.ENS(F2:F61;C2:C61;"Loisirs") se lit : « additionne les montants de F, mais seulement sur les lignes où la colonne C contient Loisirs ». Pour une seconde condition, on ajoute une seconde paire, plage puis critère. Une ligne n'est comptée que si elle remplit toutes les conditions.

Compter au lieu d'additionner : NB.SI.ENS

Même principe, sans plage à additionner, puisqu'on compte des lignes :Microsoft

=NB.SI.ENS(plage critère 1; critère 1; plage critère 2; critère 2…)

=NB.SI.ENS(C2:C61;"Loisirs") répond : « combien de dépenses de loisirs ? »

Quatre façons d'écrire un critère

Le critère est…On écritLignes retenues
une celluleH2Celles qui contiennent la même chose que H2. C'est la meilleure écriture : on change H2, le total suit.
un nombre720Celles qui valent 720.
un texte"Carte"Celles qui contiennent ce texte. Entre guillemets, comme dans SI.
une comparaison">100"Celles qui dépassent 100. Le signe et le nombre sont ensemble entre guillemets.

Pour comparer à une cellule, on colle le signe et la référence avec le caractère & (touche 1 de la rangée du haut, sans Maj) : ">="&I6 signifie « supérieur ou égal au contenu de I6 ».Microsoft C'est ainsi qu'on écrit un critère de date : la date vit dans une cellule, jamais dans la formule. Et deux guillemets collés, "", retiennent les cellules vides.

Deux règles à ne jamais oublier

Et SOMME.SI, sans « ENS » ?

Vous la croiserez dans d'anciens classeurs. Elle n'accepte qu'un seul critère, et ses arguments sont dans un autre ordre : la plage à additionner y vient en dernier.Microsoft Pour ne jamais confondre, écrivez toujours SOMME.SI.ENS, même avec un seul critère.

À vous de jouer

Premier exercice : huit dépenses, et leur synthèse par catégorie dans les colonnes E à G. Écrivez la formule de F2 avec les plages bloquées, puis recopiez-la. Pour les $ : juste après avoir saisi C2:C9, appuyez sur F4 pour obtenir $C$2:$C$9 ; ou saisissez-les avec la touche $.

Deuxième exercice : un critère de comparaison. Parmi ces huit grosses dépenses, combien dépassent 100 €, et pour quel total ?

Troisième exercice : deux critères à la fois, le magasin et le moyen de paiement.

Sur votre ordinateur

Dans le vrai classeur, vous allez bâtir une synthèse par catégorie à droite de la liste, à partir de la colonne H. Les dates sont en colonne A, les catégories en colonne C, les moyens de paiement en colonne E, les montants en colonne F.

  1. Repartez d'un exemplaire neuf, car votre copie de la leçon 31 a peut-être gardé son tableau : cliquez sur depenses.xlsx, puis ouvrez le fichier téléchargé. Si un bandeau jaune apparaît sous le ruban, cliquez sur son bouton pour autoriser la modification. la feuille « Dépenses », 60 dépenses de la ligne 2 à la ligne 61, sans flèches dans les en-têtes.
  2. Préparez la synthèse. Saisissez Catégorie en H1, Total en I1, Nombre en J1. Puis les catégories Alimentation en H2, Loisirs en H3 et Transport en H4. trois noms de catégories alignés à gauche, écrits exactement comme dans la colonne C.
  3. En I2, saisissez =SOMME.SI.ENS($F$2:$F$61;$C$2:$C$61;H2) et validez. Pour les $ : saisissez F2:F61, appuyez sur F4, et de même après C2:C61. 868,51 : le total des dépenses d'alimentation des deux mois.
  4. Cliquez sur I2 et faites glisser sa poignée de recopie jusqu'en I4. Cliquez ensuite sur I3 et lisez la barre de formule. 128,50 en I3 (loisirs) et 569,00 en I4 (transport) ; Excel peut les afficher sans les zéros de la fin, 128,5 et 569. La formule de I3 garde les mêmes plages ; seul H2 est devenu H3.
  5. En J2, saisissez =NB.SI.ENS($C$2:$C$61;H2), validez, puis recopiez jusqu'en J4. 22, 6 et 7 dépenses.
  6. Passez aux dates. Saisissez Du en H6 et 01/11/2026 en I6 ; Au en H7 et 30/11/2026 en I7. deux dates alignées à droite : le mois de novembre 2026.
  7. En H8, saisissez Loisirs en novembre. En I8, saisissez la formule à trois critères : =SOMME.SI.ENS(F2:F61;C2:C61;H3;A2:A61;">="&I6;A2:A61;"<="&I7). 60,60 (ou 60,6) : trois dépenses de loisirs sont datées de novembre, le cinéma, une bande dessinée et un livre de cuisine.
  8. En H9, saisissez Par carte. En I9, additionnez ce que vous avez payé par carte : =SOMME.SI.ENS(F2:F61;E2:E61;"Carte"). En J9, comptez ces dépenses : =NB.SI.ENS(E2:E61;"Carte"). 1 725,46 payés par carte (Excel peut l'afficher sans espace, 1725,46), en 32 dépenses.
  9. Vérifiez que tout suit le critère : en H3, remplacez Loisirs par Logement et validez. I3 passe à 1 630,80 et J3 à 4 : deux loyers et deux mensualités d'électricité. Le total de novembre, en I8, a changé lui aussi : 824,60.

Vous pouvez fermer ce classeur sans l'enregistrer : la leçon suivante repart du fichier d'origine.

Les pièges de SOMME.SI.ENS

Le résultat est 0. Trois causes à vérifier dans l'ordre. Un critère de texte sans guillemets.Microsoft Une faute de frappe ou un espace en trop dans le critère : « Loisirs » suivi d'un espace invisible n'est plus « Loisirs ». Des montants saisis en texte, alignés à gauche : comme SOMME, SOMME.SI.ENS les ignore.

Les arguments dans le désordre. Si vous commencez par la plage du critère, Excel additionne la mauvaise colonne. Répétez-vous la phrase : « j'additionne ceci, là où cette colonne contient cela ».

Juste sur la première ligne, faux après recopie. Les plages ont glissé : il manquait les $.

#VALEUR! Les plages n'ont pas la même hauteur : par exemple F2:F61 et C2:C60.

Vérifiez vos acquis

Dans SOMME.SI.ENS, quel argument écrit-on en premier ?

  • La plage à additionner
  • La plage du critère
  • Le critère à respecter

La plage à additionner vient toujours en premier ; suivent les paires « plage du critère ; critère ». C'est l'inverse dans l'ancienne fonction SOMME.SI, d'où la confusion fréquente.

Les catégories sont en C2:C61, les montants en F2:F61. Quelle formule donne le total de la catégorie Transport ?

  • =SOMME.SI.ENS(F2:F61;C2:C61;"Transport")
  • =SOMME.SI.ENS(C2:C61;"Transport";F2:F61)
  • =SOMME.SI.ENS("Transport";C2:C61;F2:F61)

D'abord ce qu'on additionne (F), puis où l'on regarde (C), puis ce qu'on y cherche (Transport, entre guillemets). Les deux autres écritures mélangent cet ordre.

Vous voulez compter les dépenses de plus de 100 € avec NB.SI.ENS. Comment écrivez-vous le critère ?

  • >100
  • ">100"
  • "100>"

Un critère de comparaison s'écrit entre guillemets, le signe d'abord, le nombre ensuite. Sans guillemets, Excel refuse la formule.

Votre formule de synthèse est juste en I2. Recopiée en I3 et I4, elle donne des totaux trop faibles. Qu'avez-vous oublié ?

  • Des $ sur les plages
  • Des guillemets sur le critère
  • Des parenthèses sur le total

Sans $, les plages descendent d'une ligne à chaque recopie et perdent les premières dépenses. Le critère, lui, doit rester une référence relative pour passer de H2 à H3.

Combien de dépenses d'alimentation avez-vous payées en espèces ? Quelle fonction répond, avec ses deux critères ?

  • La fonction SOMME.SI.ENS
  • La fonction NB.SI.ENS
  • La fonction NBVAL

« Combien de dépenses » : on compte, donc NB.SI.ENS, avec un critère sur la catégorie et un sur le moyen de paiement. SOMME.SI.ENS donnerait un montant ; NBVAL ne sait pas poser de condition.

La plage à additionner est F2:F61. Laquelle de ces plages de critère est correcte ?

  • C1:C61
  • C2:C60
  • C2:C61

Toutes les plages doivent avoir la même hauteur et commencer sur la même ligne : de 2 à 61. Les deux autres plages sont décalées d'une ligne.

À retenir

Fiche : Formules Excel essentielles, rubrique « Totaliser selon des critères ». Leçon suivante : RECHERCHEX, retrouver une information.

Pour aller plus loin

La page officielle à lire : « Fonction SOMME.SI.ENS » (Microsoft). Attention en la lisant : sa ligne de syntaxe est affichée avec des virgules, un défaut de traduction. Dans un Excel en français, les arguments se séparent par des points-virgules.

Pour compter : « NB.SI.ENS » (Microsoft).