这要看判断工龄的规定是什么样的。
比如A列姓名,B列入职日期,C列月工资,D列工龄工资。
D2公式
=DATEDIF(B2,TODAY(),"Y")*C2
或者
=(YEAR(TODAY())-YEAR(B2)-(MONTH(TODAY())-MONTH(B2)<0))*C2
下拉填充
区别在于
上一个公式是以满一年算一年工龄;下一个公式只要月份到了就算一年。
比如2010年6月20日入职,到2011年6月10日算工龄,上一个公式工龄是0年,下一个是1年。
请根据实际要求选择用哪一个
用日期函数即可以解决,思路如下:
1.计算当前工作年份是否大于1
2.如果大于1,那么就将月工资*工作年数*0.05, 工作年数可以用year来取得
是不是只算年,不算月? 即1年半也算一年
把工龄填在B1单元格,公式复制在其他单元列=IF(AND(1<=B1,B1<2),80,IF(AND(2<=B1,B1<3),120,IF(AND(3<=B1,B1<4),150,IF(AND(4<=B1,B1<10),150+(B1-3)*10,IF(10<=B1,220,"工龄不对")))))