有朋友提到说小编之前制作的考勤表很实用,能不能制作一份排班计划表?小编在这里分享一个简单的制作,如有不妥,欢迎指正!

一、设置排班表的动态标题

①定义名称:选择月份的区域——点击公式——名称管理器——新建——输入名称点击确定

②设置数据(月份)有效性:点击数据——有效性——允许下拉为序列——在来源处输入=月份(上步定义的名称)

PS:年份的有效性也可以手动输入或者是通过开发工具下的控件来设置

③转化日期格式:在E3中输入=TEXT(DATE($F$2,$I$2,COLUMN(A1)),"e年m月")

二、输入动态的日期和星期

1、 在F3中输入日期填充公式

=IF(COLUMN()-5<=DAY(EOMONTH($E$3,0)),DATE(YEAR($E$3),MONTH($E$3),COLUMN()-5),"")

2、 在F4中输入星期公式

=IF(F3="","",TEXT(WEEKDAY(F3,1),"aaa"))

三、 正式排班:以四班三倒为例

1、 在F5中输入A班的公式=IF(F3="","",INDEX($A$2:$A$9,MOD(F3+7,8)+1,1))

B班的公式=IF(F3="","",INDEX($A$2:$A$9,MOD(F3+9,8)+1,1))

C班公式=IF(F3="","",INDEX($A$2:$A$9,MOD(F3+11,8)+1,1))

D班公式=IF(F3="","",INDEX($A$2:$A$9,MOD(F3+13,8)+1,1))

解释:首先是index函数语法=index(区域,行,列)A班中MOD(F3+7,8)+1:日期加上7天,mod对8的求余数,再加一天返回A列的行数1:是A列中固定的一列

2、 统计各个班次的实际应出勤情况(如果有考勤数据可以和应到出勤作对比)

在AK5中输入早班出勤公式=COUNTIF($F5:$AJ5,AK$4)输完公式填充即可

需要注意的是:各个单元格的引用方式,使用F4键进行切换就可以

3、 设置更醒目的颜色

①选择F3:AJ4区域,点击条件格式——新建规则——使用公式确定单元格的规则——输入公式=OR(F$4="六",F$4="日")后再点击格式——选择一个颜色——确定即可

②排班区域内的格式设置如上,可参考如下动图演示

四、转化日历排版表简单的日历制作

1、在D2中输入公式

=IFERROR(IF($J$1="A班",VLOOKUP($J$1,A班,ROW(A2),),IF($J$1="B班",VLOOKUP($J$1,B班,ROW(A2),0),IF($J$1="C班",VLOOKUP($J$1,C班,ROW(A2),),VLOOKUP($J$1,D班,ROW(A2),)))),"")

解释:①首先判断J1单元格是哪个班次的,再使用查找函数,需要注意的是:每到新月份的时候就要更改vlookup函数的第三参数:返回列数

②公式中的A/B/C/D班是小编自定义的名称,作为VLOOKUP函数的第二参数,即查找区域

2、日历表中引用排班:在H5中输入=IFERROR(VLOOKUP(H4,$B:$E,4,0),"")填充即可

