求员工工时计算公式:区分45小时内常规工时与加班工时
实现员工工时与加班工时的自动计算公式
没问题,这个需求用基础的表格函数就能轻松搞定,我给你拆解具体的公式和逻辑——假设你的总工时数据放在单元格A2(第一行是表头,从第二行开始为员工数据),需要计算的工时单元格为B2,加班工时单元格为C2:
公式实现(Excel/Google Sheets通用)
1. 工时单元格(B2)
输入以下公式:
=MIN(A2, 45)
逻辑解释:MIN函数会自动取A2(总工时)和45之间的较小值。如果总工时≤45,就直接显示总工时;如果总工时>45,就固定显示加班起算阈值45。
2. 加班工时单元格(C2)
输入以下公式:
=MAX(A2 - 45, 0)
逻辑解释:MAX函数会取A2-45(总工时与阈值的差值)和0之间的较大值。如果总工时>45,就显示超出的部分;如果总工时≤45,差值为负数,此时就显示0,完美符合你的需求。
示例验证
- 当
A2=42(总工时≤45):B2=42,C2=0- 当
A2=50(总工时>45):B2=45,C2=5
公式设置好后,直接下拉填充就能批量应用到所有员工的行啦。
内容的提问来源于stack exchange,提问作者philip




