EXCEL 下拉框做折线图(可根据数据自动更新)
关键词:excel自动生成折线图 excel自动更新数据 excel公式自动更新
效果图:
步骤:
1 把选项导入下拉框.(下拉菜单要包含的选项)
2 把下拉框选择的选项数据导入单元格.(选择好选项后,返回值)
3 把单元格数据导入名称管理器.(返回值,添加到“名称”)
4 把名称导入图.(将“名称”代表的数据加入图中)
1 把选项导入下拉框.
首先插入下拉框。
编辑下拉表单:右键下拉表单,选择设置控件格式。如下图:在数据源区域,选择想要导入的数据,作为下拉选项。单元格链接,作为选择选项后,导出数据的单元格。
2 把下拉框选择的选项数据导入单元格.
当选择下拉表单第一个选项时,选项数据被选择,单元格$v$3会显示为1,第二个选项,显示2,以此类推。
3 把单元格数据导入名称管理器.
把单元格数据即$v$3(下拉菜单的返回值)导入名称管理器。
选择:公式=》名称管理器=》新建 一个新的名称
名称中:输入新的名称
引用位置:即你希望该名称所代表的数据。
由于,这个图所采用的offset函数,调用数据表中的数据,并将其命名为一个名称。
这里我们命名为 “税收利差”如下图:
所用的函数:
=OFFSET(税收利差line!$N$1,2,税收利差line!$V$3,MATCH(税收利差line!$U$2,税收利差line!$N:$N,0)-2,1)
至此,我们得到$s$3单元格作为起始点。然后
MATCH(税收利差line!$U$2,税收利差line!$N:$N,0)-2,意思是下移x行;如果不需要更新,可以直接输入数字,例如100,则100行以内的数据都包括进来。match函数的,一个$u$2,是我锁定的日期,$n:$n是时间列所在的地方, 这样这个函数就会告诉我u2单元格里面的日期,在列n的第几行。
1,意思是右移1列】
这样offset函数就为我们返回了一列数据。
但下拉菜单勾选不同的选项时,该名称管理器代表的数据就会返回不同的数据列。
数据不会更新或变动的,可以忽略match函数,直接用数字代替。
这里之所以用match函数,是因为我们的数据是会自动更新的,为了保证起始点用于是2008年1月1日,每回更新后,都通过match函数,计算符合2008/1/1的行数是第几行,然后减去2,就是我们总共有多少个行数。
4 把名称导入图.
最后,把名称导入图片。
首先,插入图片:
得到空白图片,右键=》选择数据=》添加=》编辑系列名称=》
=》系列值为 我们之前的名称 “税收利差”
输入如下:
=文件名.xlsx!税收利差
部分操作见下图:
编辑数据如下图:
然后就出来数据了!
搞定。