分享

【年假·干货】手把手教您用EXCEL核算年假天数

 运生书仓 2015-07-17
小编说

带薪年休假(Paid Annual Leave)简称年休假,是指职工连续工作一年以上可以享受的一定时间的带薪的假期,是我国员工福利制度的一项重要组成部分。然而从何着手去理解年休假的政策法规,以及应该用何种方式为员工准确核定年休假?今天小编给大家分享一个实用的方法。

1
政策法规篇



要想准确核定年休假,首先要对当前年休假的相关政策法规有一个全面的了解,可供研读的文件有三个,分别是:《职工带薪年休假条例》(国务院令第514号)、《企业职工带薪年休假实施办法》(人社部令第1号)以及《关于<企业带薪年休假>有关问题的复函》(人社厅函(2009149号)。


文件中几乎每个条款都可以进行深入的研究,本文主要选取其中和年休假天数核定有关的几个条款和常见案例加以解析:


(一)、工龄和年休假的关系


案例1刚大学毕业的小张和有30年社会工龄的老王是同一时间进某单位工作的,工作岗位、性质也都一样,一年以后小张得知自己可以开始休年休假了,很高兴,但随后他发现老王从去年就开始享受年休假了,而且今年年休假的天数还比自己多10天,小张心想,难道是单位核定错了吗?


《职工带薪年休假条例》中的第二条和第三条分别规定职工连续工作1年以上的,享受带薪年休假职工累计工作已满1年不满10年的,年休假5天;已满10年不满20年的,年休假10天;已满20年的,年休假15天。第二条说的是什么时候开始享受年休假、第三条说的是到底能够享受几天。搞清楚这两条的关系就可以解释本案例了,小张和老王虽然是同一时间进单位的,但由于其累计社会工龄不同造成最终享受的年休假起始时间和天数的不同。老王在进单位前已经曾经连续工作一年以上,所以新进单位其实就符合享受年休假的条件,只不过当年的享受天数要再进行折算(详见下文),而小张大学刚毕业没有社会工龄,必须连续工作一年以上才能开始享受年休假。另外,两人的累计社会工龄也不同,一年以后,小张累计社会工龄是1年,老王累计社会工龄是31年,所以小张的年休假天数和老王的年休假天数肯定是不同的,这也体现了工龄越长福利越好的基本原则。


(二)、休假起始日和天数折算


案例2刚大学毕业的小张201171日进单位工作,他知道要做满一年才有年休假,但是这一年是怎么算的呢?是明年71日还是明年122日(过年)开始就有?做满一年后,也是休息5天吗?这5天应该在啥时候休完?


本案中小张是应届毕业生,以前没有工龄,所以在新单位应至少工作满1年,即从201271日起开始享受2012年度的年休假。年休假一般情况下都是休当年度的,而且这个当年度是指自然年度,即当年的11日到1231日。小张是201271日才符合享受条件的,所以根据《企业职工带薪年休假实施办法》第五条的规定需要进行折算后才能计算出他201271日到20121231日之间还能使用的年休假天数,具体折算方式如下:

(当年度在本单位剩余日历天数÷365天)×职工本人全年应当享受的年休假天数


“当年度在本单位剩余日历天数”可以从日历上数出来,也就是71日到1231日一共有几天;“职工本人全年应当享受的年休假天数”根据上面说到的《条例》第三条的规定可以得知,小张是5天,所以折算公式为:

[31+31+30+31+30+31÷365]×5=2.5205……


根据政策规定,折算后小数点之后的数字将全部舍去,也就是说小张最后可以享受的2012年度的年休假天数为2天,截止日期到20121231日为止。从201311日到20131231日之间,正好是一个自然年度,就不用再进行折算了,即2013年度小张可以休5天。


(三)、社会工龄的核定方法


根据以上2点可以看出,年休假天数核定的基础就是员工的累计社会工龄,那么累计社会工龄核定的基础又是什么呢?


《关于<企业带薪年休假>有关问题的复函》中的第二点对此做了详细解释,本文中就不再赘述了。在此笔者重点提醒一下:员工依法服兵役期间也应计算为累计社会工龄,即军龄算作工龄,HR可以根据员工提供的《退伍证》等有效证明将此年限计算进去。



2
实际操作篇

1、前期核定工作——先根据该员工的劳动手册或人事档案中其他相关证明材料上的社会工龄记录进行工龄的核算,确定一共有多少个月的社会工龄,以及是否曾经连续工作一年以上。并将相关原始资料进行备份、归档。日后如果有新进员工,也可以在办理入职手续时让其签署工龄确认表,让员工对HR的核定结果进行签字确认,以避免日后产生不必要的纠纷。


2、计算准备工作——新建一张excel表格,将本单位入职时间录入A2单元格(格式最好设为--,如2011-02-03),社会工龄工作年限可用公式在B2单元格计算【公式:总社会工龄的月份数/12】(如果要做得细一点,也可以先把总社会工龄的月份数录B2单元格,即每进来一个员工都核定一下,然后录入,再在C列用公式:=B2/12拖动句柄操作)



接下来就是核算员工年休假的重头戏了


老员工算法


3、针对去年就在单位工作的老员工——先要计算其在本单位工作年限,可用公式在C2单位格计算,以计算2012年年休假为例【公式:=("2011-12-31"-A2+1)/365


公式解析:因为老员工的工龄除了在外单位工作的工龄外还要加上在本单位工作的工龄,所以先算截止当年年底该员工一共做了几天,即用当年年底的年月日减去该员工入职本单位的年月日再加1天(如果不加上这1天最后算出来可是会少一天的哦)算出天数除以365天即可算出做了几年。


再次提醒:工龄是核定年休假天数的基础,一定要做实做细、按实操作。


4、有了社会工龄(第2点中得出)和本单位工龄(第3点中得出)后就应该进行工作年限的汇总,可在D2单元格设置工龄汇总【公式:=B2+C2】,接着选择D2单元格用exce中的条件格式功能将大于10年工龄和大于20年工龄的人用不同颜色的色块标识出来,具体操作(因excel版本不同会有些许差异):开始》》》条件格式》》》新建规则》》》选择规则类型只为包含以下内容的单元格设置格式,单元格值,大于或等于20用红色,大于或等于10用绿色。


当然,此处用条件格式来做虽然简单但对某些有更高追求的同志来说还是希望用公式来实现此功能,所以下文(新员工算法)中还会介绍另一种用公式直接计算的方法,两种方法都可以达到需要的效果。


5、对不同社会工龄的老员工用色块标出后,再用excel中的筛选功能筛选不同色块,比如筛选绿色色块,则所有总工作年限大于等于10年但小于20年的员工都可以筛选出来了,E2列可以作为当年可休年休假天数的核定列,直接手动输入10,拖动句柄复制即可。同样方法可以将工龄大于20年的员工筛选后在E2列录入15,将无色块的筛选后录入5,即可完成全员核算工作。这样,只要前期核定工龄正确,即使是上百人、上千人也可以在很短的时间内进行年休假天数的快速核定。


新员工算法


新进单位员工算法较为复杂,需要分为两类:

6、第一类是新进单位但在之前有工作经验且已经曾经连续工作一年以上的员工——这类员工按照目前人保局关于年休假的口径规定刚进新单位就应当给予其法定年休假(上文案例1中也有提及),由于一般此类员工不会正巧是11日进单位的,所以需要进行折算才能确定当年度应该给他休的年休假天数(具体法条可参见:《企业职工带薪年休假实施办法》以及上文中的案例2)。


假设王某符合上述条件,是201123日进本单位的工作,问他2011年能享受几天年休假?

公式如下:

=TRUNC(("2011-12-31"-A2+1)/365*IF(AND(D2<10,D2>0),5,IF(and(D2>=10,D2<20),10,IF(D2>=20,15,0))))


公式解析:这个公式看似比较复杂,我们需要以中间的乘号为界限,分前半段和后半段进行分析。


前半段【"2011-12-31"-A2+1)/365】这个公式其实就是计算从员工新进单位时间到本单位剩余的日历天数后再除以365天进行天数计算(即1号令第五条中规定的当年度在本单位剩余日历天数÷365)。


