请问,如何在EXCEL自动体现月数和年数呢 比如入职日期在15日之前的算一个月,15日之后的算半个月 ,截止到

请问,如何在EXCEL自动体现月数和年数呢,另外满1年奖金为100,2年就两百,由此递增。
比如入职日期在15日之前的算一个月,15日之后的算半个月 ,截止到2010-12-31日来计算的。
姓名 入职日期 月数 年数 工龄奖金
例如:张三 2009-02-14 11 1 100
李四 2008-07-18 12 2 200
备注:不管入职日期为几号,都是以2010-01-01日计起整年来计算月数的,只有年数涉及到2010年入职的而已。

如图。

B4的公式: =IF(YEAR($B$1)-YEAR(A4)>1,12,MONTH($B$1)-MONTH(A4)+IF(DAY(A4)<15,1,0))

C4的公式: =YEAR($B$1)-YEAR(A4)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-22
月数公式:
=IF(YEAR(入职日期)<=2009,12,IF(DAY(入职日期)>15,DATEDIF(入职日期,"2010-12-31","YM")+0.5,DATEDIF(入职日期,"2010-12-31","YM")+1))
年数公式:
=DATEDIF(入职日期,"2010-12-31","Y")
工龄奖金公式
=年数*100本回答被提问者采纳
第2个回答  推荐于2020-12-28
没有单元格对应一个公司
月数=IF(YEAR(入职日期)<=2009,12,IF(DAY(入职日期)>15,DATEDIF(入职日期,"2010-12-31","YM")+0.5,DATEDIF(入职日期,"2010-12-31","YM")+1))
年数=DATEDIF(入职日期,"2010-12-31","Y")
工龄奖金=年数*100