在EXCEL里按工龄计算出年休假天数的公式

比如A1年龄是“10年4个月”, 要计算出此员工的应有的年休假天数。
工作一年以上的员工可以享有18天的年休假,工作超过三年以上者,到第四年可以拥有多1天的年休假,就是等于19天,到工作多三年,就再加1天,等于20天。一直每多三年就加上1天,请问高手,如员工工作年龄是“10年4个月” 那他的年休假天数应是多少?请帮忙提拱计算公式。谢谢!

不知道是不是这样?
=CEILING(A1/3,1)+17

1~3年 18天
4~6年 19天
7~10年 20天
那么10年4个月,理应休假21天。

按我的理解应该是这样,不知道对不对?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-21
不知道你怎么填写工龄,想像一下吧。

如果:A1=10(不到一年工龄的填:0)
=INT(18+(A1-1)/3)

如果:A1=10年4个月
=INT(18+(LEFT(A1,2)-1)/3)

如果:A1=入职日期(正确的日期格式,如:2010-6-20)
=INT(18+(DATEDIF(A1,TODAY(),"y")-1)/3)

所有公式,如果工龄不到一年,结果都为17。
第2个回答  2010-06-20
=IF(E34<1,0,IF(E34>3,18+ROUNDUP((E34-3)/3,0),18))
E34是工龄,请把工龄按照数值格式填写,可以处理一下原始数据。
结果是:
1,2,3年是18天
4,5,6年是19天
7,8,9年是20天
依次增加,不知道是否是你想要的结果
第3个回答  2010-06-23
2楼应该是7-9年 20天 其他的没有问题