Calculer l'écart en heures ouvrées entre deux dates

Résolu
tom -  
Val0407 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je cherche a calculer l'écart en heures ouvrées entre deux dates
- colonne I date de départ au format J/M/AA hh:mm
- colonne L date de fin au format J/M/AA hh:mm

horaire journalier 8:00 - 12:00
13:00 - 16:00
du lundi au vendredi

je voudrais afficher le résultat en colone N
d'aprés mes recherches le résultat ne peut être obtenu avec des fonctions simples, mais seulement en passant par vba,
je réalise peu de macro et je voudais avoir votre aide sur ce point pour établir la macro,
Merci d'avance de vos retour
A voir également:

4 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

je voudrais afficher le résultat en colonne N, d'après mes recherches le résultat ne peut être obtenu avec des fonctions simples

Pourtant, avec des fonctions simples, c'est possible d'y parvenir même si la formule est un peu longue.

https://www.cjoint.com/c/EAkjHIAYQm8

Tu as 2 versions de la formule :
- en N seulement par fonctions
- en O avec des cellules nommées qui est un peu plus courte et permet de changer facilement les horaires (pause midi + longue, journée + longue, etc).

Bon test et merci d'avance pour le retour.
1
Razen
 
Bonjour,

Je cherche également à calculer le nombre d'heures ouvrés entre 2 dates.
J'ai essayé votre formule avec d'autres paramètres.

Je ne tombe pas sur les bons calculs.

Pouvez-vous me dire où je fais l'erreur svp?

Merci d'avance

Mes paramètres sont les suivants :
Paramètres Heures
jour 08:00
début jour 09:00
début jour+1 09:00
midi 12:00
midi+1 13:00
fin jour-1 18:00
fin jour 18:00

le calcul entre les dates :
jeu 21/04/2016 10:00 et jeu 21/04/2016 13:25 devrait donner 2h25 hors je me retrouve avec 4h25!

Je n'ai pas trop compris à quoi servait vos paramètres t_9 et t_15 que j'ai mis à la même valeur que début et fin.
L'erreur vient de là sans doute.
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

La formule est adaptée à un horaire
horaire journalier 8:00 - 12:00		
13:00 - 16:00
du lundi au vendredi

Si pour toi c'est
horaire journalier 9:00 - 12:00		
13:00 - 18:00
du lundi au vendredi ???
il faut l'adapter : les paramètres t_9 et t_15 et autres servent à codifier correctement les heures, t_9 vaut 9:00 pour le début de journée.
0