excel函数、加班小时数计算公式

如题所述

试试从中间开始取,在H6里输入:
以0.1小时为单位四舍五入
=ROUND(24*MAX(TIME(MID(H5,7,2),MID(H5,10,2),)-TIME(17,30,)),1)
以0.5小时为单位,舍去小数
=int(48*MAX(TIME(MID(H5,7,2),MID(H5,10,2),)-TIME(17,30,)))/2
以1小时为单位(即舍去小数)
=int(24*MAX(TIME(MID(H5,7,2),MID(H5,10,2),)-TIME(17,30,)))
以1小时为单位(四舍五入)
=round(24*MAX(TIME(MID(H5,7,2),MID(H5,10,2),)-TIME(17,30,)),0)
注意把H6的格式设为数值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-07
假设下班时间在b1,在a1输入21:00,
c1=if(round((b1-a1)*24,2)>0,round((b1-a1)*24,2),round((b1-a1)*24,2)+24)
说明:1.所有的下班时间建议自定义成hh:mm格式,a1也是这个格式,不然可能不能正常计算.
2.函数没有对下班时间做限制,只管计算,所以下班时间要检查无误才可以.
3.填好c1后,如果结果没错,下拉填充就可以了.
wps表格里也可以这么做.
相似回答