根据入职时间,怎样用excel表计算出员工的年假天数,求公式!!!

入职满一年以上年假5天,十年以上10天,二十年以上15天,入职时间例如2008-7-13,

输入以下公式,然后向下填充公式

=LOOKUP(DATEDIF(A2,TODAY(),"Y"),{1,10,20},{5,10,15})

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-29

B2 内容:=(NOW()-A2)/365

C2 内容:=IF(B2<1,0,IF(B2<10,5,IF(B2<20,10,15)))

追问

我之前做的是这种格式的,用这个公式C2 内容:=IF(B2<1,0,IF(B2<10,5,IF(B2<20,10,15)))做出来好象不对,还有没有别的公式了?

第2个回答  2014-08-29
=lookup(datedif(a1,today(),"y"),{0,1,10,20},{0,5,10,15})
假设a1为入职日期追问

如果入职满一年以上,全天班员工可以休5天,半天班员工可以休3天,十年以上的全天班员工可以休10天,半天班员工可以休5天的话,有没有公式可以计算出来?