Excel如何设置年假公式,求高手指点

年假制度: 入职满一年后享受年假,每年年假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是入职时间为例,求给出具体的公式!
2026年09月24日 15:39
有1个网友回答
网友(1):

你的每年年假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天!