如何七周成为数据分析师:Excel技巧之甘特图绘制(项目管理)

30 评论 93223 浏览 563 收藏 9 分钟

本文内容为如何利用Excel绘制高大上的甘特图,干货满满。各位小伙伴请事先备好小板凳!

今天我给大家分享的内容是如何利用Excel绘制高大上的甘特图。(甘特图是项目管理的一种工具,是拆分任务并将其进程可视化)

平时大家利用Excel绘制的甘特图可能是这个样子的:

Clipboard Image.png

如果忽略掉这种八十时代的设计风格,这个甘特图勉勉强强能使用啦,至少完成了最原始的需求。

不过当要进行的项目足够大的时候。靠这种填充颜色来管理好项目那是不可能的,一点微小的调整都足够手忙脚乱。而且你也没有动态数据进行直观的感受。

真实的情况是,这种甘特图对团队成员们,基本是不会看第二次的

今天我教大家绘制的是下面的这种甘特图:

Clipboard Image.png

图样图森破,比上面的那个不知道强到哪里去了。

而且它还会动态更新!

它能通过每天的日期变动,在Excel上根据橙色(已完成任务)和蓝色(未完成任务)的对比,直观反应自己的项目动态。

一般熟练的话,十分钟就能制作完了。

首先…

你得有一个Excel最新版本,我的操作演示都是在2016上完成的。老版本的操作路径是不是一样我不确定哈。

你问我2003能不能完成?

呵呵嗒

先提炼出项目各个数据。

Clipboard Image.png

基本上只要上面的数据,就能完成一份甘特图了。原理是利用了Excel的堆积柱形图绘制。

如果还想不明白,我们把日期转换成数字。

在Excel中,其实日期也就是一串数字了,只要是数字那就能可视化。

先生成堆积柱形图。

Clipboard Image.png

纳尼?!这是甘特图吗?

不要紧,我们只需要进行几个操作就可以了。

单击Y轴,右键坐标轴格式,选择逆序排列

Clipboard Image.png

还是不像对吧,因为日期的数字太大了,所以在图表上自动适应了横坐标。我们把X轴的最小值调整一下。

单击X轴右键,坐标轴格式,输入42214。

Clipboard Image.png

在这里,42214就是2015年7月29日,数字和日期是可以转换的。42215就是7月30日,42216就是7月31日。

我们设置最小值为42214(7月29日),就是为了让甘特图能在项目第一天开始显示。

Clipboard Image.png

之后我们把蓝色的柱形图选择无填充,让它隐去,就得出了上面的柱形图。

甘特图上我们实际需要的数据只有项目所需的【天数】,项目的开始日期被拿来做了X轴。这就是绘制的最简单原理。

到这里基本算是合格。不过项目管理是变动的,每天都会变动。有项目被完成,也有项目还需要去做。这就涉及到了动态变化。

如果想要优化甘特图,我们就需要显示已经完成的任务和未完成的任务。

增加两个辅助列。

Clipboard Image.png

这个可以通过公式简单的计算出来。

已完成天数:

=IF(TODAY()-D2>I2,I2,MIN(I2,MAX(TODAY()-D2,0)))

具体逻辑不西讲了,其他函数也能用。

today()函数为日期函数,能直接提取当前系统的日期。这是让甘特图动态的关键。

嗯,多教给大家一个函数,不用谢我=3=

未完成天数:

=I2-G2

然后得出我们需要的数据。

Clipboard Image.png

选择项目分解和开始时间、已完成天数、未完成天数、需要天数四个数据继续生成堆积柱形图。

Clipboard Image.png

嗯,比刚才复杂了一些。老办法,逆序、设置X轴最小值、蓝色无填充。

Clipboard Image.png

ok,基本上到这里,甘特图已经完成了。

大家有点眉目了吧~

紫色代表已经完成的项目,蓝色代表未完成的项目,它会每天自动更新的。(别问我为啥紫色,系统自动给我生成这么骚气的颜色的……)

到这里基本上只剩下一些美化工作。

Clipboard Image.png

我们通过次坐标轴设置一条辅助线,用以显示当前日期。主要的思路是新建一列today()数据,把它设置在次坐标轴上,无填充隐藏,新建趋势线就ok了。其实也有其他方法完成,这里就不多讲了。

