Hi,大家好,我是胖斯基
当你看到一堆数据并要做汇报时,有没有过烦恼?
比如一份涉及到收入、成本、利润、客户满意度的数据,就维度而言,有4个维度,可能常规做法就是4张数据表分别展开,这么一看,好像有点单调
画风而言,比较平铺直叙,显得比较呆板和单调,从而导致你的汇报,也失去了引人入胜的精彩,那如何让你的Excel图表更灵动呢?
比如原始数据长这样:
灵动后:
这样在突显了收入、成本、利润、满意度等4大经营指标的同时,也同步随意切换到该年度的各个月份的具体明细数据,直观的同时又兼顾了总体和细节的把控。
其实,就深入分析来看,收入、成本、利润、满意度,按照4层维度来展示,通过叠加来实现灵动效果,就像这样
那Excel中如何实现呢?
首先:按照最终示意图规划出大致的展示界面
这部分主要目的在于构图,搭建出汇报的草稿图,位置的摆放自定义,心中有规划即可,不必画出条条框框
其次:对原始数据做辅助列处理,目的在于形成后期的动态数据表
1. 对AM37单元格定义自定义名称,其名称为:valSelOption
2. 由于AM37单元格内容为空,故需要有个触发,当触发产生时,该单元格有内容;而这个触发是什么呢?就是之前效果演示的那样,鼠标的移动,移动到对应的指标时进行触发。(如何触发,看后面说明)
3. 当触发完成后,AM37单元格有内容,此时该指标下各个月份的数据明细值便可以依赖Index和Match来获取了(简单)
再次,构建鼠标的触发过程
鼠标触发过程很简单,其实利用的就是Excel中超链接函数
HYPERLINK(link_location,[friendly_name])
其中link_location一般而言是链接的文件,地址等,使用时,需要点击,即可跳转链接,但是此时,该参数如果利用一个自定义函数,则鼠标移动上去时,即可触发
自定义函数如下:
该函数的功能在于触发时,将某个单元格的内容回写到valSelOption(即AM37单元格)。
然后在对应的单元格中:插入HYPERLINK函数,如下:
公式为:=IFERROR(HYPERLINK(highlightSeries(B3)),"6")
即:将B3单元格内容回写到valSelOption,如果回写失败形成#value的话,则利用IFERROR来规避,返回数字"6",说明:该单元格的字体设置为Webdings,那么数字6,就是一个图形化的倒三角(▽)
再次,依据辅助列形成柱状图
这个操作比较简单,选中年月、动态列后,插入柱状条形图
最后,形成切换的流畅化效果
这部分主要针对指标区和鼠标触动区的颜色流畅变化,此时通过条件格式即可实现,这样随着你的鼠标切换触动,颜色进行变换
设置条件格式
篇幅问题,过程有些简化,有兴趣的可回复关键词"20180920",即可自动下载该图表源文件进行演练查看。
更多精彩,敬请关注Excel老斯基
閱讀更多 Excel老斯基 的文章