根据入职日期,计算入职年限和工龄工资不发愁

CIIA

  网友的问题:根据入职日期,计算入职年限和工龄工资。
ciia
  1.入职年限,指入职日期到今天的日期两者相差几周年。

  如果只是粗略算两个日期的相差的年份,可以用YEAR函数,输入公式后单元格设置为常规。

  =YEAR(NOW())-YEAR(B2)

  如果要精确到相差几周年,需要用到DATEDIF函数。

  =DATEDIF(B2,NOW(),"y")

  将入职日期改成2007-12-30,两者得出来的年限就能看出区别。
ciia
  DATEDIF函数除了能计算周年,还能计算相差的月份、天数等。

  =DATEDIF(B2,NOW(),"m")

  =DATEDIF(B2,NOW(),"d")

  2.工龄工资,未满6年,按50*实际工龄;超过6年,则前6年按6*50,超过部分按100元每年,封顶12年。

  未满6年的计算方法比较简单,这个先写出来。

  =IF(C2<6,50*C2,"超过6年")

  超过6年,先不考虑封顶的情况。

  =6*50+(C2-6)*100

  封顶12年,也就是C2这个单元格最大为12,超过12也按12计算,未超过按原来的计算。

  =IF(C2>12,12,C2)

  将3条公式嵌套起来就完成了最终的效果。

  =IF(C2<6,50*C2,6*50+(IF(C2&gt;12,12,C2)-6)*100)

  思维好的,也可以用下面的公式:

  =IF(C2<6,50*C2,(MIN(12,C2)-6)*100+300)

  来源:Excel不加班,微信号:Excelbujiaban,由中国CIIA考试网【www.ciia.cn】整理发布,若需引用或转载,请注明来源!


向作者提问

  • 最新评论

全部评论