新浪博客

如何实现EXCEL柱图折线图正负值不同色

2014-04-26 23:02阅读:
如何实现EXCEL柱图折线图正负值不同色

柱图正负值填充不同色,在刘万祥老师的《图表之道》中介绍过一种方法,填充颜色设置互补色实现,但只能在excel 2003中实现,2003以上版本则不能实现。近日学习老外jhon实现的正负面积图,我再加以扩充柱图和折线图的实现。
一、柱图:
(1)数据及公式如下图:
如何实现EXCEL柱图折线图正负值不同色

如何实现EXCEL柱图折线图正负值不同色

(2)做柱图选择ACD三列插入柱图,再以修改为最终格式:
如何实现EXCEL柱图折线图正负值不同色
二、折线图:
(1)数据仍用上面二表,以原值作图(表一AB两列),也是最终图的形状只是为一个颜色:

如何实现EXCEL柱图折线图正负值不同色
要使正负值为不同色,我们需要将上图分为两个系列,正数一个系列,负数一个系列。从上图可看出关键是线穿过类别轴的两点在X轴的坐标。当然我们可根据Y=AX+B直线公式求出,两条穿过X轴折线在X上的坐标,就是解个二元一次方程而已。变化后的数据表如下:
如何实现EXCEL柱图折线图正负值不同色
A列是根据类别轴从1开始加上1000的数字(当然也可加任意的数字只要间隔是一样的即可,但数字越大误差越小),中间加上Y=0时X的值。
A11=(A10*B12-A12*C10)/(B12-C10)
A14==(A13*C15-A15*B13)/(C15-B13)
其他不需的单位格不设空。
(2)选择B9:C17作折线图,类别轴选择A9:A17
如何实现EXCEL柱图折线图正负值不同色
呵呵,图形状仍有点与最终图的形状有点差,不要着急我只需将类别轴设为时间轴就可以了。

如何实现EXCEL柱图折线图正负值不同色
现在就是类别轴还不是我们想要的,没有问题,我们可通过次坐标解决,当然需增加一列数据,设置为不显示就行了,再对其设为次坐标,然后得到想要的格式。
如何实现EXCEL柱图折线图正负值不同色
附件下载地址:http://vdisk.weibo.com/lc/3VnuTmT1yJz1V6zbleR 密码:V3VL

我的更多文章

下载客户端阅读体验更佳

APP专享