Avant la version 2007 d’Excel, il était plus fastidieux de faire la somme de certaines cellules ou le décompte de certaines cellules selon plusieurs critères. Il fallait utiliser différents stratagèmes, comme les suivants:
.
- Stratagème 1 : Manipulations à la fonction de base somme.si
- Stratagème 2 : Les "array" formulas
- Stratagème 3: Utilisation avancée de la fonction sommeprod
.
Depuis 2007 par contre, Excel nous offre la fonction Somme.si.ens ou Sumifs en anglais. Cette simple fonction vous permet de faire la somme de certaines cellules selon divers critères. De la même manière, la fonction Nb.si.ens ou Countifs en anglais, vous permet de faire le décompte de certaines cellules selon divers critères.
.
Jetez un coup d’oeil à la courte vidéo suivante pour comprendre comment fonctionnent ces deux fonctions.
.
Pour une meilleure expérience de visionnement, je vous conseille de cliquer sur le logo "YouTube" en bas à droite.
.
Si vous avez des questions, n’hésitez pas à les poser dans la zone commentaires ci-bas.
.
Je vous invite également à partager cet article dans vos réseaux sociaux si vous le jugez intéressant.
.
Pour recevoir les articles de Mon Cher Watson par courriel, cliquez sur :
.

.
Ces boîtes à outils pourraient vous intéresser:
.
.
.
Sophie Marchand, M.Sc., CPA, CGA














