Excel制作单双控件动态图表,含用组合框、选项按钮动态显示每月产量与合格数量、月份或分店营业额, 在Excel中,您需要使用组合框或选项按钮控件来制作动态图表。如果只动态显示一项数据,可以使用组合框。如果您想显示两个以上的数据项,您需要将选项按钮与组合框结合使用。例如,动态显示每月生产的产品的产量和合格数量。

它可以用组合框来完成;要动态显示每个月或分支机构的营业额,您需要使用选项按钮和组合框。

Excel需要使用OffSet函数制作动态图表,并使用它根据当前选择的值返回对相应单元格的引用。如果只使用一个组合框,则不需要定义名称;如果您使用选项按钮与组合框组合,您需要定义一个名称。

首先,Excel显示“开发工具”选项卡。默认情况下,Excel不显示“开发工具”选项卡,因此需要首先显示该选项卡。方法是:右键单击功能区中的任意空白处,在弹出菜单中选择自定义功能区,并打开Excel选项窗口。

并自动选择自定义功能区,选中主选项卡下的开发工具,单击确定将开发工具显示到功能区;操作流程步骤如图1所示:

excel控件按钮如何操控数据

图1

其次,Excel制作单个组合框控件的动态图表。1.插入组合框控件。

a、选择“开发工具”选项卡,单击“插入”,选择表单控件下的组合框,鼠标将变成一个加号,将其移动到要绘制组合框的位置,按住并拖动左键,然后在绘制的组合框大小合适后松开左键,即可成功插入组合框;

B.右键单击组合框,在弹出菜单中选择“设置控件格式”,打开“设置控件格式”窗口,将光标定位在数据源区域的右侧,选择A2:A7作为组合框的数据源(如果数据源行数较多,可以直接输入,注意添加$,

以表示绝对参考);然后将光标定位在单元格连接的左侧,选择一个单元格(如JBOY3乐队)作为索引(序号)以显示组合框的当前选定值,单击“确定”以添加月份作为组合框的数据源;

c、单击任意空白处释放组合框的选中状态,然后单击它展开刚刚添加的数据源月份,选择二月,JBOY3乐队显示2,然后选择四月,JBOY3乐队显示4;操作流程步骤如图2所示:

excel控件按钮如何操控数据

图2

2.复制标题并根据组合框中选择的值显示相应的记录。

a、单击单元格A1将其选中,按住Shift,单击D1,选择页眉,按Ctrl C进行复制,选择F1,按Ctrl V粘贴页眉的副本;单击组合框选择一月;

b、选择F2,选择公式选项卡,单击查找和引用,从弹出的选项中选择偏移以打开函数参数窗口,单击图标以缩小引用输入框右侧的窗口,然后单击A1。

然后在引用输入框中自动输入A1,以同样的方式在行右边的输入框中输入JBOY3乐队,然后两个输入框的引用变为$A$1和$ J $ 3;将光标放在列右侧的输入框中。

复制列(A1)-1,单击“确定”将F2中的值更改为一月,这是组合框的值;

c、选择F2,将鼠标移动到F2右下角的单元格填充柄处,鼠标变为黑色加号后,按住左键向右拖动至I2,即可提取1月份的数据;操作流程步骤如图3所示:

excel控件按钮如何操控数据

图3

D, formula=offset ($A$1, $J$3, column (A1)-1) Description:

(1)函数参数窗口中设置的实际上是公式=OFFSET($ A $ 1,$J$3,COLUMN(A1)-1),意思是:基于A1,

返回对A1下一行的引用(JBOY3乐队中的值为1)和对0列的引用(列(A1)-1中的值为0),即返回对A2(即一月)的引用。

(2)$ A $ 1表示对行和列的绝对引用。向下拖动时,A1不会改变A2、A3等。向右拖动时,A1不会改变B1、C1等。J$3和A$1是一样的。

(3)列(A1)返回A1的列号1,列(A1)-1等于0;当公式被拖到G2时,列(A1)-1变为列(B1)-1。

结果为1;然后OFFSET($ A $ 1,$J$3,COLUMN(A1)-1)变成OFFSET($ A $ 1,1,1),即返回对A1的下一行和下一列的引用,即返回对B2的引用。

提示:如果您不熟悉偏移功能,请参阅文章《Excel OffSet函数的使用方法,含与Sum、Match、CountIf、If、Or、Row组合实现动态求和、一个重复多个、分段》。

