如何高亮显示图表系列中超出规格的…

制作图表时,为了更直观地传达数据的规律和特征,有时候我们需要高亮显示图表系列中超出标准值或者界限值的数据,如下图演示,我们需要将大于80的数据以特殊的颜色区分,这时候应该怎么来实现呢?

 

如何高亮显示图表系列中超出规格的数据?

 


很多人可能百度之后,径直寻找了VBA的方法,而且还需要用到类模块,其实那都是在走弯路,也不知道最初是谁指的路……

 

其实通过简单的变通就可以实现的,做图表的重点就是要能根据Excel的图表特性,找到“思路”~~~

我们先说说思路,其实我们只需要再建一个系列,只显示超出标准的数据,然后覆盖在原有的图表上就可以实现了,当然这个“覆盖”并不是用两个图表重叠来实现,那就不叫图表,叫画图,你完全可以用PS、甚至是Word来完成~~

 

详细的操作步骤:

1. 在新的辅助列中,使用IF函数,将超过界限的数据提取出来,如:=IF(B2>80,B2,0) ,下拉填充;

2. 复制新添加的系列数据Ctrl+V 粘贴到图表上,或者打开“选择数据”对话框中添加新系列的数据;

3. 此例我们使用的是柱状图,所以需要将柱状图的重叠率修改为100%,这样才可以覆盖在原系列上;

4. 给新系列添加特殊颜色格式好可完成。

下面请看操作演示:

 

如何高亮显示图表系列中超出规格的数据?

看完是不是觉得太简单,太没有难度了?本来就是,所以要动用VBA的朋友就有点2了~~~

如果为了简洁,你还可以直接将SPEC OUT的值定义为名称(需要使用能生成内存数组的公式),然后用名称生成新系列,这样就更不着痕迹,尽显高端大气上档次……

 

如果需要添加规格参考线,请参考上节课的文章『如何在图表中增加规格参照线?

 

为了掌握和巩固这个思路,你可以先考虑一下,下面这个折线图又需要怎么构思?

 

如何高亮显示图表系列中超出规格的数据?

毋庸置疑,思路肯定是一样的,只不过在折线图上,我们不能再用0来表示未超过标准或者未满足条件的数据,这样的0值仍然会有一个点显示在横坐标上,这时候我们就需要用到NA()函数,因为在折线图上,#N/A这类型的错误值,能直接被忽略掉而不会构成一个点,这样才能完美展现,如:

=IF(B2=MAX(B$2:B$7),B2,NA())

OK,其他内容自己动手吧,图表除了 思路数据构造之外的东西,就会是“动手能力”。

 

 

 

---------------------------

如何高亮显示图表系列中超出规格的数据?




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值