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
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
A voir également:
- Probleme durée excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
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
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.
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.