Re : Somme de valeurs en fonction de la date
Re,
SommeProd fait la somme des produits, ligne par ligne
Tu prends les valeurs de ton 1er message, en A1:A7 et B1:B7
=SOMMEPROD((ANNEE(A$1:A$7)=ANNEE(D1))*(MOIS(A$1:A$7)=MOIS(D1));B$1:B$7)
Dans la barre de formule, tu sélectionnes la partie en bleu et tu appuies sur F9, ça donne :
=SOMMEPROD(({VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI})*(MOIS(A$1:A$7)=MOIS(D1));B$1:B$7)
Idem avec la partie en bleu, ça donne :
=SOMMEPROD(({VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI})*({VRAI;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX});B$1:B$7)
Idem avec la fin, ça donne :
=SOMMEPROD(({VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI})*({VRAI;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX});{420;122;780;300;150;466;561})
Idem avec le nouveau début, ça donne :
=SOMMEPROD({1;1;0;0;0;0;0};{420;122;780;300;150;466;561})
VRAI équivaut à 1 et FAUX à 0
VRAI*VRAI = 1
VRAI*FAUX = 0
FAUX*FAUX = 0
=SOMMEPROD({1;1;0;0;0;0;0};{420;122;780;300;150;466;561})
équivaut à :
=SOMME(1*420;1*122;0*780;0*300;0*150;0*466;0*561)
Si on ne veut compter que le nombre de mois répondant au critère :
=SOMMEPROD((MOIS($A$1:$A$7)=MOIS(D1))*1)
=SOMMEPROD(({VRAI;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX})*1)
=SOMME(({1;1;0;0;0;0;0})*1)