Calcule des heures dans une plages d'heure ouvrées

Fermé
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 - 22 mars 2018 à 15:43
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 - 23 mars 2018 à 11:23
Bonjour,

J'ai posté déjà ce problème et j'ai pas eu la réponse qu'il me fallait

Je veux calculer les heures ouvrées dans une plages d'horaire définie 06:00 à 21:00 en l’occurrence et c'est de lundi à dimanche entre deux dates

par exemple: Date de début =26/02/2018 05:00:00 ; date de fin= 27/02/2018 20:00:00 en tenant compte de la plage horaire le résultat= 29:00:00 parce que ( la plage horaire est de 06:00 à 21:00 du coup le calcule commence à 6:00 et il s’arrête à 21:00 et après ça reprend le lendemain de 6:00 est ça s’arrête à 20:00 vu que c'est la fin 20:00 ça fait un total de

j’espère que vous pouvez m'aider Merci

Cordialement,

2 réponses

mdo100 Messages postés 126 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 21 février 2019 22
22 mars 2018 à 16:36
Bonjour SAYRO,

Voir si cela te convient:
Regarde aussi dans le "Gestionnaire de noms".

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

Cordialement.
1
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
22 mars 2018 à 16:58
Bonjour,

c'est exactement ça, mais il y a un petit souci j'ai oublié de noté ça je veux pas qu'il tiens comptes des jours feriers est ce que c'est possible de me corriger ça

Un grand merci pour vous

Bien cordialement,
0
mdo100 Messages postés 126 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 21 février 2019 22
Modifié le 22 mars 2018 à 17:21
Re SAYRO,

Je serai toi, je garderais la formule telle-quelle et je supprimerais les jours fériés colonne B dans la feuille "Fériés".

Tu pourrais en avoir besoin dans l'avenir sur un autre fichier, non !

Sinon en "C2" remplace la formule par celle-ci:

=SIERREUR((JOURSEM(A3)<>1)*(JOURSEM(A3)<>7)*MAX(0;MIN(SI(ENT(A3)=ENT(B3);MOD(B3;1);1);Hfin)-MAX(MOD(A3;1);Hdéb))
+((ENT(B3)-ENT(A3))>1)*SOMMEPROD(ESTNA(EQUIV(LIGNE(INDIRECT(ENT(A3+1)&":"&ENT(B3-1)));Fériés;0))*(JOURSEM(LIGNE(INDIRECT(ENT(A3+1)&":"&ENT(B3-1))))<>1)*(JOURSEM(LIGNE(INDIRECT(ENT($A3+1)&":"&ENT($B3-1))))<>7))*Hjour
+(ENT(A3)<>ENT(B3))*(JOURSEM(B3)<>1)*(JOURSEM(B3)<>7)*MAX(0;MIN(MOD(B3;1);Hfin)-Hdéb);"")

Cordialement.
0
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
22 mars 2018 à 17:34
oui t'as raison mais le problème j'arrive pas à appliquer la formule sur mon tableau j'ai changé Hdeb et Hfin et les cellules mais ça marche pas
0
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
22 mars 2018 à 17:39
ça donne une cellule vide à la fin
0
mdo100 Messages postés 126 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 21 février 2019 22
22 mars 2018 à 18:30
Re SAYRO,

Quelles sont les colonnes concernées par les dates et quelles sont les cellules Hdéb et Hfin ?

Sinon, joint un fichier à ton message.

Cdlt.
0
mdo100 Messages postés 126 Date d'inscription jeudi 9 décembre 2010 Statut Membre Dernière intervention 21 février 2019 22
23 mars 2018 à 11:16
Bonjour SAYRO,

Tu ne précises pas, mais je suppose que les dates de début sont dans la colonne "B" et les dates de fin sont en colonne "H".

Dans ce cas voir dans le fichier joint et regarder aussi dans le "Gestionnaire de noms".
J'ai mis les résultats dans la colonne "I" à toi de voir ou tu veux les mettre.

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

Cordialement.
0
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
23 mars 2018 à 11:23
Je crois qu'on a répondu en même temps j'ai adapté ça et ça marche un grand merci c'est sympa
0