年假计算公式怎么弄?

我公司要求:9级以下(在公司工作:1-2年7天;3-5年8天;6-9年10天;10-19年12天;20年以上15天)
10-17级(在公司工作:1-2年10天;3-5年12天;6-9年13天;10-19年14天;20年以上15天)
18级以上(在公司工作:1-2年14天;3-5年14天;6-9年14天;10-19年15天;20年以上16天)
不到一年的也算一年

是EXCEL表格的吗,如果是公式如下
假设姓名在B列,职级在C列,其他依次排列
H2单元格输入公式
=IF(D2="","",VLOOKUP(ROUNDUP(DATEDIF(D2,"2012/12/31","M")/12,),IF(C2<10,{0,0;1,7;3,8;6,10;10,12;20,15},IF(C2<18,{0,0;1,10;3,12;6,13;10,14;20,15},{0,0;1,14;10,15;20,16})),2))
下拉复制公式

E2单元格的日期也改为与入职日期的日期格式相同,"31/12/2012"这样输入的日期是文本日期无法参与日期函数的运算,如果E2单元格改成"2012/12/31",则公式改为
=IF(D2="","",VLOOKUP(ROUNDUP(DATEDIF(D2,E2,"M")/12,),IF(C2<10,{0,0;1,7;3,8;6,10;10,12;20,15},IF(C2<18,{0,0;1,10;3,12;6,13;10,14;20,15},{0,0;1,14;10,15;20,16})),2))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-06
比国家规定还好。
相似回答