后半段【IF(AND(D2<10,D2>1),5,IF(and(D2>=10,D2<20),10,IF(D2>=20,15,0))】是职工累计工作年限所对应的年休假法定天数的计算,即职工累计工作已满1年不满10年的,年休假5天;已满10年不满20年的,年休假10天;已满20年的,年休假15天。(可以看出,此段公式就可替代上文老员工算法中第4点的条件格式,所以利用excel可尝试多种做法,最后结果其实都一样的。


将以上两个公式算下来的结果相乘,会得出一个小数,比如4.56164383561644……,根据年休假实施办法的规定折算后不足1整天的部分不享受年休”,所以用TRUNC函数对计算结果进行取整(小数点后都舍去),最后此人2011年度可享受年休假天数可以计算出来,为4天。

只要这个对这条公式充分理解了,那么其它人员的年休假核算都不是难事了。


7、第二类新进人员是指以前从来没有参加过工作,现在新进单位工作的职工,比如应届毕业生,这类职工没有社会工龄,应该从他毕业后与单位建立劳动关系后计算其工龄,在本单位连续工作一年以后再享受国家法定年休假。


所以这类员工应该比其他员工多一列——“年休假享受起始日期(假设在g列),以确定他第二年从哪一天开始符合享受年休假的条件,即他的入职日期往后推算一年的日期,所以g2单位格【公式:=DATE(YEAR(A2)+1,MONTH(A2),DAY(A2))】,比如应届生小王的入职日期是2011-02-03,用此公式计算后,年休假享受起始日期为“2012-02-03”


当然,2012-2-3以后他能享受几天年休假也是要进行折算的,使用的公式和上文第6点是相似的,把前半段公式【"2011-12-31"-A2+1)/365】改为【"2012-12-31"-g2+1)/365】即可。


