急求EXCEL中根据某员工入职日期计算职工工龄公式,如能用追加200分

如题,哪个精通EXCEL函数的大哥帮我出个公式.题目如下:
根据公司某员工入职日期,计算该员工的工龄,(精确到月份,不要按日算)如该员工入15日前入职.则该月计算在工龄内,如15日后入职,则该月不计算在工龄内.
烦请高手支招,如能用,定追加200分.

假定入职日期在c2,计算工龄在d2输入:
=IF(DAY(C2)<=15,DATEDIF(C2,TODAY(),"y")&"年"&DATEDIF(C2,TODAY(),"ym")&"个月",IF(MONTH(C2)-MONTH(TODAY())<=0,DATEDIF(C2,TODAY(),"y")-1&"年"&DATEDIF(C2,TODAY(),"ym")-1+12&"个月",DATEDIF(C2,TODAY(),"y")&"年"&DATEDIF(C2,TODAY(),"ym")-1&"个月"))
公式下拉

这是修改过的,可以容错。比如2009-1-15入职,工龄就是1年0个月,2009-1-16入职工龄就是0年11个月。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-22

=ROUND((DAYS360(A1,TODAY())-DAY(TODAY()))/30,0)&"个月"

以上月底为准。本月你没说怎么算。

截图如下

第2个回答  2010-01-22
=DATEDIF(A1-14,DATE(YEAR(B1),MONTH(B1),1),"M")
A1为入职日期,B1为当前日期。试试吧。
第3个回答  2010-01-22
IF(DAY(A1)<15,(YEAR(A2)-YEAR(A1))*12+ (MONTH(A2)-MONTH(A1)),(YEAR(A2)-YEAR(A1))*12+ (MONTH(A2)-MONTH(A1))-1)

A1输入入职日期,A2输入当前日期。
第4个回答  2010-01-22
楼上的都不正确。有空再搞了,没时间啊