Project公式之如何计算计划进度

前言


通常,计划的制定我们离不开PROJECT或P6等专业软件,但是需要计算计划进度或统计分析时,我们往往要把它导到EXCEL中,借助EXCLE的的公式便利性来完成我们的工作.

其实PROJECT一样可以计算计划进度,公式比EXCEL更简单,因为在EXCEL中计算计划进度时,需要把项目的节假日考虑进去,所以在计算任务的已发生天数,和总天数时,并不能按照自然日去做减法,一定要用到一个复杂的函数NETWORKDAYS.INTL,来剔出节假日的影响,并且要把所有的节假日全部列出来,如果一个项目用到多个日历,势必更加复杂.

周期计算

如果用PROJECT就简单多了.因为PROJECT在计算周期时,可以很方便的引用日历.

例如,下图所示,我们插入一列”数字4”,并命名为”周期示例”

公式中写入:

ProjDateDiff([开始时间],[完成时间],[项目日历])/8/60

ProjDateDiff函数为计算开始和完成时间的周期,应用的日历为项目日历,它的返回值为分钟,所以要换算成天的话,需要除以60(分钟/小时),再除以8(小时/天)

最后,我们计算的结果和原来的工期是一样的.

进度计算

我们再来看任务的计划进度如何计算

插入一列,”数字5”,命名为”计划进度”

公式为:

IIf([状态日期]>=[开始时间] And [状态日期]<=[完成时间],ProjDateDiff([开始时间],[状态日期],[项目日历])/ProjDateDiff([开始时间],[完成时间],[项目日历]),IIf([状态日期]<[开始时间],0,1))

公式的含义:如果状态日期介于开始和完成之间,计划进度按照已完成时间除以总时间计算,如果状态日期小于开始时间,计划进度为0(任务没开始),否则为1(任务已完成)

注意:IIF与EXCEL的IF稍有不同

状态日期为项目进度统计的日期

项目日历为项目的通用日历,如果不同的任务应用不同的任务日历,这里可以改成任务日历

所有的字段都可以通过插入域的方式找到相应的字段

所有的函数公式可以通过插入的方式插入

结果如下:

状态日期为9-10的计划进度

状态日期为10-30的计划进度

自己动手,练一练

如果再插入任务的权重,那么所有摘要任务的进度都可以形成汇总进度,大家不妨来试一试了!

相关链接:Project公式入门

(0)

相关推荐