不知道是不是这样?
=CEILING(A1/3,1)+17
1~3年 18天
4~6年 19天
7~10年 20天
那么10年4个月,理应休假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。
=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天
依次增加,不知道是否是你想要的结果
2楼应该是7-9年 20天 其他的没有问题