Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro somme conditionnelle date

M

man

Guest
Bonjour à Tous,

j'ai un soucis avec la formule ci-après.
Elle me renvoie l'erreur "valeur" probablement pour un probleme de syntaxe.

Son but est de faire une somme des valeurs d'une colonne (E) si les dates (situées en colonne B) correspondant à ces valeurs correspondent au mois et ) l'année spécifiée.

En clair, je veux par exemple la somme des valeurs du mois de septembre...



Range("K6") = Evaluate("sum((E6:E65536)*(MONTH(B6:B65536=9)*(YEAR(B6:B65536=2003))")


Si quelqu'un sait ce qui cloche...
merci
 

Pièces jointes

  • essaistock.zip
    12.4 KB · Affichages: 14
  • essaistock.zip
    12.4 KB · Affichages: 13
  • essaistock.zip
    12.4 KB · Affichages: 17
D

DAn

Guest
Bonjour,

Ci-joint ton fichier avec une proposition de solution en passant par un rapport de TCD et qui me semble bien adaptée à ce que tu cherche à faire.

Si pb n'hésite pas

@+ Dan
 

Pièces jointes

  • Essai_stock-124383-V1.zip
    16.4 KB · Affichages: 15
M

man

Guest
Merci Dan pour ta réponse mais cela ne correspond pas au probleme.

Je pense que je n'ai pas assez expliqué le probleme.

En fait la formule se trouve dans le module 1.
C'est une macro qui doit s'effectuer pour environ 150 feuilles qui ont la meme structure.

Le but de cette macro est de calculer pour chaque mois le total des sorties (colonne J et K) et de calculer la moyenne en (G2).

le seul problème est donc que la formule de la macro ne fonctionne pas...

Voila espérant avoir été plus clair.
 
M

man

Guest
Re à tous

en fait j'ai trouvé, il manquait simplement des parentheses.
Cela fonctionne.
Cooool
merci au forum, il donne des ailes....

Range("K6") = Evaluate("sum((E6:E65536)*(MONTH(B6:B65536)=9)*(YEAR(B6:B65536)=2003))")


Et bon Week end
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…