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?

Jan Jan Bautista
la source
à 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"

CallumDA
la source
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")
Raystafarian
la source