相等天数相减为什么会等于1?

重点协调事项维护.cpt

if(len(预计完成日) = 0, null, DATESUBDATE(预计完成日, 实际完成日, "d"))
if(len(2020/07/10) = 0, null, DATESUBDATE(2020/07/10, 2020/07/10, "d"))

可是单单运行有时间的这一条他就是0
全选.png

FineReport 用户kWEye3931 发布于 2020-7-29 09:38 (编辑于 2020-7-29 10:28)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-29 10:46
if(len(Q6) > 0, if(DATESUBDATE(O6, Q6, "d") >= 0, "关闭", "延期完成"), if(DATESUBDATE(today(), O6, "d") <= 0, "正在进行", "超时"))


最佳回答
0
zsh331Lv8专家互助
发布于2020-7-29 09:40(编辑于 2020-7-29 09:41)

参数值记得添加引号""。


=DATESUBDATE("2020/07/10", "2020/07/10", "d")

image.png

  • 用户kWEye3931 用户kWEye3931(提问者) 日期不是死值,我只是试一试现在运行的是这条动态的时间值 if(len(预计完成日) = 0, null, DATESUBDATE(预计完成日, 实际完成日, \"d\"))
    2020-07-29 10:01 
  • zsh331 zsh331 回复 用户kWEye3931(提问者) 公式肯定没有问题,等运行异常时,观察数据原因!
    2020-07-29 10:02 
最佳回答
0
张艳abbyLv5中级互助
发布于2020-7-29 09:43

检查下使用的单元格是不是不对

最佳回答
0
孤陌Lv6资深互助
发布于2020-7-29 09:54

if(len(2020/07/10) = 0, null, DATESUBDATE(2020/07/10, 2020/07/10, "d"))

这条公式是错的 需要在日期 上加双引号

  • 用户kWEye3931 用户kWEye3931(提问者) 日期不是死值,我只是试一试现在运行的是这条动态的时间值 if(len(预计完成日) = 0, null, DATESUBDATE(预计完成日, 实际完成日, \"d\"))
    2020-07-29 10:01 
  • 孤陌 孤陌 回复 用户kWEye3931(提问者) 那你 要写的是单元格把 如果是参数值 要前面加$
    2020-07-29 10:03 
  • 孤陌 孤陌 回复 用户kWEye3931(提问者) 如果结果还有差异 你的数据是不是时间格式的啊 时间不一样 你处理成日期格式的就没有问题了
    2020-07-29 10:04 
最佳回答
0
jongwangLv6中级互助
发布于2020-7-29 10:32(编辑于 2020-7-29 11:13)

这个问题好像我也碰到过,,你看下吧预计完成日和实际完成日,分别拖入单元格,预览下,出来的结果是什么。

要不用 floor(datesubdate(date1,date2,"h") /24) 来试下



最佳回答
0
P.anyuLv4初级互助
发布于2020-7-29 10:38(编辑于 2020-7-29 10:39)

理解错误,修改

  • 7关注人数
  • 630浏览人数
  • 最后回答于:2020-7-29 11:13
    请选择关闭问题的原因
    确定 取消
    返回顶部