如何用EXCEL制作可用于方便查询的倒班表

2025-04-27 02:20:15
推荐回答(3个)
回答1:

这个比较简单,看你的说明,应该是20天一轮,那么先在表中输入两列 一列 从0~19 令一列就是你说的早班、早班、早班、...夜班、休息,(这里需要考虑一下排序的问题,就是你从那一天开始)

然后用NOW() 显示今天的日期,用WEEKDAY显示星期,用=INT(MOD(NOW(),20))求出今天是0~19中哪一个位置,最后用LOOKUP函数找出今天上什么,后面两天一样,=INT(MOD(NOW(),20))+1,+2其他一样。

 

至于

夜班1 夜班2 休息 夜班3 夜班4 休息 休息 中班1 中班2 中班3 中班4 中班5 夜班 休息 早班1 早班2 早班3 早班4 早班5 休息   夜班用怎么标示,中班用怎么标示,早班用怎么标示。
看你自己喜欢怎么定义了

回答2:

这个是可以做到,不过要有你以你的排班表元数据为前提,

回答3:

星期几公式="星期"&WEEKDAY("2012-9-11",2)

如果星期1357上白班,星期246上晚班
=IF(OR(WEEKDAY("2012-9-11",2)={1,3,5,7}),"白班","晚班")
数组公式