用Excel,根据员工上下班时间自动计算白夜班时数。

2025-04-02 09:43:27
推荐回答(5个)
回答1:

以第二行为例:

①夜班时间P2=HOUR(IF((N2+"05:00")>(M2+"05:00"),IF(N2+"05:00"<=0.5,(N2+"05:00")-(M2+"05:00"),0.5-IF(M2+"05:00"<=0.5,M2+"05:00",0.5)),IF(M2+"05:00"<=0.5,0.5-(M2+"05:00")+(N2+"05:00"),IF(N2+"05:00"<=0.5,N2+"05:00",0.5))))+MINUTE(IF((N2+"05:00")>(M2+"05:00"),IF(N2+"05:00"<=0.5,(N2+"05:00")-(M2+"05:00"),0.5-IF(M2+"05:00"<=0.5,M2+"05:00",0.5)),IF(M2+"05:00"<=0.5,0.5-(M2+"05:00")+(N2+"05:00"),IF(N2+"05:00"<=0.5,N2+"05:00",0.5))))/60

②白班时间O2=ABS(HOUR(N2-M2+1)+MINUTE(N2-M2+1)/60-P2)

P2、O2格式设置为常规,其他行参照第二行填充。

注意:上班时长大于24小时的,请于上班每满24小时纪录当天下班时间,并纪录当时为隔日上班时间。

回答2:

不管白班还是夜班,都是判断结束时间和开始时间,再想减。由于夜班夸天,要定义好怎么区分

回答3:

2007,
EXCEL的函数功能要比2003多很多。
2003毕竟太老了,如果别人用的是2007里EXCEL函数功能的话,2003很有可能会因为没有该函数功能而打不开。

回答4:

请问最后设计出来了么,我也在找这个公式

回答5:

这不是做好了吗?