Si vous devez additionner certains éléments d’un tableau qui correspondent à un critère précis, vous pouvez utiliser la fonction Excel SOMME.SI (en français) ou SUMIF (en anglais). Et si vous devez additionner des éléments qui correspondent à plus d’un critère, vous pouvez utiliser la fonction SOMME.SI.ENS (en français) ou SUMIFS (en anglais).
Découvrir la fonction Excel SOMME.SI
Par exemple, dans le tableau ci-dessous, on a voulu calculer le coût total des fruits et ensuite le coût total des légumes. La fonction SOMME.SI nécessite 3 paramètres.
- D’abord, on indique la plage de données où se trouve notre condition, ici la colonne “Groupe”.
- Ensuite, on indique la condition en tant que telle, ici la condition se trouve dans la cellule C26 et correspond au groupe “Fruits”.
- Finalement, on indique la plage de données à additionner lorsque la condition est rencontrée, ici la colonne “Coût total”.
Ce faisant, Excel fera la somme des éléments de la colonne “Coût total”, pour lesquels le “Groupe” est égal à “Fruits”.
Découvrir la fonction Excel SOMME.SI.ENS
Maintenant, comment fait-on pour calculer le coût total des fruits en spécial et le coût total des légumes en spécial ? Microsoft a introduit plus tard la fonction SOMME.SI.ENS ou SUMIFS en anglais.
La fonction Excel SOMME.SI.ENS avec plus d’une condition
Cette fonction ressemble à la fonction précédente, à l’exception qu’elle permet d’ajouter plus d’une condition. À noter d’ailleurs que sa structure est inversée. Ainsi, les paramètres à indiquer, pour trouver le coût total des “fruits” “en spécial” sont les suivants.
- D’abord, on indique la plage où se trouve les valeurs à additionner (plage en bleu).
- Ensuite, on indique à tour de rôle, une plage de données dans laquelle chercher une condition suivie de la dite condition.
Dans notre exemple, on cherche donc à ce que, dans la plage de données “Groupe” (en rouge), les éléments correspondent à “Fruits” (en mauve) et dans la plage de données “Spécial” (en vert), les éléments correspondent à “En spécial” (en rose).
La fonction Excel SOMME.SI.ENS même avec une seule condition
Il serait donc possible de toujours utiliser la fonction Excel SOMME.SI.ENS, qu’il y ait une seule condition ou encore plusieurs conditions à respecter. En effet, nous pourrions obtenir le coût total des fruits, avec la fonction SOMME.SI.ENS ci-dessous.
Les articles suivants pourraient également vous intéresser :
Astuce Excel: Somme.si (Sumif) avec plusieurs conditions
Excel: Additionner plusieurs onglets en un clic de souris
Fonction Excel: Décaler (Offset)
Fonction Excel: Index/Equiv (Index/Match)
Fonctions Excel: Recherchev, Rechercheh et Equiv
Fonction Excel: Somme.si (sumif)
Fonction Excel: Sommeprod (Sumproduct)
Fichier d’accompagnement
Pour télécharger le fichier utilisé dans ce tutoriel, devenez membre VIP du CFO masqué.
Formation complémentaire
Afin d’approfondir vos connaissances avec les fonctions d’Excel, nous vous invitons à suivre notre formation Excel – Mise à niveau.
Voici quelques commentaires d’apprenants ayant suivi la formation en ligne Excel – Mise à niveau:
Bonsoir,
Merci pour la formule somme.si
Bravo pour la transmission des connaissances !!!!
Denis
Merci à vous Denis, pour votre commentaire.
Au plaisir,
Sophie
Bonjour mon Cher Watson, bonjour à tous,
Je sèche sur un problème et j’espère que vous pourrez éclairer ma lanterne!
Je cherche à additionner les plages A1 à L1, mais en fonction du critère suivant:
La plage A1 ne sera pris en compte que si la plage a1 est différente de 0;
la plage B1 ne sera prise en compte que si la plage b1 est différente de 0;
idem pour C1 et ainsi de suite jusqu’à la plage L1.
Connaissez-vous une formule adaptée à un pareil cas?
Merci d’avance pour votre aide.
Très cordialement,
Laurent
Bonjour Laurent,
Je ne suis pas certaine de comprendre…
Quelle est la différence entre plage A1 et plage a1 dans votre description? Est-ce la même chose?
Quand vous dites : “la plage est différente de 0”, voulez-vous dire la somme des items de cette plage?
Quand vous dites: “ne sera pas pris en compte” , c’est dans quel type d’opération? Somme? Compte?
Faites-moi parvenir votre fichier par courriel et expliquez-moi plus préciséemnt ce que vous tentez de faire réellement dans le fichier.
Merci,
Sophie
marchandsophie@hotmail.com
Bonjour Sophie,
En cherchant des astuces Excel je suis tombé sur votre blog que j’ai trouvé particulièrement bien fait.
Malgré ça, je n’arrive pas à résoudre mon problème et je me suis dis que vous pourriez m’aider.
Je cherche à obtenir une somme selon 2 critères variables:
J’ai:
Colonne A Colonne B Colonne C
Type de contenant Quantité Temps d’ouverture
Palette 2 9.25
Carton 4.5 12.25
Palette
…
…
…
Je souhaite obtenir:
La somme de mes contenants “Palette” si mon temps d’ouverture est de 9.25
Puis la somme de mes contenants “Palette” si mon temps d’ouverture est de 12.25.
Grossièrement:
=SOMME.SI($A$10:$A$49;”Palette”;$B$10:$B$49) et SOMME.SI($C$10:$C$49;”9.25″; $B$10:$B$49)
Merci d’avance pour votre aide
Thibaud
Bonjour Gillie,
Merci pour votre commentaire et votre question.
Dans le cas que vous me décrivez, vous aurez plutôt besoin de la fonction SUMIFS (ou Somme.si.ens. en français). C’est une autre version de la fonction présentée dans cet article mais que l’on peut utiliser lorsque l’on a plusieurs critères.
Vous trouverez un article à ce sujet ici: http://lecfomasque.com/2012/07/24/excel-sumifs-countifs/.
En espérant avoir bien répondu à votre question.
Au plaisir,
Sophie
Bonjour Sophie,
En effet, votre réponse est … correcte !!
Merci, cette fonction va bien me simplifier la vie.
Au plaisir.
Thibaud
Ping : Un oeil sur le web | Excel: Calculer un min ou un max conditionnel
Une petite erreur en ce qui concerne la moyenne du coût unitaire 1.76 non pas 1.74
Sinon ça aurait été sympa un partage d’un fichier excel contenant les mêmes donnés de l’exercice.
Merci infiniment !!
Bonjour,
vous êtes très génréreuse d’aider les gens dans leurs difficultés et J’espère que vous pourrez également m’aider sur la fonction sumif car je sèche !
Dans un tableau j’ai en colonne A des dates et en B le temps passé en heure pour une tache et dans un autre tableau en parallèle je souhaite additionné le temps passé en heures par jour (date).
merci pour votre éclairage !
Bonjour Sophie,
Je sèche sur la formule SUMIF, ou bien je n’utilise pas la bonne !
dans un tableau j’ai en colonne A des dates, et en B le temps passé par taches. Dans un tableau en parallèle, je souhaite faire la sommes du temps passé en heures par jour (date) sachant que dans le premier tableau il peut y avoir la même date dans plusieurs ligne puisque plusieurs taches !
pouvez vous m’aider ?
Bonjour Quentin,
Pourriez-vous svp uploader votre fichier (ou une copie de votre exemple) sur le forum afin que je puisse y insérer la formule que vous recherchez?
Merci.
Comment additionner les totaux sans tenir compte des sous-totaux, et ça pour chaque mois. Merci.
Bonjour,
Pour faire une somme normale sans considérer les sous-totaux, vous pouvez utiliser la fonction Agregat https://www.lecfomasque.com/excel-2010-la-nouvelle-fonction-aggregate-agregat/. Dans une somme conditionnelle, normalement, on ne prendra jamais les sous-totaux puisque la ligne de sous-total portera un titre tel “sous-total” et ne correspondra donc pas à un critère de la somme conditionnelle.
Merci,
Sophie