Excel|制作项目管理进度图表(甘特图)(如何用excel制作项目进度图(甘特图)-)
甘特图(Gantt chart)又叫横道图、条状图(bar chart),以提出者亨利·L.甘特先生的名字命名,被广泛应用于项目管理中。甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本上是一个线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度。
如何用Excel制作项目管理甘特图呢?
先准备好数据源。
起始日期 | 项目时间 | |
信息搜集 | 2015/3/1 | 3 |
设计 | 2015/3/4 | 3 |
编程 | 2015/3/7 | 8 |
部分测试 | 2015/3/15 | 3 |
系统测试 | 2015/3/18 | 2 |
灰度上线 | 2015/3/20 | 5 |
意见完善 | 2015/3/25 | 3 |
全面上线 | 2015/3/28 | 3 |
要做成的图的效果:
基本思路:用堆积条形图,将起始日期和项目时间作为2个系列。
具体步骤:
1 建立堆积条形图
选中A1:C9数据源,单击菜单“插入”,选择图表中的堆积条形图:
得到图表:
2 将图形上下逆转一下
选中纵坐标轴(左侧活动项目),单击右键选择“设置坐标轴格式”,把“逆序类别”打钩,将图形逆转一下:
3 去掉起始日期的填充和边框
选中蓝色“起始日期”序列,单击右键选择“设置数据系列格式”,填充改为“无填充”,边框选择“无线条”,得到以下图表。
4 重新设置起始日期和结束日期
选中起始日期横坐标,右键设置坐标轴格式,修改最小值为项目的启动日期和最大值为项目的结束日期。最小值42064是日期2015-3-1的序号,42095是2015-3-31的序号,右键单元格格式把“日期”格式改为“常规”就可以看到这个序号,这个序号表示该日期距离1900-1-1的天数。
5 附动态甘特图制作
上介绍了甘特图的制作方法,实际工作中我们需要制作动态甘特图,如何用Excel制作项目管理动态甘特图呢?先准备好数据源:
计划开始日期 | 工作日 | 计划结束日期 | |
立项 | 2015/1/4 | 3 | 2015/1/7 |
项目调研 | 2015/1/8 | 7 | 2015/1/19 |
方案设计 | 2015/1/20 | 5 | 2015/1/27 |
审批 | 2015/1/28 | 5 | 2015/2/4 |
项目执行 | 2015/2/5 | 15 | 2015/3/9 |
项目验收 | 2015/3/10 | 7 | 2015/3/19 |
文档整理 | 2015/3/20 | 5 | 2015/3/27 |
结项 | 2015/3/30 | 3 | 2015/4/2 |
在原始数据基础上添加辅助列已完成(E列)和未完成(F列),G2单元格输入2015/2/28,表示今天的日期。
E2公式为
=IF($G$2>D2,C2,IF($G$2>B2,NETWORKDAYS(B2,$G$2,$H$2:$H$10)))。
意思是如果计划结束日期在今天之前,表示已经完成了,返回C列时间;如果计划结束日期在今天之后,表示未完成。
F2公式为
=IF(D2<$G$2,0,IF(B2<$G$2,C2-E2,C2))。
意思是如果计划结束日期在今天之后表示未完成,未完成有两种情况,一种是还没开始,一种是完成了一部分,如果计划开始日期在今天之前表示完成了一部分,如果计划开始日期在今天之后表示还没开始。
其图表制作的方法与上述动态甘特图的制作方式大致相同:
选中A、B、E、F列数据作为数据源,其它步骤同上。最终效果如下:
6 利用条件格式
6.1 数据
项目 | 计划 | 进度 | |||
开始日 | 结束日 | 9月8日 | 9月9日 | …… | |
项目调研 | 7月5日 | 9月11日 | |||
方案制作 | 9月12日 | 9月15日 | |||
审批 | 9月16日 | 9月20日 | |||
项目执行 | 9月21日 | 9月22日 | |||
项目验收 | 9月23日 | 9月24日 | |||
结项 | 9月25日 | 9月28日 |
6.2 要达到的效果(假设当天的日期是9月24日)
6.3 数据区域重叠两次条件格式
6.3.1 选择D3:X8数据区域,单击开始菜单→条件格式→新建规则→使用公式确定要设置格式的单元格,输入公式=(D$2>=$B3)*(D$2<=$C3),设置单元格背景颜色,公式意思是如果第2行日期大于等于起始日小于等于结束日就表示项目某进程的完成时间。
6.3.2 相同区域再新建规则,输入公式=D$2=TODAY(),这个公式目的是突出显示整个项目进程中的当前日期。单击格式,设置虚线边框和字体颜色。
-End-