0

我正在尝试在我的 MS 项目表中添加一个类似于此的指示灯:Late Indicator Tool。我正在使用一个简化的公式:IIf([% Complete]<>100,DateDiff("d",[Deadline],[Finish]))

对于我手动输入所有信息的任何行,该公式都可以完美运行。但是,对于我从其他项目文件中粘贴数据的任何行,该公式都会返回0(即使我粘贴的只是任务名称)。

即使我尝试使用[Deadline]-[Finish]简单的公式(_ _ _

有没有其他人对 MS Project 中的计算列有任何问题,可以帮我解决它吗?

编辑:当我发现一种解决方法时,我放弃了这种方法:有一个名为“Finish Variance”的列会自动计算“完成日期”与“基线完成”列中的日期之间的差异(我现在是使用而不是“截止日期”)。

4

1 回答 1

1

您的第一个问题听起来像是您的项目可能已损坏(或您粘贴的文件)。我建议构建一个小型示例项目,看看是否可以复制此错误。(我无法复制它。)

至于第二个问题,当 Deadline 为 NA 时,Project 正在代入最大无符号 32 位整数 (2^32-1) 的默认值。为避免此意外值,请在公式中使用 If 语句返回您自己的值,以防 Deadline 为 NA。

于 2013-11-20T22:41:53.500 回答