假设一名员工每天工作 8 小时(上午 9 点至下午 6 点),上午 9:25 上班,中午 12:00 - 下午 1:00 休息,下午 6 点下班。我使用公式计算工作时长(7.58) -
=IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24)
我的问题是如何在另一列中将迟到 25 分钟显示为“时间”?
答案1
如果你的 7.58 在单元格中A1,您可以尝试以下公式:
=(8-A1)*60
或者
=FLOOR((8-A1),1)&" Hours "&MOD((8-A1)*60,60)&" Minutes"
答案2
好的,您的公式=IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24)
以小数形式给出工作小时数。如果将其乘以 60(分钟),则得到工作分钟数。如果从 480 分钟(8 小时)中减去这些分钟数,则得到员工迟到的分钟数。
您可以使用这样的公式 -
=IF((((C4-B4)+(E4-D4))*24)>=8,"8h","8h "&ROUNDUP(480-(((C4-B4)+(E4-D4))*24*60),0)&"m")