提示:本文共有 1805 个字,阅读大概需要 4 分钟。
转眼又到了月初,小琪在顾城的培养下,成为了全公司EXCEL水平仅次于顾城的员工。因此老板要求从这个月起,小琪除了日常工作外,做为顾城的特别助理,专门负责协助顾城进行公司数据分析模板的制作工作。就这样,小琪离她的偶像更近了……
此时,入职不到半年的顾城,想通过员工的考勤表了解一下公司各部门员工的工作状态,便给小琪发了个信息:“小琪,把上月公司的出勤情况统计一下,给我看看!”
很快小琪来到了顾城办公室,说:“顾总,一般咱们公司是20号发工资,所以大家都是10号之前出考勤统计表,现在才1号,各部门都没统计出来呢!”
“怎么这么慢!”顾城浓眉紧锁。
“大家都是手动统计,部门人少的话,还好说,如果人多,统计起来就更麻烦了!”小琪支支吾吾的说。
“这样,小琪,你着手做一份考勤模板吧,如果有了模版,大家的工作效率会提高很多。”
“好的!”小琪底气不足的应道。
“噢,你先试着做,有困难来找我!”说着,顾城便又开始忙自已的工作了。
小琪默默的回到自已的座位上,便开始捉摸考勤模板应该如何制作了。“顾城哥说过,无论什么模板,基础表都是最关键的,是地基,那就先从基础表开始吧!”想到这里,小琪便开始行动了。
她拿出了之前帮陈峰设计的动态考勤表,但这份考勤表只是为了打印出来,方便各部门晨会的时候划考勤用的,算不上考勤模板的基础表,需要进一步的改进。
Step1:基础考勤表数据录入的准备工作
于是,小琪又来请教顾城了。
“顾总,之前帮陈峰制作的动态考勤表虽然比之前的好用了很多,但还不完美,比如不能统计出当前月份的工作日,特别是节日没有统计出来,而且突出显示的也只是周六和周日,节假日以及调休也不能突出显示,这样不利于考勤数据的统计。”
“嗯,小琪,你的想法很好。要实现也不难,但需要你制作一份参数表,把当前考勤年份的节假日以及调休日期统计出来。”
“没问题,我这就去做!”
很快小琪便把今年假期安排表制作了出来。(如图 420所示)
图4-20
其中E列为今年的假日,而F列则记录了将休息日调整为工作日的日期。
同时,小琪想到,如果做电子考勤表,还需要对员工的到岗状态进行标注,因此又制作了一列“请假事由”。(如图 421所示)
图4-21
小技巧:如何自动计算当前考勤月份的工作日?
完成了这一系列的工作之后,小琪又找到了顾城:“顾总,全年假期安排的参数表我制好了。如何统计当前考勤月份的工作日呢?”
“这个需要用到两个函数,一个是NETWORKDAYS还有一个是EOMONTH,来我给你讲讲!”
NETWORKDAYS函数详解:
一、作用:此函数为日期与时间函数。主要用于返回两个日期之间的完整工作日数。
二、此函数共3个参数。(如图 422所示)
参数一Start_date:录入一串表示起始日期的数字,即录入开始日期。在本例中录入$B$4单元格,此单元格中存储的是当前月份的起始日期。
参数二End_date:录入一串表示结束日期的数字,即录入终止日期。由于月份天数不固定,因此在本例中需要用EOMONTH函数实现当前月最终日期的自动计算。因此参数可以录入:EOMONTH($B$4,0)(详见下方EOMONTH函数详解)
参数三Holidays:是要从工作日历中去除的一个或多个日期(一串数字)的可选组合,如传统假日,国家法定假日及非固定假日。在本例中,可以将小琪制作的参数表中E列的一组法定假日日期选中。即“参数表!$E$2:$E$28”。
图4-22
最后,点击“确定”按钮,即可计算出当前月份除去双休日以及法定节假日的工作日,2018年1月份工作日为22天。
EOMONTH函数详解:
一、作用:此函数为日期与时间函数。主要用于返回一串日期,表示指定月数之前或之后的月份的最后一天。
二、此函数共2个参数(如图 423所示):
参数一Start_date:是一串代表起始日期的日期。在本例中录入$B$4单元格。
参数二Months:是Start_date之前或之后的月数。之前用负数表示,之后用正数表示,如果是当前月的月底日期,则录入0。在本例中,由于需要在NETWORKDAYS函数的第二个参数中录入当前月份的最后一天,所以EOMONTH函数的第二个参数录入“0”。
图4-23
最终,计算当前月份工作日的完整函数公式为:=NETWORKDAYS($B$4,EOMONTH($B$4,0),参数表!$E$2:$E$28)
小伙伴们,大家学会了吗?欢迎在留言区跟小编留言互动哟!
看到此处说明本文对你还是有帮助的,关于“EXCEL职场故事——如何快速计算当月工作日有多少天?”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!