Heures onpeak et offpeak

Bonjour,

Je suis débutante en VBA excel, je dois coder une fonction qui me permet de calculer un volume en fonction des heures onpeak et offpeak(heures creuses et heures pleines), mais j'avoue que je ne sais pas comment faire j'ai beau réfléchir , je n'y arrive pas , c'est pour cela que je me tourne vers vous, si quelqu'un pouvez m'aider .

Voici un exemple du fichier excel : Nous avons une date en pas demi horaire du 01/01/2010 au 31/12/2013 et à chaque date correspond un volume.

Ce que je voudrai faire c'est que pour chaque mois de l'année je récupère les données(volumes) qui correspondent aux heures creuses (entre 21h et 7h ) je fait la somme pour avoir le volume pour cette plage de donnée.

Et je fait la même chose pour les heures pleine(entre 8h et 20h)

exemple de fichier excel avant :

date volume

01/01/2010 00:00 155

01/01/2010 00:30 155

01/01/2010 01:00 155

01/01/2010 01:30 155

01/01/2010 02:00 155

01/01/2010 02:30 155

01/01/2010 03:00 155

01/01/2010 03:30 155

01/01/2010 04:00 155

01/01/2010 04:30 155

01/01/2010 05:00 155

01/01/2010 05:30 155

01/01/2010 06:00 155

01/01/2010 06:30 458

01/01/2010 07:00 458

01/01/2010 07:30 458

01/01/2010 08:00 458

01/01/2010 08:30 458

01/01/2010 09:00 458

01/01/2010 09:00 458

01/01/2010 10:00 458

01/01/2010 10:30 458

01/01/2010 11:00 458

01/01/2010 11:30 458

01/01/2010 12:00 458

01/01/2010 12:30 458

01/01/2010 13:00 458

01/01/2010 13:30 300

01/01/2010 14:00 300

01/01/2010 14:30 300

01/01/2010 15:00 300

01/01/2010 15:30 300

01/01/2010 16:00 300

01/01/2010 16:30 300

01/01/2010 17:00 300

01/01/2010 17:30 300

01/01/2010 18:00 154

01/01/2010 18:30 154

01/01/2010 19:00 154

01/01/2010 19:30 154

01/01/2010 20:00 154

01/01/2010 20:30 154

01/01/2010 21:00 154

01/01/2010 21:30 154

01/01/2010 22:00 154

01/01/2010 22:30 154

01/01/2010 23:00 154

01/01/2010 23:30 54

02/01/2010 00:00 154

02/01/2010 00:30 154

02/01/2010 01:00 154

02/01/2010 01:30 154

02/01/2010 02:00 154

02/01/2010 02:30 4

02/01/2010 03:00 154

02/01/2010 03:30 154

02/01/2010 04:00 154

02/01/2010 04:30 154

02/01/2010 05:00 154

02/01/2010 05:30 154

02/01/2010 06:00 154

,,, ,,,

,,,

,,,

,,,

,,,

,,,

,,,

exemple de fichier excel aprés:

date volume onpeak volume offpeak

janv-10 8508 4159

févr-10

mars-10

avr-10

mai-10

juin-10

juil-10

août-10

sept-10

oct-10

nov-10

Merci encore pour votre aide

Bonjour sarah,

Peux-tu joindre un bout de ton fichier excel plutôt ?

Voici le fichier excel initial :

17classeur1.xlsx (10.20 Ko)

Je te remercie d'avance pour ton aide

Re,

Pas besoin de passer par du vba.

Tu peux utiliser la fonction SOMMEPROD.

Par contre, je n'ai pas le même résultat que toi pour les creuses (5857 pour moi).

De plus, qu'en est-il des heures entre 20h et 21h ; 7h et 8h ?? Ni pleines ni creuses ?

20saraheure.xlsx (10.11 Ko)

Bonjour

[post-it]Bonjour Vba-new[/post-it]

Un essai à vérifier

J'ai lu en travers j'ai fait le total (pas avec le même résultat)

EDIT: Refait le fichier en tenant compte du mois

Pour info : (pour mon calcul) de 08:00 à 20:59:59 = Heures pleines

Merci de vos réponses, en réalité c'est une modification que je dois apporter à une application faite en VBA, ce qui fait que doit coder cette modification dans ce langage , au lieu d'avoir mes résultats en pas demi horaire ,je voudrai les avoirs en onpeak et offpeak.

Pour ce qui est du résultat trouvé je me suis peut être trompé en faisant l’addition, pour les heures creuses elles sont comprises entre 20h30 inclus et 07h30 inclus, les heures pleines entre 8h inclus et 20h inclus , désolé pour les erreurs .

Merci encore

Rechercher des sujets similaires à "heures onpeak offpeak"