楼主 lrlxxqxa |
Q:如何根据入职时间多条件计算员工年休假天数? 问题描述:工作满一年开始享有年休假,1-10年休5天(不含10年),满10,不满20年休10天,满20年及以上休15天,如何根据A列的入职日期自动生成年休假天数? A: 1、
2、
3、
(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 |
公式大概就是这个样子,根据公司自己情况调整假期就好了! |