前言:直接通过功能区的图表库生成的图表功能单一,要设计一些高级的图还需要配合函数、空间和名称等功能,使图表满足多层次的需求。

今天教大家一个可以 随光标变化的图表。即鼠标左键选择某列后,图表就显示某列的数据

大家平常见得比较多的是下面这种控件式的,我们今天讲点新鲜的。

随心所欲 ver0.7,随心所欲查看数据系列(1)

步骤:

1.构建数据

随心所欲 ver0.7,随心所欲查看数据系列(2)

2.建立数据系列

新建名称bj(班级的意思),输入公式,这里用到了offset函数,这个是动态图表的最常用的公式,相信有一定基础的同学应该是很熟悉了,5个参数,为了大家能看得明白,我们这里写出了完整的参数,当然基础好的可以简写,但是为了方便沟通,建议大家还是老老实实写,尤其在学习阶段,这个跟代码是一样的,先学会走再学跑,养成好的习惯。

随心所欲 ver0.7,随心所欲查看数据系列(3)

这里以A1为参照点,cell为信息函数,是个参数比较丰富的函数,但是一般人可能不是很熟悉。大家可以F1去看下参考文件,2个参数,第一个我们这里“col”代表返回的是列号,后面的参照单元格我们空置,默认为最后一个改变的单元格地址。这个决定我们的随鼠标动的效果,其他参数就没啥好说了,我们要的其实是取班级的名称,即图表系列的名称。

3.同理,我们设置名称cj,即成绩的意思,取的是成绩列的数据

随心所欲 ver0.7,随心所欲查看数据系列(4)

4.插入空白柱形图

随心所欲 ver0.7,随心所欲查看数据系列(5)

5.添加系列

注意名称在图表中的输入方式,我们可以输入类似sheet1!cj这样的,回车后会自动转化为工作簿名称.xlsx!cj,这个是由名称的作用范围决定的。

随心所欲 ver0.7,随心所欲查看数据系列(6)

水平轴标签,鼠标选择就行了

随心所欲 ver0.7,随心所欲查看数据系列(7)

6.经过上一步后,可以看到图表是空白的,并没有什么变化

随心所欲 ver0.7,随心所欲查看数据系列(8)

我们将数据标签调出来备用

随心所欲 ver0.7,随心所欲查看数据系列(9)

7.见证奇迹的时刻到了

我们将鼠标随便放在B~D列的任一单元格,按F9刷新计算,这时候可以看到图表效果了

随心所欲 ver0.7,随心所欲查看数据系列(10)

为了让大家有个直观的感受,我们看动图(注意在操作过程中要按F9刷新查看更新):

随心所欲 ver0.7,随心所欲查看数据系列(11)

是不是很神奇啊?不明所以的人,你还可以在她面前装个13,接受妹纸羡慕崇拜的眼神,说不定从此走上人生巅峰,哈哈

随心所欲 ver0.7,随心所欲查看数据系列(12)

总结:

这里虽说是鼠标随动,但并不是那种鼠标悬停就能自动显示的,那个需要VBA编程配合,我们这里通过简单的公式函数就能大概模拟出那种效果来,相比较常见的控件式的动态图表,你是不是又有点与众不同呢?大家可以根据自己的需要来举一反三,这里就只当抛砖引玉了。

需要掌握的知识点:

  • 自定义名称
  • 函数,如offset,cell等
  • 动态图表的设置
  • F9刷新

随心所欲 ver0.7,随心所欲查看数据系列(13)

---------------------

运营:Excel365

,