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

有每个人的上班时间和下班时间,需要统计白班小时数和夜班小时数白班是6:00-22:00夜班是22:00-第二天6:00。想知道这个表的公式该怎么做?上班时间可能是这样的:... 有每个人的上班时间和下班时间,需要统计白班小时数和夜班小时数
白班是6:00-22:00 夜班是22:00-第二天6:00。想知道这个表的公式该怎么做?
上班时间可能是这样的:
序号 上班时间 下班时间
1 6:00 17:00
2 5:38 10:00
3 4:20 8:39
4 22:50 5:40
5 18:49 8:38

那如何区分白班和夜班的工时呢??

倒班制的,要是员工5:30去上班 就要为他计算半个小时的夜班
展开
 我来答
winnerzjt5a
2010-07-25 · TA获得超过3005个赞
知道大有可为答主
回答量:4108
采纳率:50%
帮助的人:2509万
展开全部

用if()判断出白班和夜班,上班时间在A列,下班时间在B列

在C1=if(A1>B1,1-A1+B1,B1-A1)

并设格式为[h]就行了 

--------------

那就D2=IF(B2>C2,1-B2+C2,C2-B2)

盖雅工场,全流程劳动力管理系统
2023-07-25 广告
假设下班时间在A1,在B1算加班时间,在B1单元格输入公式: =IF(HOUR(A1)-16)+IF(MINUTE(A1)/60>=0.5,0.5,0)>1,(HOUR(A1)-16)+IF(MINUTE(A1)/60>=0.5,0.5,0... 点击进入详情页
本回答由盖雅工场,全流程劳动力管理系统提供
wszj740
2015-12-28
知道答主
回答量:23
采纳率:0%
帮助的人:7.5万
展开全部

可以自己做一个类似考勤的表,根据白班/夜班多少小时计算制作。我做了一个在我的空间里你可以看看。

http://wenku.baidu.com/view/ddff1f8aa8956bec0975e3ca#

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shihoumacili
高粉答主

2016-01-29 · 每个回答都超有意思的
知道大有可为答主
回答量:1.1万
采纳率:87%
帮助的人:489万
展开全部

具体公式如下:

从中间开始取,在H6里输入:

  1. 以0.1小时为单位四舍五入
    =ROUND(24*MAX(TIME(MID(H5,7,2),MID(H5,10,2),)-TIME(17,30,)),1)

  2. 以0.5小时为单位,舍去小数
    =int(48*MAX(TIME(MID(H5,7,2),MID(H5,10,2),)-TIME(17,30,)))/2

  3. 以1小时为单位(即舍去小数)
    =int(24*MAX(TIME(MID(H5,7,2),MID(H5,10,2),)-TIME(17,30,)))

  4. 以1小时为单位(四舍五入)
    =round(24*MAX(TIME(MID(H5,7,2),MID(H5,10,2),)-TIME(17,30,)),0)
    注意把H6的格式设为数值即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fdsaoe
2010-07-25 · TA获得超过230个赞
知道答主
回答量:188
采纳率:0%
帮助的人:181万
展开全部
需要输入具体的日期才能计算
比如A2为上班时间 ,B2为下班时间 那么 A2=2010-7-23 22:00 B2=2010-7-24 06:00 在C2输入 =B2-A2 即可得到你要的结果。8小时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24ef169fc
2010-07-25 · TA获得超过9082个赞
知道大有可为答主
回答量:2.2万
采纳率:63%
帮助的人:4373万
展开全部
d2=if(b2>=time(22,0,0),text(c2-b2+"24:0",[h]:m"),text(c2-b2,"[h]:m")),下拉,另白班为6-22,会有人4:20就去上班吗?
下班时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式