Faire une somme en fonction d'un mois à partir de dates

Résolu/Fermé
tley Messages postés 8 Date d'inscription jeudi 1 octobre 2020 Statut Membre Dernière intervention 4 mars 2022 - 1 oct. 2020 à 11:42
alex64-PB Messages postés 589 Date d'inscription dimanche 7 juillet 2019 Statut Membre Dernière intervention 27 février 2024 - 1 oct. 2020 à 15:54
Bonjour,

J'ai passé pas mal de temps à essayer de trouver la bonne formule.
Je souhaite dans les cases jaunes mettre une formule qui fasse que ça reprenne la somme de toutes les montants de la colonne C dont la date de la colonne B correspond au mois donné.
J'ai essayé avec la fonction SOMME.SI, avec SOMME.SI.ENS, avec la fonction MOIS, avec la fonction DATE. Mais je n'ai pas trouvé la bonne formule et j'imagine mal que ça ne soit pas prévu par excel...
Quelqu'un peut-il m'aider?
Merci! :)

A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 1 oct. 2020 à 11:47
Bonjour
en E3:
=SOMMEPROD((MOIS($B$2:$B$23)=5)*($C$2:$C$23)
à adapter selon le N° calendaire du mois (5=Mai)
crdlmnt


0
tley Messages postés 8 Date d'inscription jeudi 1 octobre 2020 Statut Membre Dernière intervention 4 mars 2022
1 oct. 2020 à 12:06
Ok, merci Vaucluse.
ça m'avance déjà un peu, je ne connaissais pas la fonction SOMMEPROD.
Par contre je me rends compte que ma question n'était pas complète, puisque dans mon cas, j'ai aussi besoin que ça puisse être avec des années différentes.
J'ai refait mon tableau exemple. Tu saurais comment faire comme ça?
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
1 oct. 2020 à 11:54
Bonjour à tous,

avec un TCD ça se fait tout seul sans formule.
Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=109
et
http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=130

Déposer un fichier de travail sur cjoint.com et coller ici le lien fourni si difficultés.
eric
0
tley Messages postés 8 Date d'inscription jeudi 1 octobre 2020 Statut Membre Dernière intervention 4 mars 2022
1 oct. 2020 à 12:27
Je veux bien ne pas avoir à aller fouiller les TCD. Je suis pas encore au point.
Et si ma réponse s'obtient toute seule avec un TCD, il semblerait que le TCD lui, clairement, ne se fasse pas tout seul.
Une formule comme me l'a proposé Vaucluse, c'est quand même vachement plus simple (même si elle ne répond pas complètement à ma demande, qui était incomplète).
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212 > tley Messages postés 8 Date d'inscription jeudi 1 octobre 2020 Statut Membre Dernière intervention 4 mars 2022
Modifié le 1 oct. 2020 à 12:46
Une formule comme me l'a proposé Vaucluse, c'est quand même vachement plus simple
La preuve, tu ne sais pas faire...

Il ne faut pas voir peur des TCD.
Tu as juste à faire glisser des champs soit en ligne, soit en colonne et lui indiquer ce que tu veux compter de la même façon.
Dépose un fichier comme demandé si tu veux un exemple.
Ceci dit, tu as également tout intérêt à progresser aussi dans les formules.
eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
1 oct. 2020 à 12:39
Alors compléter la demande, SOMMEPROD accepte un nombre illimité d'item (l'année, la catégorie, min, maxi ect...)
à vous lire?
crdlmnt
0
tley Messages postés 8 Date d'inscription jeudi 1 octobre 2020 Statut Membre Dernière intervention 4 mars 2022
1 oct. 2020 à 12:55
J'ai refait mon tableau. Le voilà.
Ce serait adorable si tu arrivais à me faire la formule de la case F3 par exemple.
Franchement je galère...
0
tley Messages postés 8 Date d'inscription jeudi 1 octobre 2020 Statut Membre Dernière intervention 4 mars 2022
1 oct. 2020 à 13:02
J'AI TROUVÉ!!!!!!!
en F3, la bonne formule c'est :
=SOMMEPROD((MOIS($B$2:$B$23)=5)*(ANNEE($B$2:$B$23)=2020)*($C$2:$C$23))

Je ne comprends pas trop pourquoi c'est la fonction SOMMEPROD qui est censée multiplié, que la fonction SI qui sert plutôt à conditionné la somme si tel ou tel critère est complété (là le mois et l'année).
Mais ok.

Merci Vaucluse!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
1 oct. 2020 à 13:08
Re
=SOMMEPROD((ANNEE($B$2:$B$23)=2020)(MOIS($B$2:$B$23)=5)*($C$2:$C$23))

et éventuellement pour associer la formule au valeur titre de chaque section:
  • entrez dans la cellule F2 la date du premier jour du mois cherché (1/5/2020)
  • formater la cellule en format personnalisé: mmmm-aa pour l'affichage
  • la formule devient:

=SOMMEPROD((ANNEE($B$2:$B$23)=ANNEE(F2))(MOIS($B$2:$B$23)=MOIS(F2))*($C$2:$C$23))
  • à transposer ben sur les autres sections avec la date en titre

Mais cela ne doit pas empêcher de suivre le conseil d'Eric et de creuser les TCD... le seul avantage des formules étant de permettre des variantes de mise en page
crdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
alex64-PB Messages postés 589 Date d'inscription dimanche 7 juillet 2019 Statut Membre Dernière intervention 27 février 2024 72
Modifié le 1 oct. 2020 à 14:07
bonjour
il faut utiliser la fonction BDSOMME

comme c'est un peut compliqué a expliquer succintement
il faut, si tu veut mettre ton fichier en ligne pour pas ressaisir tes données

en attendant ta réponse
merci


0
tley Messages postés 8 Date d'inscription jeudi 1 octobre 2020 Statut Membre Dernière intervention 4 mars 2022
1 oct. 2020 à 15:53
Merci Alex, mais Vaucluse m'a déjà donné la réponse.
=SOMMEPROD((ANNEE($B$2:$B$23)=ANNEE(F2))(MOIS($B$2:$B$23)=MOIS(F2))*($C$2:$C$23))

ça ça me va parfaitement.
0
alex64-PB Messages postés 589 Date d'inscription dimanche 7 juillet 2019 Statut Membre Dernière intervention 27 février 2024 72 > tley Messages postés 8 Date d'inscription jeudi 1 octobre 2020 Statut Membre Dernière intervention 4 mars 2022
1 oct. 2020 à 15:54
ok
autant pour moi
A+
0