搬家第42天-excel利用vlook函数实现下拉列表动态图表

假设有这样一张数据表,希望通过下拉列表框控件选择时,动态调整图表。

在A列从A3到A6填入数值1,2,3,4,插入下拉列表框(开发工具中),下拉列表框的控件格式做如下设置:

数据源区域取的是分公司名字,单元格链接在B7,会在那里显示下拉列表框选择的是第几项,从1开始,由于这个练习中只有4个可选项,所以下拉显示项数定义为4.
在C7单元格写如下公式=VLOOKUP($B$7,$A$3:$E$6,3,0)
vlookup函数第一项是B7,这是用户通过下拉列表框选择了第几项,也就是选择了哪个公司。A3到E6是查找的范围,前面定义的A3到A6输入1,2,3,4也就是为这里数据处理做预先准备,之所以使用1,2,3,4也就是为了和用户操作结果相匹配。vlookup第三个参数是vlookup找到符合条件的数据后,确定获取第3列数据,也就是2017年数据,vlookup第4个参数表示完全匹配查找。
在D7单元格输入以下函数=VLOOKUP($B$7,$A$3:$E$6,4,0),这表示查找符合条件的数据第4列数值,也就是2018年数据。
在E7单元格输入以下函数=VLOOKUP($B$7,$A$3:$E$6,5,0),这表示查找符合条件的数据第4列数值,也就是2019年数据。
试着该表一下下拉列表框选择,可以看到C7到E7数值时变化的,对应不同的选择,显示该分公司2017年到2019年的销售数据。
有了这个基础,就可以按住ctrl,选中C2到E2,C7到E7,然后插入柱状图表,修改一下图表标题,显示数据,右键选中下拉列表框-排序,选择置于顶层,将其拖拽到图表合适位置。这样一来就实现了功能。隐藏A列,用图表遮挡第7行,就可以让图标看起来美观一点。
 
posted @ 2021-03-11 11:06  来自金沙江的小鱼  阅读(724)  评论(0编辑  收藏  举报