中易网

excel中如何用公式计算白班夜班小时数

答案:7  悬赏:10  
解决时间 2021-01-10 14:15
  • 提问者网友:聂風
  • 2021-01-10 09:16
excel中如何用公式计算白班夜班小时数
最佳答案
  • 二级知识专家网友:忘川信使
  • 2021-01-10 09:29
具体公式如下:

从中间开始取,在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楼网友:人類模型
  • 2021-01-10 15:40
AAAAAAAAAAAAAA
  • 2楼网友:行雁书
  • 2021-01-10 14:04
我暂时保留我的看法!
  • 3楼网友:北城痞子
  • 2021-01-10 12:57
d2=if(b2>=time(22,0,0),text(c2-b2+"24:0",[h]:m"),text(c2-b2,"[h]:m")),下拉,另白班为6-22,会有人4:20就去上班吗?
下班时间
  • 4楼网友:深街酒徒
  • 2021-01-10 11:50
=TEXT(24*(B1-A1),"0.00小时")
  • 5楼网友:琴狂剑也妄
  • 2021-01-10 11:18
需要输入具体的日期才能计算
比如A2为上班时间 ,B2为下班时间 那么 A2=2010-7-23 22:00 B2=2010-7-24 06:00 在C2输入 =B2-A2 即可得到你要的结果。8小时
  • 6楼网友:蕴藏春秋
  • 2021-01-10 10:35

用if()判断出白班和夜班,上班时间在A列,下班时间在B列
在C1=if(A1>B1,1-A1+B1,B1-A1)
并设格式为[h]就行了 
--------------
那就D2=IF(B2>C2,1-B2+C2,C2-B2)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息