Calcul de la différence de temps en fraction dans Excel


0

Considérez un employé travaillant 8 heures par jour (de 9h à 18h) et qui arrive à 9h25, fait une pause de 12 heures à 13 heures et se déconnecte à 18 heures. J'utilise une formule pour obtenir les heures travaillées (7.58) -

 =IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24)

Ma question est la suivante: comment afficher les 25 minutes de retard en tant que "temps" dans une autre colonne?


à quoi ressemblent vos données d'entrée, postez des échantillons.
jjk_charles

Réponses:


0

Si votre 7.58 est en cellule A1 , vous pouvez essayer la formule suivante:

=(8-A1)*60

ou

=FLOOR((8-A1),1)&" Hours "&MOD((8-A1)*60,60)&" Minutes"


0

D'accord, ta formule =IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24) donne des heures travaillées sous forme décimale. Si vous multipliez cela par 60 (minutes), vous obtenez des minutes travaillées. Si vous soustrayez ces minutes à 480 minutes (8 heures), vous obtenez le nombre de minutes où l’employé était en retard.

Vous pouvez utiliser une formule comme celle-ci -

 =IF((((C4-B4)+(E4-D4))*24)>=8,"8h","8h "&ROUNDUP(480-(((C4-B4)+(E4-D4))*24*60),0)&"m")
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.