分享

Excel图表| 利用误差线制作Bullet图

 雄鸡报晓777 2015-06-16
利用误差线制作Bullet图

(文 / ExcelPro的图表博客)

之前曾介绍过用Excel做bullet图,做法是先做竖向的图表,然后利用拍照旋转为水平的bullet图。一位网友询问,有没有办法直接做水平的bullet图,以便与表格结合使用。据我当时的了解,是没有办法的,之所以要用旋转的方法,是因为excel不支持将堆积条形图、条形图、散点图做在一个图表中。有个老外为了做横向的bullet还搞得非常复杂,不划算。

最近突然有了个想法,可以利用堆积条形图+散点图+误差线来直接实现水平的bullet图。方法很巧妙,也很简单,唯一的问题是2003中的误差线的线型只有3种,最粗的效果与bullet风格也有差距。在2007中则无此问题,所有线型都可以指定任意的磅数,因此可以做到标准的bullet风格,此方法是个完美的解决之道,见下图。


以下是做法详解:

1、还是如下的数据,增加了I列的辅助数据。

2、用B~G列数据做堆积条形图。

3、将“实际”、“目标”序列的图表类型改为散点图,此时其数据源不对,暂时不管。

4、对图表先做一些格式化,如设置3个区间的填充色,反转分类x轴的次序。

5、指定“实际”、“目标”序列的x、y值数据源,其中x为原数据C/D列,y为辅助数据I列。

此时图表如下图,有些bullet的端倪了。

6、设置“实际”序列的X误差线-》负偏差-》自定义-》“-”号,指定为实际序列即C列。理解:从“实际”到0的误差距离正好就是实际值。

出现X误差线,设置误差线为最粗线型,此时图表如下图。如是2007,可设置误差线的磅数为6磅左右,就象个条形图了。
7、绘制一条小竖线,并贴入到“目标”序列数据点上,代表目标。

8、最后做一些其他格式化,至如下效果。

如果是2007中,误差线的设粗些,就是如下的效果,非常完美。

完成。例子文件下载:利用误差线制作Bullet图.xls



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多