excel 怎么计算每天5点半后的加班时间?

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:25:31
请问高手,用EXCEL电子表格计算加班时间,比如这个样子:

下班时间 17:30后的加班小时数
2008-1-4 18:30 ?
2008-1-5 20:20 ?

被经理拜托帮忙减轻她工作强度,叫我做个自动生成的公式.我特地去书店翻教材,心理知道总能做到,苦于不会活用诸多函数及命令.求解~~

注意,显示小时如"1",或"5"之类这样的效果就可以了..超过17:30不到1小时不算数,记"0",总之取整.请问怎么写公式,设置格式才能做到??
补充:最好两种都注一下,0点以前的和0点以后的算法...一般加班不超过11点.但以防以后再发生意外,最好都写一下.
再贴一遍例样,句号为空格:
下班时间 ............17:30后的加班小时数
2008-1-4 18:30 .............?
2008-1-5 20:20 .............?

网名xzm134的朋友我发消息给你了.
三位的办法我试过了..不是我想要的要求啊..
再简单点说,加班时间固定从每天的17:30开始算,下班时间一格里的时间若为18:40,那就算从17:30正常下班时间到了后继续加班满一小时,通过公式求解后显示出"1"就可以了..下班时间是事后根据事实情况填上去的,不是当前时间.加班小时数取整,不到一小时部分的零碎时间不用计入.
再说一个例子,如果下班时间是23:00,那就算从17:30正常下班时间后开始加班5小时,最后半小时不够钟点,不纳入计算.故为5小时.
请各位会用EXCLE的朋友们帮下忙吧~.谢谢!

将表格单元设置成time 格式
选折一种输出格式
设置单元格函数为now()-time(17,30,00)

就可以了
如果还不知道就再问我

把下班时间的年月日放一个单元格,小时放一个单元格,分钟放一个单元格。
例如:某天一个人19:53退的勤,则
D1放19 E1放冒号 F1放53 G1放0点后加班时间
H1中放的是17点30后的加班时间
H1中的公式是:=IF(D1<>"",IF(F1<>"",D1-17+IF((F1-30)<0,-1,0)+G1,""),"")
注:如果加班到0点后的话,退勤时间需要写 24:00

比如 2008-1-4 18:30 在A2单元格
那么在加班小时数单元格中输入公式:
=left(right(A2,5),2)-17