如何通过点击下拉框来更新图表?

发布网友 发布时间:2022-04-22 01:19

我来回答

6个回答

热心网友 时间:2022-07-09 23:01

因为制作动态图表需要用到函数VLOOKUP和MATCH对数据源进行加工,所以我们先了解一下这两个函数的用法。

2/3
VLOOUP函数:

说明:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。

语法:VLOOKUP(找什么,在哪儿找,返回第几列的值,近似查找还是精确查找)

3/3
MATCH函数:

说明:返回在指定方式下与指定数值匹配的数组中元素的相应位置。

语法:MATCH(找什么,在哪儿找,近似查找还是精确查找)

图表制作
1/8
以下图为例,我们制作一个动态的柱形图表。

2/8
首先,我们要构建一个辅助列和一个辅助行。

将A列作为辅助列,在“北京、上海、深圳、广州”前添加一个序号。

注意:这个序号只能用数字,不能用字母或其他字符。

3/8
在表格第7行构建一个辅助行。在B7输入1至4中的任意数字,如“1”,然后在C7输入公式:=VLOOKUP($B$7,$A$3:$E$6,MATCH(C2,$A$2:$E$2,0),0)

将公式拖动到E7结束。

4/8
依次找到:开发工具->插入->表单控件->组合框(窗体控件),在空白处插入一个组合框控件。

如果菜单栏没有开发工具,请按这个路径找:文件->选项->自定义功能区->开发工具,勾选就上就可以了。

查看剩余1张图
5/8
右击组合框控件,设置控件格式,找到控制选项卡,数据源区域绝对引用B3:B6,单元格链接到B7,下拉显示项数4(因为序号最大是4),确定。

这个时候在组合框控件下拉菜单里任意选择一项,第7行的数据会相应变动。

这里解释一下第2个步骤讲的,辅助列A列为什么只能用数字作为序号。因为组合框控件会对数据源B3:B6排序1-4,然后将对应的数字序号返回给链接单元格B7,这样就能使用VLOOKUP函数去取相应的数据。

6/8
按住CTRL,同时选择区域C2:E2和C7:E7,插入一个柱形图。

7/8
美化一下,按Delete删掉图表系列标签和网格线,添加数据标签和图表标题,填充一下背景色。右击组合框控件,将叠放次序设置为“置于顶层”,再将它拖动到图表里即可。

8/8
为了不影响原表,可以将构建的辅助行和列隐藏。

右击图表区域->选择数据,勾选“隐藏的单元格和空单元格”下的“显示隐藏行列中的数据“,确定后再将辅助行和列隐藏即可。

注意事项
这里例举的是柱形图,其他类型的图表(如饼图)也可以这样做。

EXCEL 动态图表 VLOOKUP MATCH 组合框

热心网友 时间:2022-07-09 23:02

在RowDataBound事件中写代码,取出下拉框的值然后更新那一列

热心网友 时间:2022-07-09 23:02

下拉菜单之后去出现具体的公式然后你就可以根据具体的操作要求来做。这个软件用起来还是很方便实用。

热心网友 时间:2022-07-09 23:03

如何通过点击下拉框来更新图表?这个点击下拉框之后,他有操作,你需要操作哪一方面你就去操作,要更新图表的话,它也有提示的

热心网友 时间:2022-07-09 23:03

这个问题太简单了呀,点住往下拉就行了

热心网友 时间:2022-07-09 23:04

如何通过点击下列拉篮来更新图表?这个可以在设置里面可以实施的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com