Somme à 2 conditions
Alexys
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Dans un fichier, je souhaite sommer des gains.
il y a une feuille qui résume ces gains :
Colonne A : Colonne B : Colonne C :
Mois Année Gains
Les données sont dans un tableau dans une autre feuille :
Colonne E : Colonne F : Colonne G :
Gains Mois Année
Dans la feuille résumé, je voudrais que dans la case de la colonne G que la formule somme tous les gains ayant le mois X et l'année Y.
Je n'arrive pas à me dépétrer des formules conditionnelles..
Merci beaucoup :)
Dans un fichier, je souhaite sommer des gains.
il y a une feuille qui résume ces gains :
Colonne A : Colonne B : Colonne C :
Mois Année Gains
Les données sont dans un tableau dans une autre feuille :
Colonne E : Colonne F : Colonne G :
Gains Mois Année
Dans la feuille résumé, je voudrais que dans la case de la colonne G que la formule somme tous les gains ayant le mois X et l'année Y.
Je n'arrive pas à me dépétrer des formules conditionnelles..
Merci beaucoup :)
A voir également:
- Somme à 2 conditions
- Supercopier 2 - Télécharger - Gestion de fichiers
- Somme si couleur - Guide
- Formule somme excel colonne - Guide
- 2 ecran pc - Guide
- Somme en anglais excel - Guide
3 réponses
Bonjour,
Pour cela vous allez devoir utiliser la fonction Sommeprod
Dans mon exemple la colonne de gain est en J, la date en I, le mois à chercher en D9(en chiffre => 1 pour Janvier Etc) et l'année a chercher en E9:
=SOMMEPROD(J2:J26*(MOIS(I2:I26)=D9)*(ANNEE(I2:I26)=E9))
Cela devrait fonctionner comme vous le voulez.
Tenez moi au courant.
Pour cela vous allez devoir utiliser la fonction Sommeprod
Dans mon exemple la colonne de gain est en J, la date en I, le mois à chercher en D9(en chiffre => 1 pour Janvier Etc) et l'année a chercher en E9:
=SOMMEPROD(J2:J26*(MOIS(I2:I26)=D9)*(ANNEE(I2:I26)=E9))
Cela devrait fonctionner comme vous le voulez.
Tenez moi au courant.
Bonjour
feuil1 =base de données ligne de 2 à 1000 pour l'exemple:
vos mois en feuil2 colonne F sont indiqués de la même façon que dans A de la base de données (N° ou nom)
à partir de A2 en feuille 2
=SOMMEPROD((Feuil1!$A$2:$A$1000=F2)*(Feuil1!$B$2:$B$1000=G2)*(Feuil1!$C$2:$C$1000))
les N° de lignes sont obligatoires avec le code SOMMEPROD pour limiter les champs
si vous voulez vous pouvez directement sommer avec des dates en A base de données et gain en B:
=SOMMEPROD((MOIS(Feuil2!$A$2:$A$1000)=F2)*(ANNEE(Feuil1!$A$2:$A$1000)=G2)*(Feuil1!$C$2:$C$1000))
avec f en N° de mois
crdlmnt
crdlmnt
feuil1 =base de données ligne de 2 à 1000 pour l'exemple:
vos mois en feuil2 colonne F sont indiqués de la même façon que dans A de la base de données (N° ou nom)
à partir de A2 en feuille 2
=SOMMEPROD((Feuil1!$A$2:$A$1000=F2)*(Feuil1!$B$2:$B$1000=G2)*(Feuil1!$C$2:$C$1000))
les N° de lignes sont obligatoires avec le code SOMMEPROD pour limiter les champs
si vous voulez vous pouvez directement sommer avec des dates en A base de données et gain en B:
=SOMMEPROD((MOIS(Feuil2!$A$2:$A$1000)=F2)*(ANNEE(Feuil1!$A$2:$A$1000)=G2)*(Feuil1!$C$2:$C$1000))
avec f en N° de mois
crdlmnt
crdlmnt
Bonjour,
J'ai essayé de faire avec vos formules respectives, mais sans succès.
Je réexplique mon problème avec photo.

Je veux dans la colonne gains de la feuille de la photo précédente, la somme des gains pour chaque mois de chaque année qui sont rentrés dans un tableau différents, cf photo :
Merci beaucoup :)
J'ai essayé de faire avec vos formules respectives, mais sans succès.
Je réexplique mon problème avec photo.

Je veux dans la colonne gains de la feuille de la photo précédente, la somme des gains pour chaque mois de chaque année qui sont rentrés dans un tableau différents, cf photo :

Merci beaucoup :)
Bonjour
la proposition donnée précédemment avec SOMMEPROD s'adressait à un tableau avec des dates, mais là comme vous avez des colonnes mois et année elle ne fonctionne pas
deux solutions:
Excel à partir, de 2007
=en colonne H s'il s'agit de ligne 3
=SOMME.SI.ENS(H:H;F:F;F3;G:G;B3)
Excel avant 2007:
=SOMMEPROD(($F$3:$F$1000=A3)*($G$3:$G$1000=B3)*($H$3:$H$1000))
avec ce code les N° de lignes sont obligatoire et le champ C3:C1000 ne doit pas contenir de textes, seulement vides ou valeurs num
mais si votre base en F:H con tient des cellules #VALEURS dans le champ à sommer ça ne fonctionnera pas.. il faut commencer par éliminer ça! quelle est la formule en H ??
crdlmnt
Ps: je viens d'inverser les champs, j'avais pris vos tableaux à l'envers
la proposition donnée précédemment avec SOMMEPROD s'adressait à un tableau avec des dates, mais là comme vous avez des colonnes mois et année elle ne fonctionne pas
deux solutions:
Excel à partir, de 2007
=en colonne H s'il s'agit de ligne 3
=SOMME.SI.ENS(H:H;F:F;F3;G:G;B3)
Excel avant 2007:
=SOMMEPROD(($F$3:$F$1000=A3)*($G$3:$G$1000=B3)*($H$3:$H$1000))
avec ce code les N° de lignes sont obligatoire et le champ C3:C1000 ne doit pas contenir de textes, seulement vides ou valeurs num
mais si votre base en F:H con tient des cellules #VALEURS dans le champ à sommer ça ne fonctionnera pas.. il faut commencer par éliminer ça! quelle est la formule en H ??
crdlmnt
Ps: je viens d'inverser les champs, j'avais pris vos tableaux à l'envers