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

Résolu/Fermé
tom - 7 janv. 2015 à 14:38
Val0407 Messages postés 1 Date d'inscription vendredi 14 juin 2019 Statut Membre Dernière intervention 14 juin 2019 - 14 juin 2019 à 17:58
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

4 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
10 janv. 2015 à 09:32
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
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
8 avril 2016 à 20:07
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