企业福利假算法


除了国家法定年休假以外,很多企业为了完善本企业的福利体制、增强人才竞争力,会制定有福利年休假,也就是额外多给员工的年休假,当然这种算法是按照各个企业的规则制度来的。现在多数企业的做法是先做满一年,然后按照员工在本企业的工作年限给予福利年休假,但是一般福利年休假会随着法定年休假的增加而减少(因为老员工工龄长,法定年休假假期也长,所以福利年休假可适当减少),以达到新老员工间的平衡。以我们企业为例:

1年≤累计工作时间<10年:


本公司工龄(年)

3

5

7

<10

公司福利年休假天数(天)

2

3

4

5

10年≤累计工作时间<20年:

本公司工龄(年)

11

13

15

17

19

公司福利年休假天数(天)

1

2

3

4

5

累计工作时间≥20年,公司福利年休假为0天。


按照上面的规定可以编制出如下公式

=IF(A2<1,0,IF(AND(A2>=10,A2<=11),1,IF(OR(AND(A2>=1,A2<=3),AND(A2>11,A2<=13)),2,IF(OR(AND(A2>3,A2<=5),AND(A2>13,A2<=15)),3,IF(OR(AND(A2>5,A2<=7),AND(A2>15,A2<=17)),4,IF(OR(AND(A2>7,A2<10),AND(A2>17,A2<20)),5,0))))))


上述公式供各位同僚参考,可以在此公式基础上按照各企业不同情况进行企业福利年休假的设置和计算。


(文章来源:中国劳动)


回复【133】全面丨招聘方法、面试问题与招聘工具集

回复【134】年终丨五个步骤写好年末总结!(内附高清PPT背景图)

回复【135】年终丨员工敬业度+组织支持度=员工效能

回复【136】7个问题就能测出你的全部,万一戳中了呢?

回复【137】周末静思丨十大HR经典理论

回复【138】四季便当,念念不忘:写给正奔波喘息或深耕细作的你

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多