整个图表也无填充,为了之后的美观。

Clipboard Image.png

任何图表,你想要好看,背景设置成淡灰是第一选择。

Clipboard Image.png

到这里已经差不多,再弄几个公式作为总览概括就OK了,不深讲。有兴趣可以后台直接问我。

这样看,是不是比最一开始那个80年代农村积木风的甘特图好看多了?当然我还见过更丑的。

甘特图只是项目管理中的一个工具,做好了甘特图不代表能做好项目管理。大家使用甘特图的时候不要颠倒因果。

今天所讲的甘特图只是教大家如何让项目更好更直观的呈现出来,算是信息化可视化的一个应用。Excel的最高境界,就是一个人干五个人的活,只拿三个人的工资,自己体会~

相关阅读

互联网数据分析能力的养成,需一份七周的提纲

如何七周成为数据分析师01:常见的Excel函数全部涵盖在这里了

如何七周成为数据分析师02:Excel技巧大揭秘

如何七周成为数据分析师03:手把手教你Excel实战

#专栏作家#

秦路,微信公众号ID:tracykanc,人人都是产品经理专栏作家。

本文由 @秦路 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自PEXELS,基于CCO协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
海报
评论
评论请登录
  1. 所以只有我看不到图?

    来自北京 回复
  2. 你好,项目完成度是怎么计算出来的

    回复
  3. 怎么图片显示不出来啊

    来自广东 回复
  4. 没有图

    来自陕西 回复
  5. 为什么看不到图了

    来自陕西 回复
  6. 42214天为什么是2015年7月29日

    来自浙江 回复
    1. Excel中的日期系统,1900-1-1=1,1900-1-2=2
      日期数字42214表示从1900-1-1开始的第42214天,即2015-7-29

      来自上海 回复
    2. 谢谢 🙂

      来自浙江 回复
  7. 大神,那个总览是怎么设置的

    来自北京 回复
  8. 具体逻辑不西讲了,其他函数也能用。这里有一个错别字哦:西讲→细讲

    来自上海 回复
  9. 新建一列today()数据,把它设置在次坐标轴上,颜色选择无填充,更改图表类型为簇状条形图(重要),就可以右键新建趋势线了。

    回复
  10. 次坐标轴怎么做的啊 ,有木有大佬指点一二 😥

    来自北京 回复
  11. 直接用project不就可以吗?为什么要花这么长时间做Excel呢?

    来自北京 回复
  12. 出来了

    来自江苏 回复
  13. 我做出来的当日辅助线是横的?咋办

    来自江苏 回复
  14. 日期辅助线:按作者说的新建一列today()数据,把它设置在次坐标轴上,无填充,但是不会建趋势线,所以我用的另一种方法,就是无填充无线条,设置阴影大小83%,颜色红色,角度为0,在系列中把分类间距调成0,红色的线就做好了,至于日期,可以在右上角,开始下面的添加元素,选择数据标签,标签内,然后再调下字体颜色就达到作者文章中一样的效果了

    来自广东 回复
  15. 求问,日期辅助线是怎么弄的呀?尝试了半天,在网上查各种帖子,还是弄不出来,谢谢~

    来自北京 回复
    1. 无填充无线条,加阴影大小83%距离7磅,角度0,

      来自广东 回复
    2. 刚刚看到,谢谢你,感谢分享~

      来自北京 回复
  16. 感谢分享!成功完美再现作者的图表 😉

    来自浙江 回复
  17. 请问,那个日期的辅助线怎么做的?

    来自福建 回复
    1. today线的关键字:散点图、次坐标、误差线

      来自山东 回复
  18. 有个问题,对于非工作日怎么排除在外?否则按天数跟踪,必须把跨周末的时间也算进去

    来自北京 回复
  19. 当前日期的辅助线如何设置?希望能详细说明,我这里尝试了半天未果。谢谢

    来自上海 回复
  20. 请问,那个日期的辅助线怎么做的?

    来自上海 回复
    1. 问到了吗。。同求啊。。

      来自福建 回复
  21. 很棒,感谢分享!

    来自浙江 回复
  22. 这个大赞,很有用

    回复
  23. 厉害了,多谢分享

    来自广东 回复
  24. 牛,下一步计划实践练习

    来自湖北 回复