EXCEL中根据员工入职时间计算年假天数
展开全部
先计算工龄,再对号入座
职工入职比如在c1=2008/12/15,在d1=year(now())-year(c1),这会显示出4,(注意将单元格格式调成常规格式,否则显示不出4)
将d列的公式改为=vlookup((year(now())-year(c1)),a1:b100,2,false),这样这条公式会适用前10工龄。
后面11-15建议你改为a14=11,b14=18,a15=12,b15=18,a16...a18=15,b18=18,改成详细的规则,这样上述公式就能全部适用 了。
职工入职比如在c1=2008/12/15,在d1=year(now())-year(c1),这会显示出4,(注意将单元格格式调成常规格式,否则显示不出4)
将d列的公式改为=vlookup((year(now())-year(c1)),a1:b100,2,false),这样这条公式会适用前10工龄。
后面11-15建议你改为a14=11,b14=18,a15=12,b15=18,a16...a18=15,b18=18,改成详细的规则,这样上述公式就能全部适用 了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=if(A1<=0,0,if(A1<=10,A1+7,if(A1<15,18,if(A1<25,20,if(A1<40,22,22))))
最后一个24是指>40后的年假取值,如果不是24,可修改
最后一个24是指>40后的年假取值,如果不是24,可修改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=VLOOKUP(D1,{0,0;1,8;2,9;3,10;4,11;5,12;6,13;7,14;8,15;9,16;10,17;11,18;16,20;26,22},2,1)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(DATEDIF(A1,TODAY(),"y")=0,0,IF(DATEDIF(A1,TODAY(),"y")<11,DATEDIF(A1,TODAY(),"y")*1+7,IF(DATEDIF(A1,TODAY(),"y")<16,18,IF(DATEDIF(A1,TODAY(),"y")<26,20,22))))
A1是入职日期
A1是入职日期
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询