Excel如何设置年假公式,求高手指点
年假制度:入职满一年后享受年假,每年年假5天,服务每满1年增加1天,最多不超过10天。年满20年的,年休假15天。(比如:2022年3月5日入职,则2022年3月5日-2...
年假制度:
入职满一年后享受年假,每年年假5天,服务每满1年增加1天,最多不超过10天。年满20年的,年休假15天。(比如:2022年3月5日入职,则2022年3月5日-2023年3月5日期间不享受年假,2023年3月5日享受年假为5/12*10个月=4.16)
入职满一年后的年假核算以月份为计算周期,譬如上述2022年3月入职的情况,到2024年5月享受的年假是2022年3月到2024年5月也就是司龄2年2个月的年假,取小数点后两位。
以EXCEL表中A2是入职时间为例,求给出具体的公式! 展开
入职满一年后享受年假,每年年假5天,服务每满1年增加1天,最多不超过10天。年满20年的,年休假15天。(比如:2022年3月5日入职,则2022年3月5日-2023年3月5日期间不享受年假,2023年3月5日享受年假为5/12*10个月=4.16)
入职满一年后的年假核算以月份为计算周期,譬如上述2022年3月入职的情况,到2024年5月享受的年假是2022年3月到2024年5月也就是司龄2年2个月的年假,取小数点后两位。
以EXCEL表中A2是入职时间为例,求给出具体的公式! 展开
展开全部
你的每年年假5天、最多10天与20年15天的描述还是不怎么清楚啊!!!
根据你目前的数据,假设你核算截止日期在A1单元格的,则公式为:
=IF(EDATE(A2,12)<$A$1,ROUNDDOWN(MIN(10,5+DATEDIF(A2,1+EOMONTH($A$1,0),"M")/12),2),0)+5*(EDATE(A2,240)<$A$1)
或者是:
=IF(EDATE(A2,12)<$A$1,5+ROUNDDOWN(MIN(10,DATEDIF(A2,1+EOMONTH($A$1,0),"M")/12),2),0)
至于用哪个公式,你自己测试一下吧,区别在于最多10天是包含5天还是不包含这个5天!
追问
就是满10年不满20年期间的年限年假都是10天封顶不再累加,直到满了20年年假直接增加到15天,也不再增加。我试了第一个公式对刚满一年的员工第一年的年假计算出来有点对不上。例2021年10月入职,次年10月满一年,那2022年10月-12月期间可以享受年假,但年假应该只以2021年的3个月的时间来折算为:5/12*3。到2023年1月才能享受的是公式算出来的数据也就是5+5/12*3或4个月。这部分在公式里面应该怎么约束呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询