文/康康哥哥
2016年就这么悄悄远去了,虽然有些许伤感,但于我而言也称得上是充实。时间逝去不可怕,可怕的是我们虚度光阴,回头想想却不知道这一年自己究竟干了什么。珍惜自己的时间,善待自己的时间,就是对自己最好的安排。
所以,为了给自己2016年一个总结和交代,我们来看看如何用Excel公式计算一年中总共上班多少天。
2016年总共366天(闰年),每周末休息两天,如果不算节假日,如何用公式计算工作日的天数呢?
计算工作天数从图中我们可以看到,C2单元格用一个公式就可以计算出全年非周末的工作日天数是261天。
NETWORKDAYS这个函数的含义是“净工作日天数”,其参数情况如下:
=NETWORKDAYS(开始日期,结束日期,[排除的日期])
其中,开始日期可以晚于结束日期,只不过计算的结果是负数;“排除的日期”为可选参数,通常是除了周末之外的一些节假日。我们在图中的公式省略了这个参数,所以公式的结果仅仅是全年中不包括周六周日的工作日天数。
当然,我们也可以把法定节假日都列出来放在第三个参数的位置,同样可以得出结果。
这里为了简便,我直接列举出法定节假日的天数并计算。
(1)元旦节:放假3天,包含2天周末,计1天;
(2)春节:放假7天,包含2天周末,调休2天,计3天;
(3)清明节:放假3天,包含2天周末,计1天;
(4)劳动节:放假3天,包含2天周末,计1天;
(5)端午节:放假3天,包含1天周末,调休1天,计1天;
(6)中秋节:放假3天,包含1天周末,调休1天,计1天;
(7)国庆节:放假7天,包含2天周末,调休2天,计3天;
以上节假日合计11天,因此实际工作日天数=261-11=250天。
再加上有个5天左右的事假、病假,那么全年实际工作天数只有245天。一年366天,实际工作天数只有245天,三分之一的时间是假期。那么我们用这些时间做什么去了呢,这是值得我们每一个人思考的问题。
一般而言,NETWORKDAYS公式用来计算工作日天数也就够了,可是偏偏有很多行业没有这么好运气都是周末休息。比如有的是周一、周二休息,有的是周三、周四休息,有的只有周一休息,那么如果是这种不按套路出牌的休息日,又怎么计算工作日的天数呢?
不按套路出牌的休息日我们在C2单元格输入NETWORKDAYS.INTL函数就可以帮助我们得到结果。这个函数比刚才的函数多了一个后缀。“INTL”这个后缀是“INTERNATIONAL”(国际的)的缩写,不知道微软开发团队啥意思,是不是指要适应一下不同国家的周末定义?于是我去百度了一下,发现还真是这样,不同国家对于周末的划分令人眼花缭乱。有兴趣的可以看一下这片短文的介绍。原文链接:http://fr.hujiang.com/new/p714669/
不同版本的周末所以NETWORKDAYS.INTL函数的含义是“可自定义国际化周末的净工作日天数”。
在本例中我们使用了=NETWORKDAYS.INTL(A2,B2,2)这个公式,A2和B2跟前面NETWORKDAYS函数的参数一样表示开始时间和结束时间,第三个参数的含义请看下图:
自定义周末由图中可见,第三个参数实际是用来自定义周末是哪天的。本例中选择了“2”,表示把周日和周一当休息日,那么计算出来的工作日天数就是前面看到的“50”。童鞋们可以自己把第三个参数换掉试试看结果是不是还一样。
实际上,NETWORKDAYS.INTL函数总共有4个参数:
=NETWORKDAYS.INTL(开始日期,结束日期,[自定义的周末],[排除的日期])
图中的“2”是第三个参数,表示自定义周日和周一为周末,此参数可省略,默认为1,即默认周六和周日为周末。
第四个参数在本例中省略了,含义和在NETWORKDAYS中一样。
所以,NETWORKDAYS.INTL函数会更灵活一点,不过要注意的是,NETWORKDAYS.INTL函数是Excel 2010以上版本才增加的新函数,低版本的Excel是没有的哟。
今天就到这吧,希望童鞋们能够自己实操几遍,光看是没有用滴。
昨晚阴雨绵绵,气温骤降,蜷在被窝里夜读红楼,不管它窗外雨打风吹。因看红楼众姊妹结社作诗,忽地想起黛玉所爱李义山“留得枯荷听雨声”之句。心想窗外虽有雨声,只是这春天里哪有枯荷呢,倒是苏东坡的“花褪残红青杏小”还更贴切些。因而化用李苏之句,吟得“残红未褪春寒在,那得枯荷听雨声”二句。想来很是应景,于是发在了朋友圈。等了半小时无人点赞,只得熄灯,睡觉。
网友评论