Se o seu 7.58 estiver na célula A1 , você pode tentar a seguinte fórmula:
=(8-A1)*60
ou
=FLOOR((8-A1),1)&" Hours "&MOD((8-A1)*60,60)&" Minutes"
Considere um funcionário trabalhando 8 horas por dia (9:00 às 18:00), e chegou às 9h25, teve um intervalo às 12:00 - 13:00 e desconectou às 18:00. Eu uso uma fórmula para obter horas trabalhadas (7,58) -
=IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24)
Minha pergunta é como mostro os 25min atrasados como "tempo" em outra coluna?
Se o seu 7.58 estiver na célula A1 , você pode tentar a seguinte fórmula:
=(8-A1)*60
ou
=FLOOR((8-A1),1)&" Hours "&MOD((8-A1)*60,60)&" Minutes"
Ok, sua fórmula =IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24)
está dando horas trabalhadas na forma decimal. Se você multiplicar isso por 60 (minutos), você terá minutos trabalhados. Se você subtrair esses minutos de 480 minutos (8 horas), terá a quantidade de minutos que o funcionário atrasou.
Você pode usar uma fórmula como essa -
=IF((((C4-B4)+(E4-D4))*24)>=8,"8h","8h "&ROUNDUP(480-(((C4-B4)+(E4-D4))*24*60),0)&"m")
Tags microsoft-excel