Effectuer SOMMEPROD avec 2 différentes contraintes de date

Résolu/Fermé
Petiminus Messages postés 3 Date d'inscription jeudi 2 décembre 2021 Statut Membre Dernière intervention 2 décembre 2021 - 2 déc. 2021 à 11:17
Petiminus Messages postés 3 Date d'inscription jeudi 2 décembre 2021 Statut Membre Dernière intervention 2 décembre 2021 - 2 déc. 2021 à 13:05
Bonjour la communauté,

Je rebondis sur un sujet que j'avais déjà évoqué et que vous m'aviez résolu (mille mercis) qui était le suivant : https://forums.commentcamarche.net/forum/affich-37216255-effectuer-une-somme-si-sur-le-jour-d-une-date

Cependant je reviens avec une contrainte nouvelle :

J'ai une liste de données suivantes par exemple :

Date Valeur
05/02/2012 13
06/03/2015 11
08/05/2016 31
12/05/2016 52
13/01/2017 33
06/08/2017 5
31/08/2017 17
06/12/2017 95
06/03/2019 6
05/02/2021 17
06/08/2021 23
17/09/2021 14
06/11/2021 3

Je veux savoir combien j'ai au total le 6 du mois par exemple : Ici 11+5+95+6+23+3. En utilisant le SOMMEPROD j'ai réussi à m'en sortir avec =SOMMEPROD((JOUR(A2:A13)=6)*(B2:B13))
Maintenant la contrainte supplémentaire c'est que je veux qu'il fasse le même calcul mais avec la contrainte qu'il n'aille sommer que les valeurs qui ont une date associée inférieure à 1 an. Dans mon exemple ça ne donnerait plus que 23+3

Merci par avance, ça fait 2 mois que je me triture la tête dans tous les sens. Je pense que je ne maitrise pas assez bien cette fonction.
A voir également:

2 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 2 déc. 2021 à 11:26
Bonjour
voir avec, si bien compris:
pour un an jour pour jour / au jour en cours
=SOMMEPROD((JOUR(A2:A13)=6)*(A2:A13>=DATE(ANNEE(AUJOURDHUI())-1;MOIS(AUJOURDHUI());JOUR(AUJOURDHUI()))*(B2:B13))
si on fait l'impasse sur les bissextiles:
=SOMMEPROD((JOUR(A2:A13)=6)*(A2:A13>=AUJOURDHUI()-365)*(B2:B13))
sur cette année seulement
=SOMMEPROD((JOUR(A2:A13)=6)*(ANNEE(A2:A13)=2021);JOUR(AUJOURDHUI()))*(B2:B13))
crdlmnt
0
Petiminus Messages postés 3 Date d'inscription jeudi 2 décembre 2021 Statut Membre Dernière intervention 2 décembre 2021
Modifié le 2 déc. 2021 à 12:22
Merci Vaucluse pour votre aide. L'idée est de lisser sur une année à partir de la date du jour en effet. Donc prendre en compte les 365 derniers jours

J'ai essayé vos 3 formules, la première et la seconde donnent le bon résultat et la 3ème un #VALEUR!
Mais je crois lire le format attendu en effet !!!

Mille merci de cette aide précieuse !!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 2 déc. 2021 à 12:39
Mea culpa
La troisième a gardé une copie des précédentes qui n'a rien à y faire:
=SOMMEPROD((JOUR(A2:A13)=6)*(ANNEE(A2:A13)=2021)*(B2:B13))
... mais ne traite que les valeurs de 2021
crdlmnt


0
Petiminus Messages postés 3 Date d'inscription jeudi 2 décembre 2021 Statut Membre Dernière intervention 2 décembre 2021
2 déc. 2021 à 13:05
Vous avez été chouette !! Merci, ça m'a beaucoup aidé !
0