【问题标题】:MS Project - Column with formula does not calculate correctlyMS Project - 带有公式的列无法正确计算
【发布时间】:2015-05-18 21:36:09
【问题描述】:

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

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

即使我尝试使用更简单的公式 ([Deadline]-[Finish]),它仍会返回 0(并通过返回 4294925695.294294925708.67 进一步突破 而不是 #Error 在截止日期为 NA 的行中)。

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

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

【问题讨论】:

    标签: formula ms-project


    【解决方案1】:

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

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

    【讨论】:

    • 问题似乎是兼容性;办公室里有的人有Project 2003,有的人有Project 2010,有的人有Project 2013。我们将所有文件保存为2003 格式,以便每个人都可以使用。我有一位同事在 2013 年重新创建了我的文件,它运行良好,但当他们以 2003 格式保存它时就崩溃了。
    猜你喜欢
    • 2021-01-09
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多