求2007版EXCEL中根据某员工入职日期自动计算员工工龄的公式

哪个精通2007版EXCEL函数的高手帮我出个公式,题目如下:根据公司某员工入职日期,计算该员工的工龄,(精确到月份,不要按日算)如该员工15日(包含15日)前入职.则该月计算在工龄内,如16日和16日后入职,则该月不计算在工龄内.烦请高手支招,展示一下,不胜感激!
表格的格式图片如下:

请根据表格的格式设计公式,要能根据电脑的自动日期自动计算当月工龄,也要能根据指定日期(比如要计算到2013年12月31日进行计算!

第1个回答  2013-08-18
E4公式:
=DATEDIF(DATEVALUE(B4&"-"&IF(D4<16,C4,C4+1)&"-"&1),TODAY(),"y")
下拉;
F4公式:
=DATEDIF(DATEVALUE(B4&"-"&IF(D4<16,C4,C4+1)&"-"&1),TODAY(),"ym")
下拉;
G4公式:
=DATEDIF(DATEVALUE(B4&"-"&IF(D4<16,C4,C4+1)&"-"&1),"2013-12-31","y")
下拉;
H4公式:
=DATEDIF(DATEVALUE(B4&"-"&IF(D4<16,C4,C4+1)&"-"&1),"2013-12-31","ym")
下拉。本回答被提问者和网友采纳
第2个回答  2013-08-18
一次性公式我这能力有限,,多加单元格行不?