当前位置: 首页 > article >正文

Excel如何制作轮班表

Excel如何制作轮班表

  • 1. 概念讲解
  • 2. 例子
  • 3. 详细讲解
    • 3.1 前期准备
    • 3.2 人员依次编号
    • 3.3 填入日期,和日期编号
    • 3.4 Mod函数-填充值班人员编号
    • 3.4 Vlookup函数-进行查找人员
  • 操作文档

1. 概念讲解

  • 轮班是指一种工作安排系统,员工每天、每周或每月在不同班次(早上、下午和晚上)之间交替工作。 在轮班制度中,所有员工都有责任工作较少的“理想”时间,例如夜班或周末班次。 使用“轮班”一词是因为员工会不断地在各种轮班时间表中循环——与固定轮班不同,固定轮班每周工作时间相同。 轮班在需要全天候运营的行业中很常见,例如执法、医疗保健、紧急服务、制造业、酒店业和一些零售机构。 这些类型的工作安排也并不罕见。
  • 轮班表制作最常用的工具是Excel,我们借助Excel中的Vlookup函数以及if函数,mod函数,即可制作出所有的轮班表函数。
  • 轮班表制作的过程中最重要的是逻辑,没有清晰的逻辑,轮班表函数是无法快速搭建起来的。

2. 例子

操作文档链接👈点击即可进行下载操作操作注意只能下载不能在线操作
我们给出六个人的姓名分别为

姓名
袁丽琴
张桂兰
要淑君
肖慧琴
张晓梅
李大强

我们从2025年1月12日开始进行排班,每天排班一人,周六周日依旧排班,假设没有假期。

3. 详细讲解

3.1 前期准备

我们首先要新建一个表格,输入日期,日期编号,值班员编号,姓名。

日期日期编号值班员编号姓名

在表格中再次新建两列数值,进行排列人员姓名还有编号,作为查找表进行使用

编号姓名
袁丽琴
张桂兰
要淑君
肖慧琴
张晓梅
李大强

3.2 人员依次编号

为了进行查找姓名,我们要给每个人员进行编号,如何编号呢。这里我们编号为1,2,3,4,5,0

人员编号姓名
1袁丽琴
2张桂兰
3要淑君
4肖慧琴
5张晓梅
0李大强

至于为什么要这样进行编号,这是有原因的,这里我卖个关子,在后面的步骤你就会明白了。

3.3 填入日期,和日期编号

紧接着我们填入日期还有日期编号,日期填入2025/1/12,日期编号从1开始逐次递增

日期日期编号值班员编号姓名
2025/1/121
2025/1/132
2025/1/143
2025/1/154
2025/1/165
2025/1/176
2025/1/187
2025/1/198
2025/1/209
2025/1/2110
2025/1/2211
2025/1/2312
2025/1/2413
2025/1/2514
2025/1/2615
2025/1/2716
2025/1/2817
2025/1/2918
2025/1/3019
2025/1/3120
2025/2/121
2025/2/222
2025/2/323
2025/2/424
2025/2/525
2025/2/626
2025/2/727
2025/2/828
2025/2/929
2025/2/1030
2025/2/1131

3.4 Mod函数-填充值班人员编号

值班人员编号需要按照上述 人员编号 👈点击即可跳转查看,进行填充。我们人员编号是按照1,2,3,4,5,0进行填充的,所以我们呢值班员编号也要按照这样的顺序。
这里我们使用mod函数进行实现这样的填充
这里介绍一下mod函数的用法

mod(9,6)//这里计算9除以6的余数,结果就为3。

我们的日期编号是1,2,3,4……,在值班员编号列输入函数=mod(B4,6),那么每个日期编号都会除以6计算出其余数,填充到值班员编号列。
计算出的值就是这样的。

日期编号值班员编号
11
22
33
44
55
60
71
82
93
104
115
120
131
142
153
164
175
180
191
202
213
224
235
240
251
262
273
284
295
300
311

我们可以看出值班员编号就是根据我们的人员编号进行排布的。 人员编号 👈点击即可跳转查看

