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元
↑识别二维码↑