Excel 加油站VBA For Excel

Excel热力气泡式数据图

2018-01-17  本文已影响20人  e48b4a9d71d3

与前两次内容一致,依然以中国地图为例。

所谓热力气泡式数据图,就是在气泡式数据地图的基础上加入了Heatmap的特征,可以同时表现两个变量:气泡的大小代表一个变量的同时,气泡的颜色又代表另外一个变量。一般来说,用气泡的大小代表绝对变量(如销售额),用气泡的颜色代表相对变量(如同比增幅)。

好,几本数据代表已经解释完毕,那么我们依旧先来一个结果,然后分解步骤。

这个地图是结合了气泡图与热力图两个部分(如果没有看前两部分内容的,请关注“三只产品数据汪1”查看历史文章),这里不赘述前两部分内容了,直接讲今天的内容。如有引用前两部分,还请自行查看前两部分详细内容。

依旧引用以前案例

第一步:

引用D~F列生成气泡图(上次内容有详解),如图二

D~E列为定位气泡位置的X,Y辅助数据,F~G列为要表现的指标数值,如Z值和同比增幅。H列为可能要显示的数值标签。

后面部分与热力图同理,设置图例,设置阀值,用vlookup函数(模糊匹配噢,上次内容已经介绍此内容)查找返回颜色,如下图示。

第二步:使用宏填充颜色

需要根据各省I列的颜色号,对气泡填充相应的颜色。

先为图表命名有意义的名称,便于后续引用。如图进行修改。这里我修改为my_map_chart.

修改路径:鼠标点击图片→布局→属性  修改为自己需要的名称。

接下来录制宏:

选中北京气泡,填入对应color6的颜色,并设置透明度50%。

宏录制完成后,Alt+F11,查看录制宏代码如下,稍微修改。

设置宏按钮,执行填色

Ok,以上是结果。

标签,如图左下角所示,填色梯度直接插入文本框,圆圈直接插入气泡同理的。

如图,在对应的X,Y中设置数值大小,即可实现图例。

欢迎关注“三只产品数据汪1”随时留言为您解答。

上一篇 下一篇

猜你喜欢

热点阅读