求在EXCEL中设置已知工龄算工龄奖的函数公式?

已知该员工的工龄几年几个月,计算工龄奖。半年50元,一年100,二年150,三年200,四年250,五年300,六年350,七年400,八年450,九年500元。
要足月的才能增加,如1月5日入厂的,要等7月才开始有奖金,要是1月1日入厂,6月开始就有奖金了。
求各位大神帮忙,设置个函数公式,万分感谢!!
补充下 最高就是500元工龄奖封顶了。

请看:【半年50元,一年100,二年150,三年200,四年250,五年300,六年350,七年400,八年450,九年500元】.....这个好像有规律:

奖金(元)=工龄(年)*50(元) + 50(元)

年数要足月、足日计算,实际上是周岁,例如生日在A1,计算到B1的周岁公式为:

=YEAR(B1)-YEAR(A1)-IF(OR(MONTH(B1)<MONTH(A1),AND(MONTH(B1)=MONTH(A1),DAY(B1)<DAY(A1))),1,0)

示例如下图 :

周岁出来后,*50+50就得奖金,公式如下:

=50+50*(YEAR(B1)-YEAR(A1)-IF(OR(MONTH(B1)<MONTH(A1),AND(MONTH(B1)=MONTH(A1),DAY(B1)<DAY(A1))),1,0))

示例如下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-21
假设你的表格a列是姓名,b列是工龄,c列是参加工作时间,从第二行开始是数据,请在c2单元格写入以下公式:
=date(year(today())-b2,month(today()),day(today())),然后一路拖下去,应该就可以了。
第2个回答  2017-08-17
A1单元格是该员工加入公司的日期,公式如下:
=LOOKUP(DATEDIF(A1,TODAY(),"M"),{6,12,24,36,48,60,72,84,96,108;50,100,150,200,250,300,350,400,450,500})
相似回答