美文网首页精进ExcelEXCELExcel 加油站
进度曲线中未到期的实际进度如何不显示

进度曲线中未到期的实际进度如何不显示

作者: Excel老崔 | 来源:发表于2019-07-02 22:56 被阅读0次

 前言

大家都知道,项目进度包含计划进度和实际进度,在进度曲线中计划曲线是基准计划,是从项目开始到项目结束的,不会轻易改变,实际进度曲线是根据进度计算周期,逐步延伸的,因此两个曲线的数据范围是不同的.

计划进度的范围是项目全生命周期的,是从项目开始到项目结束的全部进度

实际进度的范围是项目已发生的时间段。

通常,在计算计划进度和实际进度时,我们往往会分成两个表去做,为了简化,我们把它放在一张表中,如下图所示:

这里只是示例,实际上一个项目通常会持续2年以上,即使按周进行进度统计,也会有上百列,所以通常的做法是将计划和实际进度做成一张纵向的数据表,如下图所示:

 如何转化

有同学说很简单,用转置粘贴就可以,我们可以试一下:

选中A1:K3,复制

右键,选择性粘贴,勾选转置,确定:

结果如下:

目的达到了,但是我们只是复制了结果,目标数据和原数据已经没有联动了,这样在原数据修改时,就无法进行实时更新

 如何修改

运用index和row函数可以轻松搞定

A7=INDEX($B$1:$K$1,ROW(A1))

B7=INDEX($B$2:$K$2,ROW(A1))

C7=INDEX($B$3:$K$3,ROW(A1))

选中A7,B7,C7单元格区域,整体下拉公式,即可实现,请注意7-1以后的实际数据,源数据表中是空值,使用公式后变成了0.

 生成曲线

选中A6:C16单元格区域.,插入折线图,结果如下:

 问题

由于7月1日以后的实际进度还没有发生,所以实际进度曲线中显示0

计划员的做法基本上是将实际值的公式每周拖到报告日期,或拖到底,再把后面的全部删除,难免有时候会忘记而导致出错.

 解决方法

想要一次到位,一劳永逸,只需要修改一下实际进度的公式就好:

C7=IF(A7

用IF函数判断日期是否大于当前日期,大于的话,显示错误值NA,曲线就不会显示了

 相关知识

INDEX与MATCH函数一对好搭档

行列互转,乾坤大挪移

相对引用和绝对引用

相关文章

网友评论

    本文标题:进度曲线中未到期的实际进度如何不显示

    本文链接:https://www.haomeiwen.com/subject/auuxhctx.html