Bonjour à vous tous,
Je viens chercher de l'aide car mon expérience Excel est peu développé et j'espère pouvoir m'améliorer grâce à vous et un jour, pourquoi pas, apporté également mon aide.
Exposé du problème.
Je cherche une formule qui pourrait me calculer la durée qu'il y a entre deux dates/heures en prenant en compte une plage horaire.
A1=27/12/2007 14:56:48
A2=04/01/2008 14:47:14
Plage horaire : 6h00-23h00
exemple1:
A1= 23/12/2007 14:30:00
A2= 26/12/2007 15:00:00
la durée est de :
sur 23/12/2007 ===> 23:00:00 - 14:30:00 = 08:30:00
sur 24/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 25/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 26/12/2007 ===> 15:00:00 - 06:00:00 = 11:00:00
===> total de durée = 53:30:00
De plus A1 et A2 peuvent etre dans la plage horaire (23h à 6h)
exemple2:
A1= 23/12/2007 05:30:00 (donc ds le calcule on prendra a 06:00:00)
A2= 26/12/2007 15:00:00
la durée est de :
sur 23/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 24/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 25/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 26/12/2007 ===> 15:00:00 - 06:00:00 = 11:00:00
===> total de durée = 62:00:00
exemple3:
A1= 23/12/2007 14:30:00
A2= 26/12/2007 03:00:00
la durée est de :
sur 23/12/2007 ===> 23:00:00 - 14:30:00 = 08:30:00
sur 24/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 25/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 26/12/2007 ===> 03:00:00 inferieur a 06:00:00 = 00:00:00
===> total de durée = 42:30:00
exemple4:
A1= 23/12/2007 05:30:00
A2= 26/12/2007 03:00:00
la durée est de :
sur 23/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 24/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 25/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 26/12/2007 ===> 03:00:00 inferieur a 06:00:00 = 00:00:00
===> total de durée = 51:00:00
Voila j'ai pas mal détaillé avec des exemples en esperant avoir été clair
j'ai trouvé une fonction qui traite a peu pret mon probleme mais cela ne marche pas completement, parce que ça traite les jours ouvrés (donc "supprime les samedis et dimanches") et si A1 ou A2 en dehors de la Plage horaire : 6h00-23h00, le resultat ne correspond pas
D'avance merci pour toute l'aide que vous pourrez me donner.
en PJ: un fichier test XD
Je viens chercher de l'aide car mon expérience Excel est peu développé et j'espère pouvoir m'améliorer grâce à vous et un jour, pourquoi pas, apporté également mon aide.
Exposé du problème.
Je cherche une formule qui pourrait me calculer la durée qu'il y a entre deux dates/heures en prenant en compte une plage horaire.
A1=27/12/2007 14:56:48
A2=04/01/2008 14:47:14
Plage horaire : 6h00-23h00
exemple1:
A1= 23/12/2007 14:30:00
A2= 26/12/2007 15:00:00
la durée est de :
sur 23/12/2007 ===> 23:00:00 - 14:30:00 = 08:30:00
sur 24/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 25/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 26/12/2007 ===> 15:00:00 - 06:00:00 = 11:00:00
===> total de durée = 53:30:00
De plus A1 et A2 peuvent etre dans la plage horaire (23h à 6h)
exemple2:
A1= 23/12/2007 05:30:00 (donc ds le calcule on prendra a 06:00:00)
A2= 26/12/2007 15:00:00
la durée est de :
sur 23/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 24/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 25/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 26/12/2007 ===> 15:00:00 - 06:00:00 = 11:00:00
===> total de durée = 62:00:00
exemple3:
A1= 23/12/2007 14:30:00
A2= 26/12/2007 03:00:00
la durée est de :
sur 23/12/2007 ===> 23:00:00 - 14:30:00 = 08:30:00
sur 24/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 25/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 26/12/2007 ===> 03:00:00 inferieur a 06:00:00 = 00:00:00
===> total de durée = 42:30:00
exemple4:
A1= 23/12/2007 05:30:00
A2= 26/12/2007 03:00:00
la durée est de :
sur 23/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 24/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 25/12/2007 ===> 23:00:00 - 06:00:00 = 17:00:00
sur 26/12/2007 ===> 03:00:00 inferieur a 06:00:00 = 00:00:00
===> total de durée = 51:00:00
Voila j'ai pas mal détaillé avec des exemples en esperant avoir été clair
j'ai trouvé une fonction qui traite a peu pret mon probleme mais cela ne marche pas completement, parce que ça traite les jours ouvrés (donc "supprime les samedis et dimanches") et si A1 ou A2 en dehors de la Plage horaire : 6h00-23h00, le resultat ne correspond pas
Code:
(NB.JOURS.OUVRES(A1;A2)-2)*("23:00"-"6:00")+"23:00"-MOD(A1;1)+MOD(A2;1)-"6:00"
au format [hh]:mm:ss
D'avance merci pour toute l'aide que vous pourrez me donner.
en PJ: un fichier test
Pièces jointes
Dernière édition: