Comment en VBA faire la somme de données d'une colonne suivant une date

Résolu/Fermé
Cluses74 Messages postés 241 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 22 août 2023 - 12 déc. 2018 à 00:55
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 12 déc. 2018 à 18:04
Bonjour,
J'explique mon problème. J'ai un tableau avec 1 colonne F avec des dates au format jj/mm/année la 2eime avec des poids. J'aimerai pouvoir faire la somme des poids d'une même année et l'exporter vers une autre feuille de mon classeur. Je pense à la fonction si mais je ne l'ai encore jamais utilisée en VBA
Merci de votre aide


Configuration: Windows / Internet Explorer 11.0

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
12 déc. 2018 à 07:13
Bonjour,

Je pense à la fonction
Laquelle??
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
12 déc. 2018 à 07:18
Bonjour
Il l'a dit.. la fonction "si"

Mais dans son cas ca serait plutôt. Somme.si
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 12 déc. 2018 à 07:29
Bonjour jordane45,

Peut-etre, mais vu que c'est par dates identiques, faudrait faire quand meme distinguer ces dates.

Donc, faire un balayage de la colonne F et utiliser un dico pour Date et somme/date. Je vois la chose de cette facon....
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
12 déc. 2018 à 08:45
A la limite, un SOMMEPROD ferait l'affaire
par exemple :

SOMMEPROD((ANNEE(A1:A3)=2018)*(B1:B3))
0
Cluses74 Messages postés 241 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 22 août 2023
12 déc. 2018 à 10:20
Bonjour,
Moi je pensai à un SommeSi mais dans la rédaction de mon message j'ai oublié le mot somme.
Je fais l'essai et vous recontacte pour le résultat
Merci de votre réponse
0
Cluses74 Messages postés 241 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 22 août 2023
12 déc. 2018 à 12:54
Jai essayé avec la formule suivante =SOMMEPROD(('20'!F4:F14=1994)*('20'!K4:K14)) mais Excel2010 me met le résultat à zéro. J'ai essayé de modifier la formule en ajoutant des parenthèses mais rien ne change.
Y a t il une erreur de formatage de ma formule? Je ne trouve pas l'erreur possible
Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
12 déc. 2018 à 17:27
Re
Juste pour savoir,

Comment en VBA faire la somme de données d'une colonne suivant une date

Que vient faire le VBA, si vous vouliez des formules!!!!!!!!!!!!!!!!!!!!!!!!!!
0
Cluses74 Messages postés 241 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 22 août 2023
12 déc. 2018 à 17:56
Bonsoir,
Ne connaissant pas cette fonction j'ai pensé VBA pour faire une macro mais voilà je me suis trompé. L'erreur est humaine et je connais personne à l'heure actuelle qui peux se vanter d'être parfait et de ne jamais faire d'erreur. Je n'ai jamais eu de formation Excel et ce que je connais provient uniquement de mes propres recherche. Voilà pourquoi je peux me tromper.
Mais encore merci à jordane45
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 12 déc. 2018 à 18:13
re,

Y a pas d'lezard, c'était juste pour savoir. Aucune animosité de ma part, loin de la...
0