急求Excel年资计算方法!!!

1年年资为1,如员工入职日期为2007-10-27,那他的年资到2009-12-31就是2年零2个月,用死算的方式算出是2+1/12*2=2.17,但员工人数太多,求教简... 1年年资为1,如员工入职日期为2007-10-27,那他的年资到2009-12-31就是2年零2个月,用死算的方式算出是2+1/12*2=2.17,但员工人数太多,求教简捷公式???谢谢!
10月14日入职算10月,10月16日入职算11月。
展开
 我来答
崔师尊
2015-08-12 · TA获得超过9317个赞
知道大有可为答主
回答量:3387
采纳率:36%
帮助的人:1786万
展开全部
  1. 新建一张表格,如图所示,在表中输入姓名、上班时间、工龄、医疗补助、工龄工资、基本工资、总工资这些项目,在姓名中输入员工姓名,上班时间中输入一些时间,如图所示。 

  2. 选择C3单元格,输入函数=DATEDIF(B3,TODAY(),"y"),回车,然后用填充手柄把其他单元格也填上,就可以看到工龄了。


  3. 现在我们来输入医疗补助,医疗补助是工龄每半年加50元,最高300元,选择D3单元格,输入函数=MIN(SUM(IF(DATEDIF(B3,TODAY(),"ym")>=6,50,0),DATEDIF(B3,TODAY(),"y")*100),300),回车,然后用填充手柄把其他单元格也填上,就可以看到医疗补助了。

  4. 现在我们来输入工龄工资,医疗补助是工龄每半年加30元,满一年加50元,最高500元,选择E3单元格,输入函数=MIN(SUM(IF(DATEDIF(B3,TODAY(),"ym")>=6,30,0),DATEDIF(B3,TODAY(),"y")*50),500),回车,然后用填充手柄把其他单元格也填上,就可以看到工龄工资了。

  5. 我们在F列中输入基本工资2500元,选择G3单元格,输入函数=SUM(D3:F3),回车,然后用填充手柄把其他单元格也填上,就可以看到总工资了。现在表格就制作好了。

爱文百读
2010-08-03 · TA获得超过3751个赞
知道大有可为答主
回答量:2862
采纳率:100%
帮助的人:1230万
展开全部
这是个算时间的问题,所用函数如下:
时间函数:YEAR(),MONTH(),DAY().(年、月、日)
设D列为入职时间D2 E列为截止时间E2 F列为年资F2
F2
=((YEAR(E2)-YEAR(D2))*12+(MONTH(E2)-MONTH(D2)+1)+IF(DAY(D2)>=16,-1,0))/12



=IF(D2=0,0,ROUND(((YEAR(E2)-YEAR(D2))*12+(MONTH(E2)-MONTH(D2)+1)+IF(DAY(D2)>=16,-1,0))/12,2))

测试通过,其中条件值>=16日为少一个月。

也可用舍位函数,使值为固定小数
=ROUND((((YEAR(E3)-YEAR(D3))*12+(MONTH(E3)-MONTH(D3)+1)+IF(DAY(D3)>=16,-1,0))/12),2)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ngjtyw
2010-08-03 · TA获得超过6583个赞
知道大有可为答主
回答量:7192
采纳率:33%
帮助的人:3990万
展开全部
按月份算不行吗?如:=datedif("2007/10/27","2009/12/31","m")
引号内的日期 可以用两单元格替代
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式