Calcul d'heures ouvrées entre deux dates

Sissou71

XLDnaute Occasionnel
Bonjour,

Je dois calculer le nb d'heures ouvrées passées entre l'ouverture d'un incident et sa clôture.
Si la date d'ouverture est identique à la date de clôture, je n'ai pas de souci. Mais si les dates
sont différentes ma formule ne marche pas :

A6 = SI(A5=1;A4-A2;(A3-A6) + (A7-A2) + ((A5-1)*(A7-A6))


Les données sont les suivantes :

A1 : 14/01/08 (Date d'ouverture)
A2 : 12:00:00 (Heure d'ouverture)
A3 : 17/01/08 (Date de cloture)
A4 : 8:00:00 (Heure de clôture)
A5 : 3 (nb de jours ouvrés entre les dates A1 et A3)
A6 : 07:00:00 (Heure ouvrée début)
A7 : 20:00:00 (Heure ouvrée fin)

Merci pour votre aide.
 

jp14

XLDnaute Barbatruc
Re : Calcul d'heures ouvrées entre deux dates

Bonjour

Excel propose une fonction (extrait de l'aide)

NB.JOURS.OUVRES
Voir aussi

Renvoie le nombre de jours ouvrés entiers compris entre date_début et date_fin. Les jours ouvrés excluent les fins de semaine et toutes les dates identifiées comme étant des jours fériés. Utilisez NB.JOURS.OUVRES pour calculer les charges salariales au prorata du nombre de jours travaillés pendant une période donnée.

Si cette fonction n'est pas disponible et renvoie la valeur d'erreur #NOM?, installez et chargez la macro complémentaire Utilitaire d'analyse.

Procédure

Dans le menu Outils, cliquez sur Macros complémentaires.
Dans la liste Macros complémentaires disponibles, activez la case à cocher Utilitaire d'analyse, puis cliquez sur OK.

JP
 

abcd

XLDnaute Barbatruc
Re : Calcul d'heures ouvrées entre deux dates

Bonjour,

=(NB.JOURS.OUVRES(A1;A3)-2)*(A7-A6)+(A7-A2)+(A4-A6)

Le principe :
Calculer le nombre de jours ouvrés : du lundi 14/01/2008 au jeudi 17/01/2008 il y en a quatre (et non trois !).
En déduire 2 jours (le jour d'ouverture et le jour de cloture)
Multiplier le résultat par la plage horaire (20:00 - 7:00 = 13:00), soit 26:00
Y ajouter le nombre d'heures prestées le jour d'ouverture (20:00 - 12:00 = 8:00) et celui du jour de cloture (8:00 - 7:00 = 1:00), soit 9:00
Total : 26:00 + 9:00 = 35:00

Ne pas oublier de mettre la cellule contenant la formule au format [hh]:mm
Il y a aussi possibilité de tenir compte des jours fériés.

abcd
 

Sissou71

XLDnaute Occasionnel
Re : Calcul d'heures ouvrées entre deux dates

Merci pour toutes ces réponses. Je confirme que le nb de jours ouvrés entre les deux dates = 4 mais en cellule A5, si le nb de jours ouvrés est égale à 1 je mettais 0. Merci d'avoir corrigé l'erreur.
 

Yohann94

XLDnaute Nouveau
Re : Calcul d'heures ouvrées entre deux dates

Bonjour à tous,

Je reprends un ancien poste pour soumettre aux nombreux spécialistes Excel du site ma problématique.

Mon fichier fait 24000 ligne et j'ai un grand besoin d'automatiser un point.
J'ai une colonne ouverture du type : 1/04/2011 8:35
Puis une colonne fermeture du type : 4/04/2011 12:30

j'ai besoin de calculer le temps de traitement de mon dossier sachant qu'il faut exclure les weekends et tenir compte de la plage horaire 8h00 - 20h00.

Merci d'avance pour l'aide apporter

PS : tout nouveau donc il existe peut etre déjà un post sur le sujet

Bonne journée
 

hoerwind

XLDnaute Barbatruc
Re : Calcul d'heures ouvrées entre deux dates

Bonjour,

L'explication se trouve sous le message #5 ci-dessus.

Tout ce qu'il faut savoir de plus est que pour une valeur comportant la date et l'heure,
extraire la date : =ENT(la référence de la cellule) au format date
extraire l'heure : =MOD(la référence de la cellule;1) au format heure
 

Discussions similaires

Réponses
9
Affichages
542

Statistiques des forums

Discussions
312 196
Messages
2 086 092
Membres
103 116
dernier inscrit
kutobi87