如何用EXCEL制作动态甘特图

最终效果图

一、甘特图的作用


在做甘特图之前,需要明确自己希望甘特图能起到什么作用。如何你和我一样是因为领导需要你提供一份项目的甘特图,那么你也需要问清楚或揣摩领导想要甘特图输出什么结果。不然前期会和我一样做出的图没有意义,也不清楚坐标维度是什么。这里首先讲述甘特图的作用之一——项目进度管理可视化。

如果你希望能得到项目进度的可视化,那么你可以接着往下看啦……

在我看来甘特图的主要作用有以下几点:

1、项目计划内容以及时间的可视化——图表的展现是最直观的的,通过甘特图,很清晰的可以看到各个阶段的进行程度,如果有延期或者一直未开始的计划,通过特殊的颜色快可以很快速的看到。让大家能做好项目的时间管理。

2、灵活可变——一个项目阶段从大目标到小目标,不断的细分,通过在表格里添加,甘特图也能实时产生变化。

而动态甘特图更为直观的可以展示每一天、每月按照自己设定的时间粒度,已动态的方式展示出项目进度的变化。(制作甘特图的软件主要有project、EXCEL、xmind等)


二、下面用EXCEL讲述动态甘特图的制作流程


步骤一:准备数据源

制作前想好自己的参数维度,一般主要有:项目阶段、开始时间、结束时间、时长、已完成天数、未完成天数、今日日期。


甘特图数据源

数据源说明:

1、在"C3"中,输入公式"=NETWORKDAYS(B3,D3,$H$3:$H$8)",然后,双击鼠标填充;如果不想除去周末和节假日,输入公式“=D3-B3”

公式解析:"NETWORKDAYS"函数是用来计算除去周六、周日和法定假期之后的天数。

2、在"E3"中,输入公式"=IF($G$3>D3,C3,IF($G$3>B3,NETWORKDAYS(B3,$G$3,$H$3:$H$8)))",然后,双击鼠标填充;如果不想除去周末和节假日,输入公式“=IF($G$3>D3,C3,IF($G$3>B3,$G$3-B3))”

公式解析:如果“结束日期”在“今天日期”之前,表明已完成,返回"C"列对应数据,反之,表明未完成。结果是"FALSE",代表数值为"0";

3、在"F3"中,输入公式"=IF(D3<$G$3,0,IF(B3<$G$3,C3-E3,C3))",然后,双击鼠标填充;

公式解析:如果“结束日期”在“今天日期”之后,表明未完成。这有两种情况:一是还未开始,另一种是已经完成了一部分;

4、在"G3"中,输入公式"=TODAY()+G3","G3"初始值为"0",它是动态变化的一数值,后面在插入进度条时很重要。

步骤2:插入堆积条形图


1、选中数据(按住ctral可以跨列多选)


2、【插入】—【条形图】—【堆积】


3、效果图

步骤3:更改纵坐标次序


1、改变纵坐标顺序


2、逆序

步骤4:调整横坐标


1、日期格式


2、日期间隔

步骤5:去除开始日期


1、将开始进度条颜色不填充

步骤6:调整图例位置


1、改变标题、图例位置

步骤7:插入当前日期


1、插入文本框

步骤8:插入滚动条

1、如果EXCEL没有【开发工具】,进行如下操作


1、EXCEL选项


2、开发者选项

2、如果有进行如下操作


1、插入滚动条

3、对滚动条进行设置


1、设置格式


2、设置完成

最后:美化下板式

就这样酷酷的动态甘特图就完成啦~~


GET!!!

我是醋鱼吖,精分少女产品记~~

欢迎大家多多交流~

你可能感兴趣的:(如何用EXCEL制作动态甘特图)