根据入职时间怎样算在岗时间?

image.png怎样根据入职时间判断当年在岗时长?如果小于2019-1-1,就从2019-1-1开始算,大于2019-1-1,按照实际时间计算,按照月统计时长

FineReport 18568453967 发布于 2019-3-26 14:53
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zhouxuefeiLv5见习互助
发布于2019-3-26 15:12

公式

DATEDIF(IF(A2<DATE(2019,1,1),DATE(2019,1,1),a2),today(),"M")


A2:入职时间所在单元格

  • 18568453967 18568453967(提问者) DATEDIF(IF((E5 < 2019 - 1 - 1), 2019 - 1 - 1, E5),if((f5)), \"M\")我是这样写的,第二个结束日期不知道咋写,结束日期需要判断一下是否为空,如果为空就获取当前时间和2019-1-1比较,如果不为空,就按照里面的日期计算
    2019-03-26 15:48 
  • zhouxuefei zhouxuefei 回复 18568453967(提问者) DATEDIF(IF(E5 < 2019 - 1 - 1, 2019 - 1 - 1, E5),if(len(f5)==0,today(),f5), \"M\") IF(E5 < 2019 - 1 - 1, 2019 - 1 - 1, E5)开始时间判断 if(len(f5)==0,today(),f5)结束时间判断
    2019-03-26 15:59 
  • 18568453967 18568453967(提问者) 回复 zhouxuefei 判断2019-1-1写的这个时间不管用,出来的数据不对,他不是从2019-1-1开始算的,还是从原来的2018年算的,我换成2019-01-01也不管用,这个条件日期写成啥样才管用?
    2019-03-26 16:09 
  • zhouxuefei zhouxuefei 回复 18568453967(提问者) DATEDIF(IF(E5 < DATE(2019, 1, 1), DATE(2019, 1, 1), E5), if(len(F5) = 0, today(), F5), \"M\") 还是跟我之前一样,要用date去19年1月1
    2019-03-26 16:16 
最佳回答
0
孤陌Lv6资深互助
发布于2019-3-26 15:06

IF("2019-01-01">B11,DATEDIF(TODAY(),B11,"M"),DATEDIF(TODAY(),"2019-01-01","M"))

  • 3关注人数
  • 2694浏览人数
  • 最后回答于:2019-3-26 15:12
    请选择关闭问题的原因
    确定 取消
    返回顶部