ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 行业案例 > 人力资源 > 如何根据入职时间多条件计算员工年休假天数?

如何根据入职时间多条件计算员工年休假天数?

作者:绿色风 分类: 时间:2022-08-18 浏览:161
楼主
lrlxxqxa
Q:如何根据入职时间多条件计算员工年休假天数?

问题描述:工作满一年开始享有年休假,1-10年休5天(不含10年),满10,不满20年休10天,满20年及以上休15天,如何根据A列的入职日期自动生成年休假天数?


 

A:

1、
  1. =LOOKUP(DATEDIF(A1,NOW(),"y"),{0,1,10,20},{0,5,10,15})

2、
  1. =5*LOOKUP(DATEDIF(A1,NOW(),"y"),{0,1,10,20},ROW($1:$4)-1)

3、
  1. =MATCH(DATEDIF(A1,NOW(),"y"),{0,1,10,20})*5-5


(1)首先利用DATEDIF(A1,NOW(),"y")返回当前时间与员工入职时间相差的年份;
(2)将datedif返回的值作为match函数的第一参数,在{0,1,10,20}这个常量数组中模糊查找,找不到等于第1参数的值就找到小于其的最大值所对应的位置;
(3)然后利用*5-5,根据返回的1,2,3,4构建0,5,10,15,也就是想要求得的休假天数。


222.rar
2楼
天南地北
很明确的告诉楼主这个是错误的,请查看相关法规
上传一个附件让大家看看!
带薪年休假相关.rar
3楼
sysally

哪里有错误啊?
4楼
sysally
学习学习,收藏收藏
5楼
rriccf
楼主,公式是错的。按国家规定的年休假,都是以上一年的12月31日做为截止日计算的。也就是说2011年参加工作的2012年是不能休年休假的。所以楼主的那个计算公式是会出错的。
6楼
qazwer168
初来乍到,请多多关照。
7楼
lrlxxqxa
根据入职时间多条件计算员工年休假天数
8楼
monmon109
公式大概就是这个样子,根据公司自己情况调整假期就好了!

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap