Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calcul de durée en heure entre deux dates ( plage horaire et jours ouvrés )

lacombine

XLDnaute Nouveau
Bonjour le forum,
Je cherche une formule ou fonction qui permettrait de calculer la durée en heures ouvertes entre deux dates.
Une méthode qui prendrait en compte les horaires 8h-12h et 14h-18h et les jours ouvrés (hors samedi et dimanche) mais également les jours fériés.
J’ai déjà trouvé une formule mais elle ne fonctionne pas très bien. En effet sur une même date la formule ne me permet pas de calculer une différence d’heure entre 13H50 et 14H30 par exemple. Je ne sais pas pourquoi ça ne fonctionne pas au niveau de cette tranche horaire.
J’ai également essayé avec la formule suivante (merci quand même sonskriverez ) mais ça ne marche toujours pas et en plus de ça elle créé des beug :
Function HeureOuvrées(Début, Fin, PlageFériés)
For i = Début * 1 To Fin * 1 Step TimeValue("0:01")
If Hour(i) >= 8 And Hour(i) < 18 And Day(i) = Day(i + TimeValue("0:01")) _
And Application.CountIf([PlageFériés], CDate(Int(i)) * 1) = 0 _
And Weekday(CDate(Int(i)) * 1, 2) < 6 Then x = x + 1
Next
HeureOuvrées = x / 1440
End Function

Je cherche une âme charitable pour me venir en aide ?
Merci d'avance

Ps : Je ne comprends pas je n'arrive pas à compresser au mieux le fichier xls
 

Tibo

XLDnaute Barbatruc
Re : Calcul de durée en heure entre deux dates ( plage horaire et jours ouvrés )

Bonjour,

Regarde les liens en bas de page écran

Tu devrais y trouver des réponses

@+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…