excel中,知道时间起始点,知道终结点,求经过期间

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:44:47
公式如何设计,譬如,任职日期为58年8月,现在为09年7月,任职期间为50年零11月,领导要求这样计算。请高手指点,该如何设计公式,成功后高分悬赏

假设任职日期在A列,则在B1输入公式
=IF(DATEDIF(A1,NOW(),"ym")=0,DATEDIF(A1,NOW(),"y")&"年",DATEDIF(A1,NOW(),"y")&"年零"&DATEDIF(A1,NOW(),"ym")&"个月")
然后向下复制公式即可。

以下是部分验证结果:
1958年8月 50年零11个月
1965年6月 44年零1个月
1972年7月 37年
1979年2月 30年零5个月
1985年7月 24年
1992年10月 16年零8个月
1999年8月 9年零10个月
2006年6月 3年零1个月

如“月”前不需要“个”字,则将公式中的“个”去掉即可。