Prendre en compte les heures ouvrables (les heures de bureau)

kona7575 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
kona7575 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je dois calculer des délais pour les demandes de client. Je fais une soustraction d'heure avec des cellules en format aaaa-mm-jj hh:mm. Par exemple, si je reçois une demande le 2017-02-09 15:00 et qu'elle doit être terminer pour 2017-02-12 10:00, le calcul me donneras 67:00. J'aimerais qu'il prenne en compte dans le calcul que nous travaillons de 8h à 17h. Donc que le calcul me donne 22:00, car c'est le délai réel en heure que nous avons pour traiter la demande.

Est-ce que c'est possible de mettre une limite et de faire en sorte qu'Excel ne tienne pas compte du temps entre 17h et 8h ?

J'ai fait quelques recherches, mais je n'ai rien trouvé qui a réglé mon problème.

Merci beaucoup !

André

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonsoir
la formule avec les dates en A2 et B2:
  • à condition que vos horaires ,indiqués en A2 et B2 soient toujours inclus entre 8h et 17h
  • que vous comptiez aussi les jours fériés, et les WE

=17/24-(A2-ENT(A2))+(B2-ENT(B2))-8/24+(ENT(B2)-ENT(A2)-1)*9/24

sinon il y a moyen de ne compter que les jours ouvrables.
Revenez si besoin
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
.. et même déduire les jours fériés
par exemple, réservez Z1:Z100 pour lister les jours fériés,sur plusieurs années si vous voulez. ( Même s'ils tombent un WE Excel ne les décomptera qu'une fois)

la formule devient alors:

=17/24-(A2-ENT(A2))+(B2-ENT(B2))-8/24+(NB.JOURS.OUVRES(ENT(A2);ENT(B2);$Z$1:$Z$100)-1)*9/24
qui dans votre exemple, va donner 13 h au lieu de 22, mais je pense que ce n'est qu'un exemple, car le 12 étant dimanche, vous ne livrez pas ce jour là?
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
kona7575 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
La formule marche très bien ! Merci beaucoup de votre aide !

Effectivement, après avoir repensez à mes affaires, si la formule pouvait prendre en compte les WE et les éliminer du calcul, ce serait super !
0
kona7575 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci,
La formule semble bien marché, par contre, elle me donne toujours 9h de trop. Par exemple, je met 2017-02-09 08:00:00 en A2 et 2017-02-09 09:00:00 en B2, la première formule que vous m'avez donné donne 1h, et la seconde (celle qui prends en compte les WE) donne 10:00. Est-ce que c'est moi qui fait quelque chose de mal ?
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
L'erreur est chez moi! il faut déduire deux jours de NB.JOURS.OUVRES pour éviter d'ajouter le 1° et le dernier

=17/24-(A2-ENT(A2))+(B2-ENT(B2))-8/24+(NB.JOURS.OUVRES(ENT(A2);ENT(B2);$Z$1:$Z$100)-2)*9/24

crdlmnt
0
kona7575 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci beaucoup de votre aide précieuse.

J'utilise les formules que vous m'avez donné depuis quelques jours et tout fonctionne très bien. Par contre, je suis tombé sur une situation problématique aujourd'hui.

La formule semble avoir un problème si j'inscris une date de réception en dehors des heures ouvrables (ce qui arrive parfois).

Par exemple, si j'inscris 2017-02-19 13:59 en A2 et que j'inscris 2017-02-20 09:00 en B2, le résultat ne s'affiche pas, car Excel m'avise que le résultat est négatif. Le bon résultat devrait être 1:00 en prenant en compte que le 19 est un dimanche et que mes heures ouvrables ont été désigné comme 8h à 17h.

J'espère ne pas abuser de votre générosité.
0