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