java 排班日历,排班考勤表的制作也很简单,赶快来试试吧相关推荐

  1. 网友:Java岗,自学一个月跳槽计算机视觉,其实入门很简单

    笔者在脉脉上看到一条帖子:原来Java岗,自学一个月成功跳槽视觉算法岗. 这已经不是笔者第一次看到转行成功的程序员案例了,而大家的跳槽动机基本上都离不开,发展趋势.岗位高薪.职业兴趣. 计算机视觉 行 ...

  2. excel合并多个工作表_EXCEL动态合并工作表,操作其实很简单

    作者:祝洪忠 转自:Excel之家ExcelHome 小伙伴们好啊,今天老祝和大家分享一个动态合并多个工作表的技巧. 很多时候,咱们的数据是按照部门或是月份等项目,分别存放在不同工作表中的,要对这些数 ...

  3. excel乘法公式怎么输入_智能考勤表,MM你再也不用加班了!【Excel教程】

    回复[目录]学习113篇Excel教程 全套Excel视频教程,微信扫码观看 如果考勤机没那么智能需要手工辅助统计,如果公司还没有使用考勤机,制作当月的考勤表是一个复杂而又冗长的过程.因此如何在有限的 ...

  4. php日历排班表,日历排班表软件下载

    日历排班表软件app是一款掌上智能排版助手.日历排班表软件app主要为有倒班.值班需求的工作人员提供智能排班功能,您可以通过日历排班表软件app输入对应的数据,就可以精准算出自己的上班.值班时间,非常 ...

  5. java 排班日历_快速简化排班(智能排班)-日历排班

    在前面的文章中,我们详细探讨了传统模式下的排班问题,流程很简单,但有些企业班别较多(比如有20个班别),而且每个班别都需要设定一个周末和假日班(这就变成了60个甚至更多班别,比如有些班别周六和周日的判 ...

  6. 基于JAVA医院医护人员排班系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA医院医护人员排班系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA医院医护人员排班系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...

  7. java毕业设计医护人员排班系统Mybatis+系统+数据库+调试部署

    java毕业设计医护人员排班系统Mybatis+系统+数据库+调试部署 java毕业设计医护人员排班系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  8. 【办公类-16-01-01】“机动班下午代班的排班表”(python 排班表系列)

    最终效果图: 含有(周次.日期月日去0.星期.班级.园区.姓名.备注) 20220927第一次代码 背景需求: 本学期我的岗位调整为机动岗(不担任固定班级的班主任),上午承担各种各条线的辅助工作(信息 ...

  9. 基于Vue3的排班日历方案

    ** 基于Vue3的排班日历方案 ** 支持用户的自定义添加,个性化管理 (单节点的删除,内容添加,增加额外的交互等等) 核心代码 /*** @Description:上个年* @Author: Sh ...

最新文章

  1. Recommenders with TensorRT
  2. 关于django 如何实现简单api的restful 接口
  3. 居然又要出一部关于程序员的剧!你会追么?
  4. mysql中文乱码的一点理解
  5. Linux源码编译(一):从头文件说起
  6. ubuntu上安装python3.7教程_Day1: 如何在ubuntu 18.04中升级python 3.6到3.7
  7. JavaScript算法(实例一)完数 / 水仙花数 / 素数
  8. 如何控制事物_如何使用QC七大手法?62页QC老七大工具,果断收藏
  9. 反编译apk修改v7包_APK反编译
  10. python 嵌套类实例_使用dict访问Python中嵌套的类实例
  11. App常用图标使用规范
  12. silverlight 地图轨迹回放
  13. 企业要实现用计算机完成存货管理,关于当前企业存货管理存在的问题及其完善措施...
  14. 幻方矩阵(魔方矩阵)
  15. 2018冬令营模拟测试赛(十九)
  16. 【数据分析可视化】股票市场分析实战之风险分析
  17. CCID多线程界面-python
  18. adb命令——adb命令大全
  19. 微信小程序在开发工具上可以编译显示,但是手机预览请求不到数据
  20. EOS私链发币简要说明

热门文章

  1. DL/T645-1997通信规约解读
  2. c 语言程序设计第四版郑莉答案,C 语言程序设计郑莉(第4版)
  3. 24类情感分析英语文本标注案例分析
  4. python量化交易pandas中的用途
  5. Spring Cloud Alibaba - Sentinel入门案例(四)(热点规则 )
  6. 100集华为HCIE安全培训视频教材整理 | Agile Controller产品定位
  7. 网页图标/images/favicon.ico type=image/x-icon /
  8. Hexo之Next主题美化代码
  9. 专升本计算机和数学怎么备考,数学与应用数学专接本怎么复习
  10. 数据挖掘各种算法JAVA的实现方法