MS项目任务级计算自定义字段显示不正确的值



我有一个在任务级别定义的自定义字段,它是使用另一个任务级别自定义字段的值计算的。

计算字段"Completed"的值根据另一个字段"Completed Date"的值为1或0。如果Completed Date有一个值,Completed = 1,否则Completed = 0。完成日期是一个日期类型字段。

我目前有一个问题,在少数情况下,当完成日期没有值时,完成是1。

Completed的公式为

IIf(IsDate([Completed Date]) = True, 1, 0)

99%的值计算正确,但1%会产生问题。更正Completed值的唯一方法是在Completed Date中添加一个值,然后从Completed Date中删除该值。

有没有其他人经历过像这样计算错误的项目计算字段?有什么解决办法吗?

Ismet Kocaman在MSDN论坛上提供的解决方案是:

不要使用IsDate进行NA检查。相反,使用iif([Completed Date] = ProjDateValue("NA"), 0,1)

相关内容

  • 没有找到相关文章

最新更新