原标题:《报告里用了这个图表,老板居然要给我涨工资。!》
Excel中有这样一个函数明镜老师说是唯一不可替代的功能
而我更愿意把它尊为神,它就是超链接功能HYPERLINK!
你可能不信,超级链接和它的跳转,链接这些基本功能无关!
先看效果吧。有图有真相!
没错,鼠标悬停即可动态切换图表!
这是怎么做到的。听小花为你拆解!
创建基本图表▋Step 01:建立查询
以数据源为基础,以特定变量为条件,构建查询结果区域。
这个特定的变量会伴随着鼠标悬停而变化,进而改变查询结果。
G2单元格公式如下:
=偏移)
公式描述:
MATCH函数匹配数据源区域B1:E1的G1单元格中显示的省份的列序,然后通过OFFSET函数将相应的列号从A列向右偏移,得到相应省份的月值。
这里用到的OFFSET函数,有些朋友还是比较陌生的,附上一张小卡片,方便大家回顾过去,学习新的东西。
▋Step 02:画一张图表
使用步骤01中查询结果区G2:G13中的数据绘制所需的表格这里把小花简单的画成线图,朋友们可以自己DIY
只需注意,图表引用的区域必须是步骤01中的查询结果,这样当单元格G1发生变化时,图表也会因查询结果区域的变化而发生变化,图表就会动起来。
悬停触发机制
01部分的操作建立了G1细胞和海图之间的联系这时,如果G1单元格能够根据鼠标悬停动态变化,就可以实现鼠标悬停动态切换图表的问题
这就是超链接的作用,当鼠标移动到所在单元格时,刷新计算结果。
因此,我们只需要构建一个可以将目标值赋给G1单元格的自定义函数,并将其嵌套到超链接函数公式中,就可以实现G1的动态更新。
明白了原理,操作就很清楚了。
▋Step 01:自定义功能
或者单击(开发工具)选项卡中的(Visual Basic)按钮,打开VBE窗口,单击(插入)—(模块),将下面的代码直接复制到模块中,关闭VBE窗口,将文件保存为xls或xlsm格式。
函数hover '这里,hover是函数的名称,它可以自定义活动工作表(G1) = rng.value ' (G1)表示特殊变量所在的单元格地址,可以自定义EndFunction
▋Step 02:设置超链接公式
选择鼠标滑动选择的适当位置,设置一个由超链接和自定义函数hover组成的公式,其中hover函数是指目标变量所在的单元格。
M4的公式如下:
=IFERROR),B1)
类似地,M6,M8和M10分别指C1,D1和E1单元格。
同时,为了在鼠标滑过这四个单元格时进行切换,我们可以将单元格的水平对齐改为两端对齐,而不必精确地悬停在对应的单词上。
至此,一个可以根据鼠标滑动自动切换的动态图表就完成了。折线图显示鼠标移动到哪个单元格对应省份的数据,很神奇!
延伸和扩展
掌握通过超链接和自定义函数实现的Excel鼠标悬停技术,可以使一些棘手或困难的问题得到妥善,新颖的解决。
例如,当折线过于密集而无法区分时,只需在原始图表中添加一条基于悬停技术的高亮折线,就可以有针对性地查看密集折线中所需的折线。
甚至,我们可以结合名称的定义,在不同的图表类型之间切换,以满足不同场合的报表需求。
自然简单的模拟tab切换就更重要了!
至于其他超链接鼠标悬停技术的应用,朋友们可以自己尝试一下,小花只在这里。
写在最后
最后,小花带大家回顾一下超链接鼠标悬停技术的原理和操作要领:
建立基于特定单元格的公式查询,并根据查询结果数据创建图表,
插入代码以创建可将目标值动态分配给特定单元格的自定义函数,
使用自定义函数和超链接函数创建引用上述特定单元格的公式,
鼠标悬停触发超链接功能,刷新计算结果,改变特定单元格,进而实现图表切换。
以上就是超链接鼠标悬停技术的原理和操作要领你学会了吗
你不妨尝试完成几个PART 03拓展的应用,逐步实现你的想象!