甘特图画法:先上图

一,原始数据(B2:D10)

二,做法(以下操作适用于Excel 2013 for win 版本)

  • 先分析一下这个计划:从2015年6月1日到2015年7月1日,总共31天

  • 任意找一个单元格,输入0~30之间的任意数字(共31天),如在D13单元格输入11,然后在C13单元格输入公式:=D13+C3,在这种情况下,显示的是2015年6月12日。

    • 在F、G两列中插入辅助系列:已完成和未完成

    • 已完成系列的公式:以F3单元格为例:=IF(C3>=$C$13,0,IF(C3+D3>=$C$13,$C$13-C3,D3))

    • 未完成系列的公式,以G3单元格为例:=D3-F3

    • 选中B、C、F、G列相应数据,插入堆积条形图

    • 隐藏“计划开始日”系列的数据,这一系列数据在这里起到占位(参见:Excel 有哪些可能需要熟练掌握而很多人不会的技能? - 吴下锕蒙的回答)的作用。

    • 选择纵坐标轴,设置格式为逆序类别

    • 设置横坐标轴范围为2015年6月1日到2015年7月1日,即42156到42186,并删除“计划开始日”系列的图例

    • 以下介绍动态甘特图

    • 在上面的基础上,只要改变D13单元格中的数字,则整幅图也会发生相应的变化。

    • 插入滚动条,设置控件格式

    • 这时候就可以通过拖动滚动条来改变甘特图,实现每天的变化。

    • 为了方便在图中看出日期,再插入一个文本框,设置文本框等于C13。