问题解答:用函数实现动态图表的三种方法
前几天看到一个问题,用函数实现数据的动态引用,并生成图表,如下图所示,黄色单元格可以选择面试流程,例如选择一面,则下方显示对应的数据,同时生成柱形图。
这个问题其实就是用函数去动态引用数据,再根据数据插入图表,下面介绍三种方法。
1、filter函数
如果用的是新版Excel,直接用filter函数就行,这种方法最简单,用法如下。
filter函数具有一对多查找的特性,能够根据一个关键词将所有数据都查找出来。
再利用这个数据区域插入一个柱形图,当选择数据的时候,柱形图会跟着变化。
2、offset+match函数
如果你用的是旧版Excel,没有filter函数,可以用offset+match来引用数据,用法如下。
首先用match函数查找当前选择在上方标题中的位置,例如当前选择是一面,match函数能够查找到一面在区域B1:D1的位置是2。
然后用offset函数去引用对应的数据区域即可,最后插入一个柱形图。
3、choosecols+match函数
还可以用choosecols+match函数来引用数据,choosecols函数能够从一个数据区域中选择指定列,究竟是哪一列,通过match函数可以确定,用法如下。
首先用match函数获得当前选择的位置,然后用choosecols函数去选择这一列数据即可,最后插入一个柱形图。
以上就是针对这个问题的答案,当然还有其他方法,比如VLOOKUP结合match等等,通过这个例子大家可以学习一些函数的用法,以及简单动态图表的制作。