probleme de différence durée

  • Initiateur de la discussion Initiateur de la discussion lupin65
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lupin65

XLDnaute Nouveau
Bonjour, je suis confronté à un problème sur excel.

Voici mon problème;

_j'ai une heure de départ qui est lié avec un prix
_j'ai une heure de fin qui est lié avec un prix
_le prix étant le prix du kWh d'électricité.

Comme vous pouvez sans doute le savoir prix de l'électricité dépend de l'heure d'utilisation (heures creuses, heures pleines et heures de pointe).

Mon problème étant de calculer le prix du kWh entre l'heure du départ et l'heure de fin , sachant que le prix du kWh peut varier plusieurs fois dans cette différence d'heures.

J'espère que une ou plusieurs personnes pourraient me débloquer. Bonne journée
 

Pièces jointes

Re : probleme de différence durée

Je vais t'expliquer comment varie le prix du kWh en fonction de la date et des heures:

Prix du kWh:

A)Jours fériés (HC)
B)Saisons
B)1)été :d'avril jusqu'en octobre inclus

B)1)a) Jours : du lundi au samedi inclus (HC+HP)
B)1)b) Jours : dimanche (HC)
B)2)hiver "chaud" :mars et novembre

B)2)a) Jours : du lundi au samedi inclus (HC+HP)
B)2)b) Jours : dimanche (HC)
B)2)hiver "froid" :janvier,février et mars

B)2)a) Jours : du lundi au samedi inclus (HC+HP+Heure de pointe)
B)2)b) Jours : dimanche (HC)

HC : heures creuses
HP : heures pleines

Pour la variation du kWh en fonction des heures tu regarderas(si tu en a envie) sur les tableaux que j'ai fait.

Pour l'instant je suis arrivé à indiqué le prix du kWh en fonction de la date et de l'heure de début et le prix du kWh en fonction de la date et de l'heure de fin.

Bon je vais rentrer dans les détails pour cela je vais prendre un exemple :

J'aimerais calculé le prix du kWh(moyen) entre 11h et 13h.
Le prix de celui ci vaut une valeur x entre 11h et 12h30 (heures pleines).
Le prix de celui ci vaut une valeur y entre 12h30 et 13h00.

je te remercie de prendre du temps pour mon cas

bonne soirée


ps: regarde que la feuille qui se nomme "tarif vert A5 base CU"
 

Pièces jointes

Re : probleme de différence durée

Bonjour

je n'est pas essayé. mais...

déclare un type
Type Plage_Horaire
Debut as time
Fin as time
Tarif as double
End Type

Puis faire un tableau de ce type que tu remplis avec tes données.

Il te reste alors à faire une boucle pour déterminer l'élément de la table qui correspond à l'heure de début, puis à l'heure de fin.
et pour finir une boucle pour tenir compte des éléments qui sont entre les deux...

Bon courage.....
 
Re : probleme de différence durée

merci de ton aide mais je ne comprends pas cela :

déclare un type
Type Plage_Horaire
Debut as time
Fin as time
Tarif as double
End Type

tu n'aurais pas un modèle à me fournir pour que je comprenne ce que je dois faire s'il te plait

merci d'avance
 
Re : probleme de différence durée

à écrire en début du module

VB:
Type Plage_Horaire
  Debut as time
  Fin as time
  Tarif as double
End Type

Dim Liste_Tarif() as Plage_Horaire

après tu utilise Liste_Tarif comme un tableau normal avec redim preserve pour changer la taille sans effacer.
et Liste_Tarif(x).Debut pour accéder à l'heure de début de la tranche x
 
Re : probleme de différence durée

Excuse moi mais je ne sais pas me servir de visual basic, j'y suis rentré j'ai fait un copier-coller de la formule que tu m'a donné, je sais pas si cela est bon (voir impression) si c'est exact je ne sais pas quoi faire par la suite

merci de ton aide (si tu as un fichier expliquant visual basic je suis preneur🙂)
 

Pièces jointes

  • lolo aide.jpg
    lolo aide.jpg
    32.1 KB · Affichages: 64
Re : probleme de différence durée

je n'est pas de fichier qui explique le VBA
mais un super forum plien de gens super compétents: ICI

Si j'ai le temps j'essaye de faire ça ce soir après le boulot...
sauf si quelqu'un trouve avant...
 
Re : probleme de différence durée

Je te remercie énormément tbft, tu as bien compris ce que je voulais faire. Tu m'as donné envie de mieux connaître excel. Je te remercie une deuxième fois pour avoir pris du temps pour ma cause. Simple question de curiosité, tu travailles dans l'informatique ou ce n'est qu'un hobby pour toi?

lupin65
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
3 K
Retour