请问计算年假的公式如何表示,公司年假较特殊,每上45.625天就可以休一天年假,不用上满一年

发布时间:2019-08-01 10:42:08

公司年假是1年8天,平均每上45.625天(365/8)就可以休1天年假,每增加1年增加一天年假,15年封顶。某员工2017年4月18日入职,截止今天2019年5月30,入职满2年,目前年假是9天,2020年1月1号开始可休10天年假。请问计算年假的公式如何表示。

推荐回答

需要清晰的定义:

题述例子"入职满2年,目前年假是9天"应该是到2019年4月18日是"满2年",年假9天;但又提到,2020年1月1号开始可休10天年假【即视为满3年】;那么是否应理解为2019年1月1日起,而非到2019年4月18日后,即可享用9天的年假呢?

所以,假设,2018年12月31日入职的人,2020年1月1日起即可享用9天年假:

在单元格A16放置入职日期;

在单元格B16录入公式:

=INT((TODAY()-IF(YEAR(TODAY())=YEAR(A16),A16,DATE(YEAR(TODAY()),1,1)))*(8+(YEAR(TODAY())-YEAR(A16)-1))/365)

这样,至今天2019/5/31,2017/4/18入职的人的年假9天,可以休3.6986天,因未到4天,仅能休3天。

如果要求2019/4/19打后的日子才能享受9天的年假,则公式应更改为:

=(IF(YEAR(TODAY())=YEAR(A16),0,(DATE(YEAR(TODAY()),MONTH(A16),DAY(A16))-DATE(YEAR(TODAY()),1,1))*(8+(YEAR(TODAY())-YEAR(A16)-1)))+(TODAY()-DATE(YEAR(TODAY()),MONTH(A16),DAY(A16)))*(8+(YEAR(TODAY())-YEAR(A16))))/365

结果为:可以休3.8164天,因未到4天,也仅能休3天。

其他回答

应该是设工作年数为X、年假为Y。Y=X+7 X≤15

以上问题属网友观点,不代表本站立场,仅供参考!