Effectuer SOMMEPROD avec 2 différentes contraintes de date

Résolu
Petiminus Messages postés 3 Statut Membre -  
Petiminus Messages postés 3 Statut Membre -
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.

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. Petiminus Messages postés 3 Statut Membre
       
      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
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. Petiminus Messages postés 3 Statut Membre
       
      Vous avez été chouette !! Merci, ça m'a beaucoup aidé !
      0