calcul heures travaillées

iron

XLDnaute Nouveau
bonjour,
je souhaite mettre en place un calcul hebdomadaire des heures effectuées...avec des subtilités qui sont :
1/si je commence à travailler avant 8h00, cela n'en tient pas compte et le calcul commence à 08:00
exemple je commence a travailler à 7:45 jusqu’à 12:00 : le résultat sera 4:00 et non pas 4:15
2/si je termine après 20:00 le calcul n'en tient pas compte
exemple si je travaille l’après midi de 15:00 à 21:00 le résultat sera 05:00 et non pas 06:00
3/et pour finir si je travaille sans discontinuité entre 11:45 et 14:15 cela me décompte automatiquement 1h

merci pour votre aide.

ci joint le fichier sur lequel je souhaite effectuer les calculs
 

Pièces jointes

  • calcul time.xlsx
    12.5 KB · Affichages: 48

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour iron,

a tester en D2

Code:
=MIN(C2;"20:00")-MAX(B2;"08:00")

pour régler le dernier point il faudrait savoir comment serait marquées les heures de travaille entre les colonnes B et C et matin et après midi

par exemple 10h / 15h suivant cet exemple se pourrait être

Code:
=MIN(C2;"20:00")-MAX(B2;"08:00")-SI(ET(B2<="11:45";C2>="14:15");"01:00";0)

a te lire pour terminer la formule

Cordialement
 

iron

XLDnaute Nouveau
bonjour , me revoici:)
Ci-joint le fichier Excel qui me permet de vérifier mon temps !
Je souhaiterais que lorsque les cellules sont vides que ça n'affiche pas 12:00 comme c'est le cas en cellules E5:E8 et H5:H8 faussant ainsi les compteurs en ligne 10.
et pour finaliser si l’écart entre la colonne "D" et la colonne "F" est inférieur à 1:00 décompter automatiquement 1:00. Cela signifie qu'il faut obligatoirement prendre une pause d'une heure, si ce n'est pas le cas alors elle est automatiquement décomptée.
Merci pour votre aide
 

Pièces jointes

  • calcul time.xlsx
    19.2 KB · Affichages: 39

vgendron

XLDnaute Barbatruc
hello,
pour reprendre la formule que j'avais déjà postée
en I4
=SI(ET(C4<>"";G4<>"");MIN(G4;"20:00")-MAX(C4;"08:00")-MAX(F4-D4;"1:00");"")
cette formule ne tient pas compte des calculs en E et H, dont elle n'a pas besoin.

après, pour avoir les calculs du matin et après midi
en E4
=SI(ET(C4<>"";D4<>"");D4-MAX(C4;"08:00");"")

et H4
=SI(ET(F4<>"";G4<>"");MIN(G4;"20:00")-F4;"")

et en K10 pour éviter les ########
=SI(H10>I10;H10-I10;"Tu pourrais bosser un peu plus :)")
 

Statistiques des forums

Discussions
311 709
Messages
2 081 779
Membres
101 816
dernier inscrit
Jfrcs