Probleme durée excel

Fermé
lupin65 Messages postés 1 Date d'inscription mardi 26 octobre 2010 Statut Membre Dernière intervention 26 octobre 2010 - 26 oct. 2010 à 11:04
Tobar4 Messages postés 261 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 7 avril 2014 - 24 déc. 2010 à 13:55
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


A voir également:

1 réponse

Tobar4 Messages postés 261 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 7 avril 2014 94
24 déc. 2010 à 13:55
Bonjour,

Je sais que ce post date un peu, mais pour la forme je vais quand même répondre.
D'abord je défini tes cellules de prix :

A1 : Le prix de minuit à 5h
A2 : Le prix de 5h à 13h
A3 : Le prix de 13h à 18h
A4 : Le prix de 18h à 23h59

Dans mon exemple j'ai pris respectivement 1,2,3 et 4 euros.

Si dans la journée tu as deux ou trois fois les heures creuses, pleines, ou de pointes, il faudra que tu réécrives le prix pour chaque tranche horaire. C'est redondant, je te l'accorde, mais ça sera plus simple après pour les formules.

Ensuite tes plages horaires :

C1 et D1 : Heure de début et de fin de la tranche de prix A1
C2 et D2 : Heure de début et de fin de la tranche de prix A2
Et ainsi de suite. Attention à bien mettre ces cellules au format heures.

Puis tes heures de début et de fin en cellules C10 et D10.

C'est à partir de maintenant que ça se gâte. Pour mon exemple, je vais prendre de 11h30 à 21h.

En case E1 à E4, tu vas chercher à savoir le prix sur cette zone de temps.
Dans mon exemple, on doit donc trouver :
E1 : 0€
E2 : 3€
E3 : 15€
E4 : 12€

On mettra la somme en E10 : 30€

En E1, la formule doit vérifier si on est dans la bonne plage horaire (donc SI), et retranscrire le prix.

=SI($C$10<D1,SI($D$10>D1,(D1-$C$10)*A1*24,($D$10-$C$10)*A1*24),"")

En français, ça veut dire :
Si l'heure de départ est inférieure à 5h00 et que l'heure de fin est supérieure 5h00, alors tu calcules le coût du moment de départ jusqu'à 5h.
Si l'heure de départ est inférieure à 5h00 et que l'heure de fin est inférieure à 5h00, alors tu calcules le coût du moment de départ à l'heure de fin.
Si l'heure de départ est supérieure à 5h00 alors c'est 0.

Il est important que tu comprennes bien cette formule car la suite est plus compliquée.

Pour les autres plages E2, E3, E4, il faut également que tu vérifies que si l'heure de début n'est pas dans la plage, le coût ne commencera pas avant l'heure de début.

Pour l'instant si tu tires ta formules, tu obtiens:

E1 : 0€
E2 : 3€
E3 : 19.5€
E4 : 38€


Mais il y a une feinte pour ne pas faire des formules SI à rallonge.
Tu peux soustraire ce qu'il y a en trop:


=SI($C$10<D2,IF($D$10>D2,(D2-$C$10)*A2*24-SI(C2>$C$10,(C2-$C$10)*A2*24,""),($D$10-$C$10)*24*A2-SI(C2>$C$10,(C2-$C$10)*A2*24,"")),"")

Je te laisse interpréter la dernière formule par toi même

Cette formule est également valable en E1.

Cordialement,

Tobar.
0