年假计算公式excel

时间:2025-03-10 04:22:34 手机游戏

在Excel中计算年假天数,可以根据不同的规则使用不同的公式。以下是几种常见的计算方式及其对应的Excel公式:

规则一:根据在职年数计算

计算在职天数

公式:`=INT(H2/365)&"年"&INT((H2-INT(H2/365)*365)/30)&"个月"&(H2-INT(H2/365)*365-INT(((H2-INT(H2/365)*365)/30))*30&"天")`

计算年假天数

公式:

计算在职年份:`=INT(H2/365)&"年"`

不足一年月数:`=INT((H2-INT(H2/365)*365)/30)&"个月"`

不足一年求整:`=IF(INT((H2-INT(H2/365)*365)/30)>=6,1,0)`

员工总年假计算结果:`=INT(H2/365)+K2`

员工总年假实际天数:`=IF(L2>=10,10,L2)`

规则二:根据入职年份计算

计算年假天数

公式:

如果当前年份减去入职年份大于等于10年,则年假天数为20天;

如果当前年份减去入职年份大于等于5年,则年假天数为15天;

如果当前年份减去入职年份大于等于3年,则年假天数为10天;

否则,年假天数为5天。

公式:`=IF(YEAR(TODAY())-YEAR(A2)>=10,20,IF(YEAR(TODAY())-YEAR(A2)>=5,15,IF(YEAR(TODAY())-YEAR(A2)>=3,10,5)))`

规则三:根据入职日期和当前日期计算

计算入职年数

公式:`=DATEDIF(B2,TODAY(),"Y")`

计算年假天数

公式:

如果入职年数小于1年,年假天数为0天;

如果入职年数在1年到3年之间,年假天数为5天;

如果入职年数在3年到5年之间,年假天数为10天;

如果入职年数在5年到10年之间,年假天数为15天;

如果入职年数在10年以上,年假天数为20天。

公式一:`=IF(DATEDIF(B2,NOW(),"y")<1,0,IF(DATEDIF(B2,NOW(),"y")<3,2,IF(DATEDIF(B2,NOW(),"y")<5,6,IF(DATEDIF(B2,NOW(),"y")<10,7,12))))`

公式二:`=LOOKUP(DATEDIF(B2,NOW(),"y"),{0,1,3,5,10},{0,5,10,15})`

规则四:根据入职日期和已休年假天数计算

计算本年可休年假天数

公式:

如果当前月份小于4月,年假天数为本年剩余月份的天数(最多15天);

否则,年假天数为入职年数加6天。

公式:`=IF(MONTH(TODAY())<4,MIN(IF(DATEDIF(A2,DATE(YEAR(TODAY())-1,1,1),"y")=0,0,6+DATEDIF(A2,DATE(YEAR(TODAY())-1,1,1),"y")),15),0)`

计算本月可休年假天数

公式:`=B2-C2+D2`

建议

选择适合公司年假政策的计算规则,并根据具体需求选择合适的公式。

确保输入的日期格式正确,以便公式能够正确计算。

如果需要考虑更多细节,如不同年份的年假折算,可以进一步定制公式。