在考勤表中,通常会记录每天的工作时间和加班时间。假设我们的考勤表以小时为单位,其中工作时间为8小时,加班时间为额外的小时数。
对于“平时加班”,我们可以通过以下公式计算:
=IF(OR(D3="六",D3="日"),SUM(D4:D6),D6)
这个公式的含义是,如果周六或周日(用D3表示),则把整天的加班时间一起计算;如果不是周六或周日,则只计算晚上的加班时间。
对于“周末加班”,我们可以使用以下公式计算:
ROUNDDOWN((TIMEVALUE(MID(A1,35,2)&":"&MID(A1,37,2))-TIMEVALUE(MID(A1,9,2)&":"&MID(A1,11,2))-TIMEVALUE("1:20"))/TIMEVALUE("00:15"),0)*0.25
这个公式的含义是,首先通过TIMEVALUE函数和MID函数计算出实际下班时间(用A1单元格中的时间表示)和规定下班时间(假设为下午17:20),然后通过减法和除法计算出加班的小时数,最后乘以0.25将其转换为小时数。