Bonjour,
merci beaucoup pour cet article. Ces fonctions semblent être très utiles. J’ai un problème lors de la saise des formules, on me dit qu’il y a une erreure dans la limite de la plage des montants à additionner (cas de sumifs) ou la plage des celles à compter (countifs). Merci d’avance pour votre aide.
Le Fan
Bonjour Le Fan,
Merci pour votre commentaire. Vous avez raison de dire qu’il y a un maximum de "critères" que l’on peut insérer dans une telle formule. Le maximum se situe à 127 dans la version 2007 d’Excel. Vous pouvez retrouver cette information dans le menu d’aide d’Excel.
Au plaisir,
Sophie
Pour palier à la limite des critères dans le base trop large j’utilise la fonction sous.total avec les filtres c’est le mieux que j’ai trouvé.
Bonjour Sophie,
Si je souhaite calculer le nombre de couleur (=3 dans votre exemple), y a-t-il une formule pour cela ? MERCI
Bonjour Emmanuel,
Merci pour votre question.
Je crois qu’existe seulement une façon de faire sans faire intervenir VBA. Il s’agit de faire un filtre sur votre couleur et ensuite d’ajouter une somme en bas de votre colonne de données.
Pour voir un exemple de tri par couleur (le filtre fonctionne de la même façon), voici un lien: http://moncherwatson.wordpress.com/2011/07/13/excel-trier-des-couleurs/.
Sinon, vous pouvez utiliser VBA: http://www.ozgrid.com/VBA/sum-count-cells-by-color.htm.
Au plaisir,
Sophie
Bonjour Sophie, merci pour tous ces détails !
Bonjour,
Est ce que peux faire référence a une cellule comme critere?
par exemple: =COUNTIFS(B8:B19,">B20", "<=B21")
Bonjour,
Merci pour votre question. Vous pouvez le faire, mais vous devez utiliser la formule suivante: =COUNTIFS(B8:B19,">"&B20,B8:B19,"<"&B21).
Au plaisir,
Sophie
Merci de votre réponse rapide.
Vous aurez compris que WordPress a de la difficulté avec mes guillemets…
oui, les guillemets ne passe pas bien..
J’aurais une autre question s’il vous plait.
Cette fois ci au sujet de graphiques.
je trace un nuage de points, abscisse allant de 0 a 10.
Est ce que je peux faire directement sur ce graphique un histogramme en regroupant (moyenne, somme, etc) tout les points se trouvant entre l’abscisse 0 et 1, 1 et 2, 2 et 3, etc.?
Pour le moment je crée un autre graphique a partir d’un autre tableau réalisé avec les fonctions sommeifs, countifs, averageifs.
Merci beaucoup
Samuel
Bonjour Samuel,
Je ne suis pas certaine de bien saisir votre question. POurriez-vous me faire parvenir le fichier que vous utilisez en ce moment et à partir de ce fichier, me dire ce que vous souhaiteriez changer/améliorer?
Merci,
Sophie
Mon courriel : marchandsophie@hotmail.com
Bonjour Sophie,
Est-ce que je peux appliquer automatiquement une fonction de excel a 1 cellule sur 2.
Par exemple, =min(A1, C1, E1, G1, etc.)
Merci
Bonjour,
Oui, vous pouvez sans problème poser la formule min(A1,C1,E1,etc.).
Au plaisir,
Sophie
oui mais j’ai qqs centaine de cellules…
pourrais-je le faire sans avoir a cliquer sur chaque cellule?
Ah je vois…
Vous ne pourriez pas le faire en une étape mais vous pourriez le faire en deux étapes. La première étape serait de reconstituer une ligne de données qui ne contiendrait que les données à inclure dans votre formule. Pour cela vous pourriez par exemple utiliser la formule offset() (decaler en français). Ensuite, vous pourriez appliquer votre fonction min.
En espérant que cela a pu vous aider.
A+
Sophie
Bonjour,
J’aimerais avoir des informations concernant les graphs surfaciques sur excel 2010, s’il vous plait.
Je souhaiterai changer l’échelle de couleurs.
Par exemple, sur un graph de température, il y aura un gradient de couleur allant de 0 a 20°C – 20 a 40°C, etc.
Je voudrais changer cette échelle et faire plutot 0 a 10°C, 10 a 20°C, 20 a 30°C, etc.
Je sais que sur excel 2003 il suffit de faire un click droit et les options apparaissent.
Merci beaucoup.
Tomaš
Bonjour Tom,
Je ne suis pas certaine de bien comprendre votre question, mais il est possible que vous parliez de la fonctionnalité :
Format Data Series / Fill / Gradient Fill / Gradient stops.
Cette fonctionnalité est décrite dans mon article sur les graphiques en thermomètres: http://moncherwatson.wordpress.com/2013/02/13/excel-graphiques-thermometres/.
En espérant avoir bien répondu à votre question.
Au plaisir,
Sophie
Bonjour MonCherWatson,
Concernant la fonction NB.SI.ENS j’aimerais savoir si vous avez connaissances de restrictions sur les arguments, notamment s’agissant de passer comme plage de données une plage définie dans un classeur externe à la formule.
EXEMPLE : Dans un classeur j’ai la formule suivante :
=NB.SI.ENS(‘C:\DATA\Suivi bug\[Suivi Bug.xls]Feuil1′!$A$2:$A$10000;"=Urgent")
Le problème est qu’elle renvoie #VALEUR si le fichier "Suivi Bug.xls" est fermé.Est-ce normal ou ai je fais une erreur? NB.ENS.SI est t’elle incompatible avec les liaisons externes?
Bonjour,
Merci pour votre question.
En général, si vous ne cliquez pas sur "Mettre à jour les liens" quand vous ouvrez votre fichier Excel, vous ne devriez pas avoir de problème. Par contre, si vous cliquez sur "Mettre à jour les liens" et que le fichier lié est fermé, Excel retournera des #valeurs.
Merci,
Sophie
bonjour,
J’ai réalisé un graph surfacique sur excel 2010 en 2d.
mais j’ai une ombre ds toute la partie basse de mon graph.
comme si il y avait un trait qui sépare le graph en 2. Comme si ce trait était un sommet. Du coup, j’ai une face éclairée en haut et une face ombragé en bas.
pourtant les parties foncées ont la meme valeur que celle du haut.
pouvez vous m’aider a enlever cette effet s’il vous plait.
Merci par avance
Bonjour,
Faites-moi parvenir votre fichier à marchandsophie@hotmail.com afin que je puisse mieux comprendre votre situation.
Au plaisir,
Sophie