职工带薪年休假的 21 种核算公式
随着国家《职工带薪年休假条例》及《企业职工带薪年休假实施办法》的颁布,年休假
越来越成为企业和员工不断关注的重点,员工关心可以休多长时间,如何休?而企业更多关
心的是到底应该给几天年休假?是不是给的合理?有没有少给?如员工 A,2012 年 10 月 15
日新进用人单位,入职前累计工作时间为 11 个月,那么 A 在 2012 年可以休年假吗?如果
可以,能休几天?如果职工的年休假不能计算出准确天数,一旦发生少算少给的情况,可能
引发诸如损害劳动者权益要求解除劳动关系给予经济补偿金、要求按照职工日工资收入的
300%支付年休假工资报酬等劳动争议,用人单位将面临巨大的经济风险。但是对于一个上
百人的企业来说,要准确核算出每位员工当年度的年休假天数是不容易的。HR 经理人根据
企业与员工的实际情况,对相关情况与计算公式做了分析,希望能给人力资源管理者一定的
启发。
根据《职工带薪年休假条例》第五条的规定和《企业职工带薪年休假实施办法》第五条
的精神,考虑到大中型企业人数众多、情况复杂的原因,HR 经理人建议按照企业按照自然
年度为周期计算员工的年休假天数,而不是按照员工入职日期为年度周期起点计算员工年休
假。
针对上面 2012 年 10 月 15 日入职,累计工作时间 11 个月的情况,根据《企业职工带薪
年休假实施办法》第三、四条,职工连续工作满 12 个月以上的,享受带薪年休假,年休假
天数根据职工累计工作时间确定的规定,员工自 2012 年 11 月 15 日起就满足工龄满一年的
条件可以享受年休假。问题是从 2012 年 11 月 15 日到 2012 年 12 月 31 日,企业应该给几天
年休假呢?同理,如果员工是 2012 年新进用人单位,他的累计工作时间在 2012 年内达到 1
年或 10 年或 20 年,那么 2012 年年度内企业应该给几天年休假呢?如果员工不是 2012 年新
进用人单位,但是在 2012 年内他的累计工作时间达到 1 年或 10 年或 20 年的情况,2012 年
应该给几天年假呢?如何公平、合理解决这些问题困扰着我们人力资源管理者。
为了解决上述问题,我们把员工累计工作时间达到 1 年(12 个月)或 10 年(120 个月)
或 20 年(240 个月)的那一天称之为“临界点”。考虑到实际操作情况,我们使用“月”累计工
作时间的计算单位。当本年度内遇到临界点日期,根据上述两个条例和办法的相关条款,我
们采用分段安排年休假的方式计算当年度总的年休假天数,即分别计算临界点前可以享受的
年休假和临界点后可以享受的年休假。在计算过程中,一般需要用到以下几个数值:累计工
作时间(月)、年初或者入职之日距临界点日期的天数、临界点日期距年底的天数、全年天
数等,具体计算公式根据不同情况在下文有所详细说明。
同时根据员工的入职时间,我们把员工的情况分为本年度新进用人单位和非本年度新进
用人单位两种情况,在每一种情况下,又存在职工累计工作时间是否为零、年度内职工累计
工作时间是否达到临界点等不同状态。对于入职前的累计工作时间,我们简称为社会工龄。
对于入职后的累计工作时间,我们简称为本司工龄。
通过以上分类分析,我们发现有二十一种年休假核算公式。
一、 本年度新进用人单位
1、 社会工龄为零:
这是最简单的情况。员工本年度内年休假为零。一般常见于应届毕业生第一次工作。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 0 0
B 0 0
C 0 0
2、 有社会工龄:
1) 社会工龄小于 12 个月,员工入职后在本年度遇到临界点。计算公式为临界点日期距
年底的天数/全年天数×5 天。
例如:2012 年 5 月 20 日入职,入职前社会工龄是 10 个月,那么到 2012 年 7 月 20 日
就满足连续工作一年以上的条件,这一天我们称之为临界点。从临界点到 2012 年 12 月 31
日,一共 165 天,占全年天数的比例为 165/366,165/366×5= 天,则 2012 年度年休假
为 2 天。
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 10 4
B 10 2
C 10 0
2) 社会工龄小于 12 个月,且员工入职后在本年度无临界点。年休假为 0。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 3 0
B 3 0
C 3 0
3) 社会工龄大于 12 个月小于 120 个月,员工入职后在本年度遇到临界点。计算公式为入
职日期到临界点的天数/全年天数×5 天+临界点日期到年底天数/全年天数×10 天。
例如:2012 年 5 月 20 日入职,入职前社会工龄是 118 个月,那么到临界点 2012 年 7 月 20
日就满足连续工作十年以上的条件。从临界点到 2012 年 12 月 31 日,一共 165 天;从入职
当日到临界点的天数是 62 天,则 2012 年度年休假计算公式为 62/366×5+165/366×10=
天,按照不满一天不算,即年休假为 5 天。
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 118 6
B 118 5
C 118 1
4) 社会工龄大于 12 个月小于 120 个月,员工入职后在本年度无临界点。计算公式为:
入职日期到年底天数/全年天数×5 天。
例如:2012 年 5 月 20 日入职,入职前社会工龄是 105 个月,那么从入职日到 2012 年年
底,一共有 226 天,则 2012 年度年休假计算公式为 226/366×5= 天,按照不满一天不
算,即年休假为 3 天。
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 105 4
B 105 3
C 105 1
5) 社会工龄大于 120 个月小于 240 个月,员工入职后在本年度遇到临界点。计算公式为
入职日期到临界点的天数/全年天数×10 天+临界点日期到年底天数/全年天数×15 天。
例如:2012 年 5 月 20 日入职,入职前社会工龄是 238 个月,那么到临界点 2012 年 7 月 20
日就满足连续工作二十年以上的条件。从临界点到 2012 年 12 月 31 日,一共 165 天;从入
职当日到临界点的天数是 62 天,则 2012 年度年休假计算公式为 62/366×10+165/366×15=
天,按照不满一天不算,即年休假为 8 天。
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 238 11
B 238 8
C 238 2
6) 社会工龄大于 120 个月小于 240 个月,员工入职后在本年度无临界点。计算公式为:
入职日期到年底天数/全年天数×10 天。
例如:2012 年 5 月 20 日入职,入职前社会工龄是 130 个月,由于到本年底没有临界点,
则 2012 年度年休假计算公式为 226/366×10= 天,按照不满一天不算,即年休假为 6 天。
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 130 8
B 130 6
C 130 2
7) 社会工龄大于 240 个月。计算公式为:入职日期距年底天数/全年天数×15 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 242 12
B 242 9
C 242 3
二、 非本年度新进用人单位
A) 无社会工龄
1) 本单位年初工龄小于 12 个月,本年度有临界点。年休假计算公式为临界点日期到年度
天数/全年天数×5 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 0 3
B 0 2
C 0 1
2) 本单位年初工龄大于 12 个月小于 120 个月,本年度无临界点。年休假为 5 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 0 5
B 0 5
C 0 5
3) 本单位年初工龄大于 12 个月小于 120 个月,本年度有临界点。年休假公式为年初到临
界点天数/全年天数×5+临界点日期到年底天数/全年天数×10。
例如:2002 年 5 月 20 日入职,入职前无社会工龄,2012 年前的工龄是大于 12 个月,且
2012 年 5 月 20 日到达临界点,满足连续工作十年以上的条件。按照分段计算的原则,先计
算年初到临界点的天数为(366-226)=140 天,从临界点到年底天数为 226 天;则 2012 年
度年休假计算公式为 140/366×5+226/366×10= 天,按照不满一天不算,即年休假为 8 天。
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 0 9
B 2002. 0 8
C 2002. 0 6
4) 本单位年初工龄大于 120 个月小于 240 个月,本年度无临界点。年休假为 10 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 0 10
B 0 10
C 0 10
5) 本单位年初工龄大于 120 个月小于 240 个月,本年度有临界点。年休假公式为年初到
临界点天数/全年天数×10+临界点日期到年底天数/全年天数×15。
例如:计算过程参见前例
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 0 14
B 0 13
C 0 11
6) 本单位年初工龄大于 240 个月,则年休假天数为 15 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 0 15
B 0 15
C 0 15
B) 有社会工龄
1) 本年度年初综合工龄(即社会工龄+年初的本司工龄,以下同)小于 12 个月,且本年
度有临界点。年休假公式为:临界点日期到年底天数×5 天。
例如:2011 年 5 月 20 日入职,入职前社会工龄为 4 个月,2012 年 1 月 20 日到达临界点,
满足连续工作一年以上的条件。临界点到 2012 年年底的天数为 347 天,则 2012 年度年休假
计算公式为 347/366×5= 天,按照不满一天不算,即年休假为 4 天。
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 2 4
B 4 4
C 4 2
2) 本年度年初综合工龄大于 12 个月小于 120 个月,且本年度有临界点。年休假公式为年
初到临界点天数/全年天数×5+临界点日期到年底天数/全年天数×10 天。
例如:2011 年 5 月 20 日入职,入职前社会工龄为 105 个月,2012 年 8 月 20 日到达临界
点,满足连续工作十年以上的条件。临界点到 2012 年年底的天数为 134 天,则 2012 年度年
休假计算公式为(366-134)/366×5+134/336×10= 天,按照不满一天不算,即年休假为
6 天。
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 105 7
B 105 6
C 115 9
3) 本年度年初综合工龄大于 120 个月小于 240 个月,且本年度有临界点。年休假公式为
年初到临界点天数/全年天数×10+临界点日期到年底天数/全年天数×15 天。
例如:计算过程参见前例
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 228 14
B 232 14
C 232 12
4) 本年度年初综合工龄小于 120 个月,且本年度无临界点。年休假为 5 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 10 5
B 10 5
C 10 5
5) 本年度年初综合工龄大于 120 个月小于 240 个月,本年度无临界点。年休假为 10 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 115 10
B 115 10
C 115 10
6) 本年度年初综合工龄大于 240 个月,本年度无临界点。年休假为 15 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 238 15
B 238 15
C 238 15
7) 社会工龄大于 240 个月,年休假为 15 天。
例如:
姓名 入职时间 社会工龄(月) 2012 年年休假天数
A 242 15
B 242 15
C 242 15
通过以上分析,根据不同的入职时间和社会工龄,运用不同的公式进行分段计算,并结
合 EXCEL 函数运用到实际工作中,不仅实现了年休假计算的公平合理,也大大提高了计算
效率,减少了计算差错,为企业避免了隐形的劳动争议风险。