Guide
Sommer selon plusieurs critères : SOMME.SI.ENS
Additionner des montants selon plusieurs critères avec SOMME.SI.ENS : syntaxe lue sur Microsoft, plages de même taille, prompts à copier.
Mis à jour le
SOMME.SI.ENS additionne les valeurs d'une colonne seulement pour les lignes qui répondent à tous les critères donnés. Par exemple : le total des ventes de la région Sud, pour les clients déjà facturés. Il suffit d'indiquer la plage à additionner, puis chaque couple plage et critère. Les plages doivent avoir la même taille, sinon la formule échoue.
La syntaxe
La page Microsoft écrit la syntaxe SOMME.SI.ENS(somme_plage; plage_critères1; critères1; [plage_critère2; critères2]; ...). Le premier argument est donc la plage à additionner, suivie des couples critère. La page précise que jusqu'à 127 paires plage et critère sont autorisées.
Elle insiste sur un point : plage_critères1 doit contenir le même nombre de lignes et de colonnes que somme_plage. Si la somme porte sur D2:D500, chaque plage de critères doit aller de la ligne 2 à la ligne 500, pas de la ligne 2 à la ligne 499.
La page indique aussi qu'elle est disponible dans Excel pour Microsoft 365, Excel 2024, Excel 2021, Excel 2019 et Excel 2016, et dans Excel pour le web.
Ce que cette fonction ne fait pas
SOMME.SI.ENS additionne. Il ne compte pas les lignes, ne calcule pas une moyenne et ne sépare pas les résultats par catégorie. Pour un tableau par catégorie, il faut un tableau croisé dynamique, traité dans une autre page de ce site, ou une formule par ligne de synthèse.
Prompt 1 : écrire la formule à partir d'une question
Je veux additionner la colonne [nom de la colonne à additionner], de la ligne 2 à la ligne [numéro de fin], seulement pour les lignes où :
- la colonne [nom du premier critère] vaut [valeur 1] ;
- la colonne [nom du deuxième critère] vaut [valeur 2].
Les données sont dans la feuille [nom de la feuille]. Écris la formule SOMME.SI.ENS avec des plages qui ont toutes la même taille, et vérifie cette règle dans ta réponse.
Explique chaque argument en une ligne.
Prompt 2 : préparer une formule à partir de la structure
Structure de mon tableau : colonne A = date (format JJ/MM/AAAA), colonne B = région (texte : Nord, Sud, Ouest), colonne C = validé (Oui ou Non), colonne D = montant HT (nombre). Il y a environ [nombre] lignes.
Je veux le total de D pour une région saisie en [cellule] et pour les lignes validées. Propose la formule, et dis-moi si je dois séparer les dates avant de les utiliser comme critère.
Prompt 3 : contrôler un total
Voici la formule que j'utilise : [formule]. Le total affiché est [montant] et je pense qu'il devrait être [montant attendu].
1. Vérifie que les plages ont la même taille.
2. Dis quels critères pourraient ne pas correspondre (espaces, majuscules, nombre enregistré comme texte).
3. Propose un test à faire dans ma feuille, en une ligne de calcul séparée.
Exemple concret
Un tableau de facturation avec la région en colonne B, la date en colonne A, le montant en colonne D. Pour le total du Sud en novembre 2026, la formule demande les lignes où B vaut « Sud » et où A est comprise dans novembre. Les critères de date se font avec des dates réelles, pas du texte : c'est la première chose à vérifier.
À vérifier
- Les plages : somme_plage et chaque plage de critères doivent avoir le même nombre de lignes et de colonnes.
- Les espaces : « Sud » et « Sud » avec un espace final ne sont pas le même critère.
- Les nombres : un montant saisi comme texte n'est pas additionné.
- Les dates : une date écrite en texte ne se compare pas comme une date.
- Le total : comparez au résultat d'un filtre sur les mêmes lignes.
- La version : vérifiez que votre Excel accepte la fonction.
Pour un tableau de bord
Quand les totaux servent à un tableau de bord, gardez les critères dans des cellules séparées, en haut de la feuille. Vous changez alors la région ou le mois sans réécrire la formule. Cette méthode se combine bien avec un tableau croisé dynamique, présenté dans la page sur le tableau de bord.
Pour un tableau de bord prêt à montrer à une équipe, la page tableau de bord simple reprend cette méthode. Pour une recherche de valeur dans un autre tableau, voyez RECHERCHEV ou RECHERCHEX.
Résumé
SOMME.SI.ENS répond à la question « combien pour ce groupe de lignes ? ». Écrivez les critères en clair, vérifiez que les plages ont la même taille, puis comparez le total à un filtre manuel. Un total juste sur un petit jeu de données rassure avant d'étendre la formule.
Questions fréquentes
Combien de critères SOMME.SI.ENS accepte-t-il ?
La page Microsoft indique jusqu'à 127 paires plage et critère. En pratique, quelques critères suffisent pour un tableau de suivi.
Pourquoi SOMME.SI.ENS renvoie-t-il une erreur ?
La page indique que la plage à additionner et les plages de critères doivent avoir le même nombre de lignes et de colonnes. Un décalage d'une ligne suffit à provoquer le problème.
SOMME.SI.ENS fonctionne-t-il dans Google Sheets ?
La liste des fonctions Google Sheets, en français, cite SOMME.SI.ENS. Vérifiez la syntaxe sur la page d'aide de Google Sheets avant de la copier.
Sources
Pages consultées pour écrire cet article :