也许你会问,为什么我不用手动填充值班人员编号,非要使用函数,我们人员编号不就是手动填充的。这是因为啊,我们手动输入是很慢的,而且快速填充的规律仅仅只能从起始数字开始递增,而使用函数,可以是值班员编号按照不同的规律进行循环,可以节省,很多的时间,34行数据可以手动填充,但是34000行数据手动填充,一整天也填不完。

3.4 Vlookup函数-进行查找人员

接下来我们就要进入本例子的最后的环节了,填充人员姓名。我们这里使用vlookup函数
介绍vlookup函数的用法

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) 其中,lookup_value 是您要查找的值,table_array 是包含数据的表格区域,col_index_num是在表格区域中返回值所在的列号, 而 [range_lookup] 是一个可选参数,用于指定查找方式:精确匹配(0 FALSE)或近似匹配(1TRUE1

这里我们输入函数

=VLOOKUP(C4,$E$6:$F$12,2,0)
  • C4代表我们的值班员编号
  • $E$6:$F$12代表我们的查找范围,由我们六个人员编号和人员姓名组成,注意这里我们需要加上美元符号 $代表,绝对引用,防止引用范围随便跑。
人员编号姓名
1袁丽琴
2张桂兰
3要淑君
4肖慧琴
5张晓梅
0李大强
  • 2代表我们要查找的是在查找范围的第二列姓名列
  • 0代表精确匹配,目前我们只需要写入0即可

最后快速填充

日期日期编号值班员编号姓名
2025/1/1211袁丽琴
2025/1/1322张桂兰每男每女家居生活馆 值班人员编号
2025/1/1433要淑君人员编号姓名
2025/1/1544肖慧琴1袁丽琴
2025/1/1655张晓梅2张桂兰
2025/1/1760李大强3要淑君
2025/1/1871袁丽琴4肖慧琴
2025/1/1982张桂兰5张晓梅
2025/1/2093要淑君0李大强
2025/1/21104肖慧琴
2025/1/22115张晓梅
2025/1/23120李大强
2025/1/24131袁丽琴
2025/1/25142张桂兰
2025/1/26153要淑君
2025/1/27164肖慧琴
2025/1/28175张晓梅
2025/1/29180李大强
2025/1/30191袁丽琴
2025/1/31202张桂兰
2025/2/1213要淑君
2025/2/2224肖慧琴
2025/2/3235张晓梅
2025/2/4240李大强
2025/2/5251袁丽琴
2025/2/6262张桂兰
2025/2/7273要淑君
2025/2/8284肖慧琴
2025/2/9295张晓梅
2025/2/10300李大强
2025/2/11311袁丽琴

操作文档

操作文档链接👈点击即可进行下载操作操作注意只能下载不能在线操作


http://www.kler.cn/a/501497.html

相关文章:

  • IntelliJ IDEA 主题插件
  • 【计算机网络】窥探计网全貌:说说计算机网络体系结构?
  • 机器学习05-最小二乘法VS梯度求解
  • windows中,git bash 使用conda命令
  • Mysql--运维篇--主从复制和集群(主从复制I/O线程,SQL线程,二进制日志,中继日志,集群NDB)
  • 计算机网络之---网络层的基本功能
  • Centos9 + Docker 安装 MySQL8.4.0 + 定时备份数据库到本地
  • 代码的形状:重构的方向
  • Java中Map常用遍历方式以及性能对比
  • node.js中实现token的生成与验证
  • Qt6快速安装方法
  • 【深度学习基础】用深度学习做数据预测的大体流程
  • 【MySQL学习笔记】MySQL的索引
  • SQL美化器优化
  • 鸿蒙路由通信(路由跳转/参数传递)
  • 搭建prometheus+grafana监控系统抓取Linux主机系统资源数据
  • 《框架程序设计》复习题解析-2
  • docker 自建rustdesk服务器测试
  • 51单片机和STM32集成蓝牙模块实用指南
  • 多个表单使用相同的 ref 和 rules,表单验证规则不生效
  • 前端开发:Web前端和HTML
  • Flutter 3.x 版本升级实战:让老项目焕发新生
  • 深入理解 Spring MVC 中的 @ModelAttribute 注解
  • 【Python学习系列】数据类型(二)
  • 《DOM NodeList》
  • Openstack持久存储-Swift,Cinder,Manila三者之间的区别