不用选择器,鼠标点点也能生成动态图表,这太牛了!

职场   职场   2024-07-01 13:58   北京  

hello~今天是起床搬砖的运营菌。


今天给大家介绍一个鼠标点击显示的动态图表,首先,看一下效果图。




这里的动态图表分区为有4个①数据源②选择器③作图数据④图表



关键:鼠标选择行对应的【城市】实时提取出来,用作抽数引擎的抽取条件,从①数据源抽取数据作为③作图数据



 01.鼠标选择行对应的【城市】实时提取出来,我们在③作图数据中输入公式.


公式:=INDEX(B:B,CELL("row"))


CELL("row")捕获鼠标实时在第几行,结合index就能返回对应的城市。




延伸:可能许多同学对index不熟悉,简单了解一下index函数。




如图在下面的数据区域找到,找到第2行第3列的数值。





如果数组只是一行或一列的,第三个参数可以省略。举个例子,例如要从一列数找出第2个数的值,只需要2个参数即可。在19行里面找到第3个数值。




上面的结果返回都是【7】,但由于数据源区域不一样,所以需要的参数也不同。




02.我们选中对应的城市所在行,index公式自动返回对应的【城市】




03.利用SUMIF函数,在①数据源中汇总数据形成③作图数据


公式:=SUMIF($N$21:$N$30,$B$21,O21:O30)





04.得到作图数据后,插入【折线图】美化即可得到如图效果,由于图表之前也讲过比较多,就不再复述如何操作。





04.鼠标选择不同列时,表格需要实时自动刷新,这里我们需要用到VBA工作表事件自动刷新。

不要听到VBA就怕了,你只需要把下面的代码复制进【VBA编辑器】即可。橙色的为实时刷新代码。


Private Sub Worksheet_SelectionChange(ByVal Target As Range)


ActiveWorkbook.RefreshAll


Calculate


End Sub



05.选择【开发工具】,点击这个Visual basic 这就是传说中的VBA了




06.点击对应工作簿下面的【工作表】,记得是双击,把04步的【橙色】代码粘贴进去即可,关闭VB编辑器。





07.GDP增速与折线图就形成了,点击数据交互的图表



鼠标点击动态图表还可以做出更酷炫的效果,更多的内容等待大家动手去尝试吧。



以上内容节选自《Excel动态图表大全》课程,从基本原理到各种动态图表案例,最后职场综合应用。识别下方二维码,进入网易云课堂试看。


《Excel动态图表大全》

↑识别二维码↑



目前《Excel动态图表大全》55课时,时长300分钟+,涉及10大类型知识点,40个实战案例。以后会根据同学反馈,适当增添相关课时内容或练习。




动态图表课程案例作品(部分)








《Excel动态图表大全》

新课上市,限时售价66元

↑识别二维码↑


“阅读原文”和1000+同学学习该课程!

Excel数据可视化
实用的数据可视化案例教程,源于Excel,不止于Excel
 最新文章