Considere um funcionário que trabalha 8 horas por dia (9h às 18h) e chegou às 9h25, teve um intervalo às 12h - 13h e saiu das 18h. 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 de atraso como "hora" em outra coluna?
microsoft-excel
Jan Jan Bautista
fonte
fonte
Respostas:
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"
fonte
Ok, sua fórmula
=IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24)
está fornecendo horas trabalhadas na forma decimal. Se você multiplicar por 60 (minutos), você trabalha minutos. Se você subtrair esses minutos de 480 minutos (8 horas), obtém a quantidade de minutos que o funcionário estava atrasado.Você pode usar uma fórmula como esta -
fonte