当前位置:首页教育技巧excel技巧excel表格制作

excel怎么样算排班夜班数,排班,夜班

2024-07-16 12:27:25


1.EXCEL:求一个夜班计算公式

1个时间段的,你补充后的C2格

=CEILING(MAX(MIN(B2+OR(B2<A2,A2<10/24),1+6/24)-MAX(A2+AND(A2<B2,A2<10/24),22/24),0),1/24)

逻辑关系有点复杂,如果你的时间里包含日期就要方便的多了 应该不会出现4:00→23:00这种时间吧

上班时间为a,下班时间为b

a>b时,上班时间为min(1+b,1+6/24)-max(a,22/24)

a<b,a>6时,上班时间为b-max(a,22/24)

a<b,b<22时,上班时间为min(b,6/24)-a

其中a<b的两种情况外面套max(xxxx,0),用以避免时间为7-20这种结果为0的情况

最后用ceiling(xxxx,1/24)向上舍入到1小时的整数倍。

我的公式中用上班时间是否大小10点来判断时间属于哪一段

没考虑你的时候出现10分钟20分钟的,如果有的话,最后就不能用ceiling了,*24四舍五入后再/24,这个方法理论上行,但由于计算存在浮点误差,所以实际结果是3,5,3,0(可以加个小数字调整)

=ROUND((MAX(MIN(B2+OR(B2<A2,A2<10/24),1+6/24)-MAX(A2+AND(A2<B2,A2<10/24),22/24),0))*24+0.00001,0)/24

2.如何用Excel制作倒班排班表

1.先依照下图,填上每月的一号和星期一,部门员工名字。

2.选中日期1,可以看到单元格右下角有个实心小点。鼠标放在这个小点上,指针会变成实心加号的形状。

3.然后拖住鼠标左键往右侧拖拉,点击下拉菜单,选【填充序列】,效果如图。4.填充星期填充方式和填充日期的一致,下拉菜单中【填充序列】和【以天数填充】效果一样,就是1234567,如选择【以工作日填充】,效果就是周一到周五循环。

5.调整excel表格的宽度可以复制或在依照上面的方法,为员工批量添加白班和休息日期。6.这时候表格样式看着不顺眼,每个单元格太宽,要批量调整的话,全选需要调整的列,然后鼠标放在任意两列中间,指针会变成双箭头的样式(我截不了图,手工画一个意思一下)。

然后双击,就可以把这些列的宽度调整成一样了。7.修正表头为居中对齐选中表头“排班表”所在行,点击【合并后居中】即可。

8.调整表格高度这时候表格看着还是不怎么顺眼,参照“调整excel表格的宽度”的方法调整宽度,最终得出排班表。

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .