Excel用函数做“值班表”实例【附文件】 |
您所在的位置:网站首页 › excel表格日期依次自动生成 › Excel用函数做“值班表”实例【附文件】 |
520到了,作为打工人的我们不禁想到,平时在工作中,用excel做数据统计时,有很多重复的表格内容需要手工修改的情况。 这些重复的工作不仅降低了我们的工作效率还影响了我们的工作热情,今天我们就通过【值班表】的实例来简单学习一下如何用excel这款数据分析软件的函数功能,本文为0基础教程,可以跟着步骤操作来强化理解。 ![]() excel文件下载链接: 百度链接:https://pan.baidu.com/s/18LVRMCinkHWBJ9UBHvQjqQ 提取码:NBYA ![]() 一、表格设计 首先对于题目要有一个简单的分析设计,对于值班表,首先要有日期和姓名,其次还需要对平日和周末进行区分。 ![]() 值班表也应有数据统计,因此还需设计一个统计表记录每个人的值班时间。 ![]() 二、日期生成 考虑到每月都要排值班表,但是如果每次都要挨个修改表格上的日期实在是太麻烦了,如果只填写月份,自动生成日期就方便多了。 首先要有一个记录“月份”的位置,我们设置在左上角A2的位置并输入值6,由此想到在日期位置进行拼接即可,函数位置输入 = A2&"-1",即月份-日期1,发现此位置显示“6-1” ![]() 第二天的日期在前一天的基础上+1即可,于是在C4的位置输入 =B4+1 ,发现自动展示了6月2日。 ![]() 如果上一步显示不正常,修改单元格格式为日期格式即可。 ![]() 往右拖拽单元格,自动复制公式,依次显示了6月3日、6月4日… ![]() 换行的位置写上一行的末尾+1即可。然后整个表格的整体基本都生成完毕了。 ![]() 日期自动生成完了,怎么判断周几呢,B5输入excel自带的函数=(WEEKDAY(B4,2))。后面的2是函数的一个参数,他让控制周一返回1,周二返回2。可以看到6-1的下面返回了一个2 ![]() ![]() 没有年份的情况下,此函数默认使用了当前的年份,如果加上年这个参数则更加严谨,在下载附件中的excel用的是年份加月份的写法,可以观察优化下。星期数为了数据更美观,在前面加上“星期”两个字,="星期"& WEEKDAY(B4,2) 看起来更直观。 下一项就是值班的名字填写了,比较懒,不想挨个填写名字,考虑使用选框进行点选。 ![]() 选中名字的单元格,在excel-【数据】-【数据验证】-【数据验证】中,填写来源,使用英文逗号隔开不同名字,保存返回发现单元格右上角出现下拉选框,点开可以看到名称选项。 ![]() 这一步做完之后,复制到全部表格,emmm…发现整体视觉效果很辣眼,完全无法分辨哪个是周末: ![]() 想办法高亮显示周末吧,【开始】-【条件格式】-【突出显示单元格规则】-【文本包含】 ![]() 文本包含6或者7的说明是周末,进行特殊显示。但是输入时发现只能输入一个判断条件,想同时输入6或7这个条件是不行的。 原来这些条件格式是并列的,只要添加两个条件格式就行了。添加一个6后,重复操作添加一次7即可。可以在【管理规则】中进行查看。 ![]() 对于输入年月不正常的情况,使用IFERROR函数进行判定。最后数据统计中应用SUMPRODUCT和COUNIF去实现了,值班表格中修改值班人员,下方统计表也会实时更新值班数据,由于 作者比较懒 本文只是作为一个引导,这里就不展开介绍了,感兴趣的打工人小伙伴可以下载附件学习一下这些具体的公式,提示自己的工作效率,早日实现年薪百万。 ![]() 码字分享不易,如果觉得有用可以点个赞支持一下 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |