excel中如何几年几月与几年几月相加? 5
求计算累计工龄的公式,例如有的员工工龄有中断时间,现在如何计算累计的?例如第一段工龄为1年4月,第二段工龄为6年9月,这样如何累计相加计算?求大神指点...
求计算累计工龄的公式,例如有的员工工龄有中断时间,现在如何计算累计的?例如第一段工龄为1年4月,第二段工龄为6年9月,这样如何累计相加计算?求大神指点
展开
4个回答
2022-08-17 · 知道合伙人软件行家
关注
展开全部
这个计算要看你的原数据记录方式来编写公式,如果原记录是相应初次入职、离职日期,再次入职日期,且日期记录是规范的日期数据(Excel能认识的日期),则公式比较容易编写。而如果日期格式不规范,或是要根据初次工龄(已是几年几月的格式),再次入职日期来计算,公式的编写不同,且要复杂很多。
如果是前面说的规范的日期来计算,公式:
=TEXT(MOD(DATEDIF(初次入职日期,初次离职日期,"m")+DATEDIF(再次入职日期,TODAY(),"m"),12),INT((DATEDIF(初次入职日期,初次离职日期,,"m")+DATEDIF(再次入职日期,TODAY(),"m"))/12)&"年##月")
将公式中的文字改为工作表中对应的单元格引用。
如果是要计算多少年多少月与多少年多少月相加,则要先要分别取出年数和月数,年数相加后,总年数乘12得到月数,与两个月数一起相加后得到总月数,再按12进制来求年数和月数。所以比前面纯日期数据的计算要复杂些。
如果是前面说的规范的日期来计算,公式:
=TEXT(MOD(DATEDIF(初次入职日期,初次离职日期,"m")+DATEDIF(再次入职日期,TODAY(),"m"),12),INT((DATEDIF(初次入职日期,初次离职日期,,"m")+DATEDIF(再次入职日期,TODAY(),"m"))/12)&"年##月")
将公式中的文字改为工作表中对应的单元格引用。
如果是要计算多少年多少月与多少年多少月相加,则要先要分别取出年数和月数,年数相加后,总年数乘12得到月数,与两个月数一起相加后得到总月数,再按12进制来求年数和月数。所以比前面纯日期数据的计算要复杂些。
展开全部
假设工龄在A1:B1
=SUBSTITUTE(TEXT(SUMPRODUCT(--SUBSTITUTE(SUBSTITUTE(A1:B1,"年"," "),"月","/12")),"0年0/12月"),"/12",)
=SUBSTITUTE(TEXT(SUMPRODUCT(--SUBSTITUTE(SUBSTITUTE(A1:B1,"年"," "),"月","/12")),"0年0/12月"),"/12",)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把年月转成统一为月,把月相加就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
小学数学吧?年加年,月加月
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询