Imaginons que vous devez additionner des valeurs assorties de plusieurs conditions, par exemple la somme des ventes de produits dans une région spécifique. Il s’agit d’un bon cas d’utilisation de la fonction SOMME.SI.ENS dans une formule.
Jetez un coup d’œil à cet exemple dans lequel nous avons deux conditions : nous voulons la somme des ventes de viande (de la colonne C) dans la région Sud (de la colonne A).
Voici une formule que vous pouvez utiliser pour résoudre ce problème :
=SOMME.SI.ENS(D2:D11;A2:A11;”Sud”;C2:C11;”Viande”)
Le résultat est la valeur 14 719.
Examinons de plus près chaque partie de la formule.
=SOMME.SI.ENS est une formule arithmétique. Il calcule les nombres, qui dans ce cas se trouvent dans la colonne D. La première étape consiste à spécifier l’emplacement des nombres :
=SOMME.SI.ENS(D2:D11;
En d’autres termes, vous voulez que la formule additionne les nombres de cette colonne s’ils répondent aux conditions. Cette plage de cellules est le premier argument de cette formule, la première donnée requise comme entrée par la fonction.
Ensuite, vous souhaitez trouver des données qui remplissent deux conditions. Donc, vous entrez votre première condition en spécifiant pour la fonction l’emplacement des données (A2 :A11) ainsi que la condition, qui est « Sud ». Notez les virgules entre les arguments distincts :
=SOMME.SI.ENS(D2:D11;A2:A11;”Sud”;
Les guillemets autour de « Sud » indiquent que ces données de texte.
Enfin, vous entrez les arguments pour votre deuxième condition, la plage de cellules (C2:C11) qui contient le mot "viande", ainsi que le mot lui-même (entre guillemets) pour permettre à Excel de le trouver. Terminer la formule par une parenthèse fermante ), puis appuyez sur Entrée. Le résultat, encore une fois, est de 14 719.
=SOMME.SI.ENS(D2:D11;A2:A11;”Sud”;C2:C11;”Viande”)
Lorsque vous tapez la fonction SOMME.SI.ENS dans Excel, si vous ne vous souvenez pas des arguments, de l’aide est à portée de main. Une fois que vous avez tapé =SOMME.SI.ENS(, la saisie semi-automatique de formule s’affiche sous la formule, avec la liste des arguments dans leur ordre approprié.
Si vous regardez l’image de la saisie semi-automatique des formules et la liste des arguments, dans notre exemple, sum_rangeest D2 :D11, la colonne de nombres que vous souhaitez additionner ; criteria_range1est A2. A11, colonne de données où se trouve le critère 1 « Sud ».
Lorsque vous tapez, les autres arguments apparaissent dans la saisie semi-automatique de formule (non illustré ici) ; plage_critères2 correspond à C2:C11, à savoir la colonne de données où se trouve critère2 “Viande”.
Si vous sélectionnez SOMME.SI.ENS dans la saisie semi-automatique de formule, un article s’ouvre pour vous fournir une aide supplémentaire.
Découvrir
Si vous souhaitez tester la fonction SOMME.SI.ENS, voici quelques exemples de données et une formule qui utilise cette fonction.
Vous pouvez utiliser des exemples de données et de formules ici, dans ce classeur Excel sur le Web. Modifiez les valeurs et les formules, ou ajoutez vos propres valeurs et formules et examinez l’impact sur les résultats en temps réel.
Copiez toutes les cellules dans le tableau ci-dessous, puis collez-les dans la cellule A1 d’une nouvelle feuille de calcul dans Excel. Vous pouvez ajuster la largeur des colonnes pour mieux afficher les formules.
| Région | Vendeur | Type | Ventes |
|---|---|---|---|
| Sud | Kurjan | Boissons | 3571 |
| Ouest | Fonteneau | Produits laitiers | 3338 |
| Est | Mitosinka | Boissons | 5122 |
| Nord | Mitosinka | Produits laitiers | 6239 |
| Sud | Thierry | Produits frais | 8677 |
| Sud | Fonteneau | Viande | 450 |
| Sud | Fonteneau | Viande | 7673 |
| Est | Mitosinka | Produits frais | 664 |
| Nord | Fonteneau | Produits frais | 1500 |
| Sud | Thierry | Viande | 6596 |
| Formule | Description | Résultat | |
| =SOMME.SI.ENS(D2 :D11,A2 :A11,"Sud », C2 :C11,"Viande ») | Additionne les ventes de viande en Colonne C dans le sud région dans la colonne A |
14719 |
Remarque
- Vous voulez plus d’exemples ? Vous en trouverez d’autres dans l’article Fonction SOMME.SI.ENS.
- Si vous voulez créer une valeur totale pour une seule plage en fonction d’une valeur figurant dans une autre plage, utilisez la fonction SOMME.SI.ENS.