3.生成动态图表。

a、选择插入选项卡,点击插入柱形图或条形图图标,在弹出的图表样式中选择第一个簇状柱形图插入图表;右键单击图表,在弹出菜单中选择放置在底部和放置在底部,并将图表向下移动到底部。

不要让它挡住组合框;如果文档中插入的东西不多,还可以逐层下移;

b、将鼠标移动到图表上,鼠标变成带有四个箭头的十字后,按住左键将图表移动到好的位置;右键单击组合框将其选中,按住鼠标左键并将组合框移动到图表的右上角;

C.右键单击图表,在弹出菜单中选择“选择数据”,打开选择数据源的窗口,框F1:I2,将图表数据区域更改为选定区域,单击“确定”,图表的x轴将变为月份。单击组合框选择三月,图表将显示三月的数据,然后选择五月。

图表显示了五月份的数据:操作流程步骤如图4所示:

excel控件按钮如何操控数据

图4

第三,Excel制作双组合框控件的动态图表。1.复制标题。选择B1单元格,按住Shift键,单击G1,选择B1:G1,当前选项卡为开始,选择A9,单击窗口右上角的粘贴,在弹出的选项中,

选择“粘贴”下的“转置”,表格列标题将转换为行;操作流程步骤如图5所示:

excel控件按钮如何操控数据

图5

2.插入选项按钮控件。

a、选择开发工具选项卡,单击插入,在弹出的控件中,选择选项按钮,鼠标将变成加号。将其移动到要插入选项按钮的位置,按住并拖动左键,然后绘制一个选项按钮。单击里面的文本将光标插入文本之前,选择所有文本并输入分支;

B.右键单击选项按钮,并从弹出选项中选择“格式控制”以打开“格式控制”窗口。单击单元格链接输入框右侧的图标缩小窗口,单击B9使其成为与选项按钮连接的单元格,单击确定设置选项按钮。

C、按Ctrl C复制选项按钮,然后按Ctrl V粘贴副本,将粘贴的副本与分支对齐,单击副本中的文本以将光标定位在内部,选择所有文本,并输入月份;按住Shift键,右键单击分支选项按钮,

选择两个选项按钮,然后将它们移动到适当的位置,单击任意空格以释放选项按钮的选中状态,单击分支,B9将显示1,单击月份,B9将显示2;操作流程步骤如图6所示:

excel控件按钮如何操控数据

图6

3.使用定义的名称添加对选项控件的引用。

