我正在尝试使用照片中的单元格来计算正常时间、加班时间和双倍时间的小时数。
这是我们的员工必须遵守的工作时间规则。
我很难让单元格溢出以应对加班/双倍时间(我知道这是可能的,因为我以前无意中做过)。reg 的最大值应为 8,超过该值应溢出到下一个单元格,并且溢出到下一个单元格的最大时间也应为 4 小时。
细胞应该是这样的
我只输入数字,没有函数。我需要单元格 G12、H12 和 I12 的公式。
答案1
您没有描述如何处理午餐标志,所以我忽略了它。但是,如果您需要根据 Y/N 标志减去时间,那么其中一些公式将需要调整。此外,您没有描述如何显示非偶数小时计算,所以我在这里使用小数。最后,您没有提到时间开始/结束是否可以重叠几天。如果是这样,您也需要修改这些公式。
有几种方法可以实现这一点,包括这种方法:
细胞 H2 公式(获取总工作时长):
=((D2-B2)*1440)/60
E2 细胞公式(正常工作时间):
=MIN(8,H2)
F2 单元格公式(加班工作时长):
=IF(H2>E2,MIN(4,H2-E2),0)
细胞 G2 公式(DT 工作时长):
=H2-SUM(E2:F2)
拖下所有公式。所有单元格都应格式化为带有 2 位小数的数字。