EXCEL中根据员工入职时间计算年假天数

 我来答
极致Ramon
2012-02-24 · TA获得超过161个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:142万
展开全部
先计算工龄,再对号入座
职工入职比如在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,改成详细的规则,这样上述公式就能全部适用 了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uhmf
2012-02-24 · TA获得超过1457个赞
知道大有可为答主
回答量:1891
采纳率:50%
帮助的人:1319万
展开全部
=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,可修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llope
2012-02-24
知道答主
回答量:3
采纳率:0%
帮助的人:3.7万
展开全部

如上图,建立左边的两列,作为元数据。然后在右边的年假部位输入公式即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顽健还时髦灬爱人849
2012-02-24 · TA获得超过325个赞
知道小有建树答主
回答量:594
采纳率:45%
帮助的人:270万
展开全部
=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)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
15319702
2018-03-04 · TA获得超过113个赞
知道答主
回答量:115
采纳率:90%
帮助的人:42.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是入职日期
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式