1.右键单击分支选项按钮将其选中,选择公式选项卡,单击定义名称以打开新名称窗口,输入名称右侧的分类选项,在引用位置右侧的输入框中选择文本=right,输入if(,单击B9,输入=1,并在框中选择A2:A7。

回车,勾选A9:A14框,按回车键确认,操作完成;演示如图7所示:

excel控件按钮如何操控数据

图7

提示:也可以直接把公式=IF(sheet 1!$B$9=1,Sheet1!$A$2:$A$7,Sheet1!将$A$9:$A$14)复制到参考位置右侧的输入框中。

2, formula=IF(sheet 1! $B$9=1,Sheet1! $A$2:$A$7,Sheet1! 9 Australian dollars: 14 Australian dollars) Description:

Sheet1是工作表的名称;Sheet1!$B$9=1是IF的条件,如果条件成立,则返回Sheet1!$A$2:$A$7,即返回所有分支机构;否则返回Sheet1!9澳元:14澳元,

也就是说,返回所有月份。

4.插入组合框控件。

a、选择开发工具选项卡,单击插入,选择表单控件下的组合框,鼠标将变为加号,将其移动到要插入组合框的位置,按左键并拖动以插入组合框;

B、右键组合框,在弹出的选项中选择设置控件格式,打开设置控件格式窗口,在数据源区域右边输入上一步定义的选项控件名称分类选项;单击单元格链接输入框右边的小图标,把窗口收缩起来,

单击C9 把它作为组合的链接单元格,再单击输入框右边的图标把窗口展开,单击确定;

C、把组合框移到月份右边,单击任意空白处释放组合框的选中状态,单击组合框选择3号店,则3号店作为它的当前选项,C9 中同时变为相应的值; 选择月份,组合框中自动变为3月,再次单击组合框,

选择4月;操作过程步骤,如图8所示:

excel控件按钮如何操控数据

图8

5、定义X轴类别和动态显示数据名称。

A、选择公式选项卡,单击定义名称,打开新建名称窗口,把X轴类别复制到名称后,

把公式=IF(Sheet1!$B$9=2,Sheet1!$A$2:$A$7,Sheet1!$A$9:$A$14) 复制到引用位置后并覆盖原有文字,单击确定;

把公式=IF(Sheet1!$B$9=1,OFFSET(Sheet1!$A$1,Sheet1!$C$9,1,1,6),OFFSET(Sheet1!$A$1,1,IF(Sheet1!$C$9=6,Sheet1!$C$9,6),6,1)) 复制到引用位置输入框中且覆盖原有文字,

excel控件按钮如何操控数据

图9

C、公式说明:

(1)=IF(Sheet1!$B$9=2,Sheet1!$A$2:$A$7,Sheet1!$A$9:$A$14) 意思是:如果B9 中的数值为2,则返回A2:A7 中的分店,

否则返回A9:A14 中的月份。

(2)=IF(Sheet1!$B$9=1,OFFSET(Sheet1!$A$1,Sheet1!$C$9,1,1,6), OFFSET(Sheet1!$A$1,1,IF(Sheet1!$C$9=6,Sheet1!$C$9,6),6,1))

a、Sheet1!$B$9=1 是IF 的条件,意思是:如果B9 中的值等于1(即当选择分店时),则执行OFFSET(Sheet1!$A$1,Sheet1!$C$9,1,1,6),

也就是显示当前选择的分店每个月的营业额;否则执行OFFSET(Sheet1!$A$1,1,IF(Sheet1!$C$9=6,Sheet1!$C$9,6),6,1),

即显示当前选择的月份每个店的营业额。

b、OFFSET(Sheet1!$A$1,Sheet1!$C$9,1,1,6) 中,$C$9 返回的是组合框的选择值,假如组合框的当前选择值为4号店,则$C$9 返回4,

则OFFSET 返回以A1 为基准、A1 下4 行1 列且高度为1、宽度为6 的单元格引用,即返回$B$5:$G$5,也就是返回4号店每个月的营业额(可以参考最后一步的演示)。

c、OFFSET(Sheet1!$A$1,1,IF(Sheet1!$C$9=6,Sheet1!$C$9,6),6,1)

IF(Sheet1!$C$9=6,Sheet1!$C$9,6) 用于返回列号,意思是:如果C9 中的值小于等于6,则反回C9 中的值,否则返回6,

这主要是为了防止组合框选择值超过表格要显示到图表中的列数(即1月到6月的6 列)而发生异常;

假如组合框当前选择值为4月,则IF(Sheet1!$C$9=6,Sheet1!$C$9,6) 返回4,

则OFFSET(Sheet1!$A$1,1,IF(Sheet1!$C$9=6,Sheet1!$C$9,6),6,1) 变为OFFSET(Sheet1!$A$1,1,4,6,1),

意思是:以A1 基准,返回A1 下1 行4 列且高度为6 宽度为1 的单元格引用,即返回$E$2:$E$7,也就是返回4月每个分主店的营业额。

6、生成双控件动态图表。

A、选择插入选项卡,单击插入柱形图图标,然后选择第一个图表,则插入一个空白图表,右键该图表,在弹出的菜单中选择置于底层置于底层,把图表置于底层以显示选项按钮和组合框;

B、把图表拖到合适的位置,右键它,在弹出的菜单中选择选择数据,打开选择数据源窗口,单击添加,打开编辑数据系列窗口,选中系列值输入框中所有文字,按Delete 键把它们删除,

单击工作表名称Sheet1,再把前面定义的名称动态显示数据复制过去,单击确定返回选择数据源窗口;

C、单击编辑,打开轴标签窗口,单击工作表名称Sheet1,把前面定义的名称X轴类别复制过去,单击确定,再次单击确定;把图表标题移到左边,单击组合框,选择4号店,则显示4号店每个月的营业额;选择月份,

则显示4月每个分店的营业额,再选择5月,则显示5月每个店的营业额;操作过程步骤,如图10所示:

excel控件按钮如何操控数据

图10

Excel制作单双控件动态图表,含用组合框、选项按钮动态显示每月产量与合格数量、月份或分店营业额,以上就是本文为您收集整理的Excel制作单双控件动态图表,含用组合框、选项按钮动态显示每月产量与合格数量、月份或分店营业额最新内容,希望能帮到您!更多相关内容欢迎关注。