- 一、使用表单控件来做
1、开发工具
控件在Excel的开发工具中,我们可以通过Excel选项--自定义公共--勾选开发工具-插入表单工具
2、制作思路
要做动态图表,只要基础的数据源改变,图表就能跟着改变,所以我们利用控件和函数来改变数据源
原表
现在要实现选择不同区域,制作不同的柱状图
a、复制表头到右边,我们需要将数据源展示到这边来
b、开发工具--插入--表单控件--下拉菜单--然后在表格其他其余拖拽就可以将控件展示出来了。
c、选中下拉菜单控件--右键--设置对象格式--控制
在这里面我们需要设置下拉菜单的具体内容
1、数据源区域:指下拉菜单中的具体内容
2、单元格链接:切换下拉菜单时,具体选项在下拉菜单中的位置
3、下拉显示项目树:>=数据源的个数即可
完成这个操作后,会得到
d、不断的切换下拉菜单,会得到不同的位置数,现在根据这个位置数,来获取整行的数据
这里有很多种的方法,比如说index()、index()+match()都可以
(1)index()
(2)index()+match()
完成这步骤后,会发现,切换菜单,数据就会不断的跟着变化,下面在数据上插入图表,移动下控件的位置,让整体更加美观即可
- 使用数据验证来制作
这种做法不大推荐,整体的思路就是将区域这列的数据设置为“数据验证”,然后根据这个数据验证找到相应的数据