EXCEL求公式

想请教一下,以下班时间计算工时。条件如下:1、加班上班时间为19:00;(是用下班时间减去19:00得出加班工时)2、30分钟起算,够30分钟算0.5工时,不够30分钟不算。

4个回答

青衫烟雨 2025-06-17 08:37:54

=FLOOR(MAX(0,A2*24-19),0.5)

如何如何又如何 2025-05-28 05:13:14
如果工作超过30分钟则计算为0.5小时,如果不满30分钟则不计入。为此,你可以使用FLOOR函数来实现。这里是公式:
=MAX(0, FLOOR((A2-TIME(19,0,0))*24*2, 1)/2)
这个公式将小时数转化为半小时数,使用FLOOR函数向下取整,即如果不足30分钟则不计入,然后再除以2转回到小时数。这样就可以实现你的需求:30分钟起算,够30分钟算0.5工时,不够30分钟不算。
纵容所有你 2025-05-03 20:40:15
可以使用以下公式来计算加班工时:
=IF((B2-19/24)>=0.5,ROUNDUP((B2-19/24)*24-0.5,0)/2,0)
其中,B2为下班时间,19/24代表19:00的时间值(Excel中时间值以小数表示,19:00的时间值为0.79167),0.5为30分钟对应的时间值(Excel中时间值以1为单位,30分钟对应的时间值为0.02083),ROUNDUP函数用于向上取整,最后除以2得到工时数。该公式的意思是,如果加班时间大于等于30分钟,则计算加班工时,否则为0。
你应该很快乐 2025-04-01 06:26:05
在C1中输入19:00
在B2中输入=CEILING((HOUR(A2-$C$1)*60+MINUTE(A2-$C$1))/30*0.5-0.5,0.5)
下拉填充