用EXCEL计算工龄公式

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:58:39
设工龄可能连续可能不连续。要求,
A1 B1 (格式为1999-1) C1结果为(n年n个月)
A1 B2 (格式为1999-1) C2结果为(n年n个月)
A3 B3 (格式为1999-1) C3结果为(n年n个月)
A4 B4 (格式为1999-1) C4结果为(n年n个月)

-------------------------------------------------
C5结果为上述合计工龄(n年n个月)

C1输入公式=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"ym")&"个月" 公式向下复制,
在C5输入公式=INT(SUMPRODUCT(DATEDIF(A1:A4,B1:B4,"M"))/12)&"年"&MOD(SUMPRODUCT(DATEDIF(A1:A4,B1:B4,"M")),12)&"个月"

横向的时间差
在C1输入
=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"ym")&"个月"
向下托

C5的合计工龄有点麻烦,你要添加辅助列
比如D列和E列是辅助列
在D1输入
=DATEDIF(A1,B1,"y")
在E1输入
=DATEDIF(A1,B1,"ym")
都分别向下托
然后在C5输入
=SUM(D1:D4)+INT(SUM(E1:E4)/12)&"年"&MOD(SUM(E1:E4),12)&"月"
返回值就是合计工龄

然后把D列和E列隐藏就好了
数据范围你自己改
设大了没事,别设小了

C1输入公式
=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"ym")&"个月"

难不成这个表是一人一张表?不会有人这样记帐吧?