求教计算工龄问题

山水无言 2018-09-11 04:52:20
一位员工参加工作时间:1981年12月01日,至2018年11月28日满55周岁退休

用下面公式计算,工龄36年11个月
=DATEDIF(A38,B38,"y")&"年零"&DATEDIF(A38,B38,"ym")&"个月"
其中:
A38为1981年12月01日;B38为2018年11月28日

但是,如用“掰手指”的方法计算,从1982年至2018年就有36年,加上1981年的12月和2018年的1至11月,总的应该37年

为什么用公式计算与““掰手指”的方法相差一个月?
...全文
450 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lion_wing 2018-09-18
  • 打赏
  • 举报
回复
结果是36年11个月。
你把B38为2018年12月01日,结果正好是37年,没错儿的!
blackfriday13 2018-09-18
  • 打赏
  • 举报
回复
代入进去算了一下,公式是这样算的。
第一年1981年12月第一个月是不算的
从1982年到2017年,一共是36年。从2018年1月到11月一共是11个月
hhuu11 2018-09-17
  • 打赏
  • 举报
回复
LZ你掰手指时肯定是1982是1年,2018也是一年。实际上1982是0,1982到1983才是1年

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