Somme.si date

Fermé
Kaherdin Messages postés 3 Date d'inscription vendredi 13 septembre 2013 Statut Membre Dernière intervention 13 septembre 2013 - 13 sept. 2013 à 11:51
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 13 sept. 2013 à 18:23
Bonjour,

J'ai une colonne B qui contient chaque fois une date (14.01.2013, 16.02.2013, etc.)
J'ai ensuite une colonne L avec une valeur (149, 253, etc.).

J'aimerais additionner automatiquement tout les valeurs de la colonne J qui correspond à 1mois. En gros, obtenir 12 valeurs, une pour chaque mois.

Voici ma fonction : =SOMMEPROD((B1:B300>=DATEVAL("01.01.2013"))*(B1:B300<=DATEVAL("31.01.2013"))*(L1:L300)) mais ça ne marche que pour ma première valeur...

Je suis sous excel 20120 ! Merci !

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
13 sept. 2013 à 12:08
Bonjour,

Nous n'avons pas ton classeur mais il me semble qu'il faudrait figer les plages :
 =SOMMEPROD(($B$1:$B$300>=DATEVAL("01/01/2013"))*($B$1:$B$300<=DATEVAL("31/01/2013"))*$L$1:$L$300)
0
Kaherdin Messages postés 3 Date d'inscription vendredi 13 septembre 2013 Statut Membre Dernière intervention 13 septembre 2013
13 sept. 2013 à 12:12
Merci de ta réponse mais j'ai toujours le même soucis sur ma 2ème valeur (février donc). Je te mets ici mon xls : http://top-domains.ch/domain/borst.ch
Merci encore.
0
Kaherdin Messages postés 3 Date d'inscription vendredi 13 septembre 2013 Statut Membre Dernière intervention 13 septembre 2013
13 sept. 2013 à 12:17
En faite, si je fais : =SOMME((MOIS(B:B)=N4)*(J:J)) avec une validation matricielle ça marche parfaitement (j'avais pas encore compris l'intérêt d'une validation matricielle).
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
13 sept. 2013 à 12:51
Bonjour
vous pouvez avoir la même chose sans matricielle avec la formule de Gb (salut)
=SOMMEPROD((MOIS(B1:B100)=N4)*1)
seule contrainte: limiter le champ avec des N° de ligne
crdlmnt
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
13 sept. 2013 à 18:23
Bonjour,

La fonction SOMME n'étant pas matricielle, il faut une validation matricielle mais SOMMEPROD est naturellement matricielle alors elle fonctionne et tu peux la tirer sur les 12 mois sans problème :

=SOMMEPROD(($B$1:$B$300>=DATE(2013;N4;1))*($B$1:$B$300<=DATE(2013;N4;31))*$L$1:$L$300)

https://www.cjoint.com/?CInsrgWTday

@Vaucluse bonne soirée
0