如何在EXCEL中插入动态图表?

例如做一个多项目的投入,放入数量值、成本值、收益值。如何做一个随着数量增大,或者成本增减,收益会自动变动的图表?

Excel中的窗体控件功能非常强大,通过一个实例说明怎样用窗体控件快速构造出动态图表。

假设有一家公司要统计两种产品(产品X,产品Y)的销售情况,这两种产品的销售区域相同,不同的只是它们的销售量。按照常规的思路,我们可以为两种产品分别设计一个图表,但更专业的办法是只用一个图表,由用户选择要显示哪一批数据——即,通过单元按钮来选择图表要显示的数据。

为便于说明,我们需要一些示例数据。首先在A列输入地理区域,如图一,在B2和C2分别输入“产品X”和“产品Y”,在B3:C8区域输入销售数据。

一、提取数据

接下来的步骤是把某种产品的数据提取到工作表的另一个区域,以便创建图表。由于图表是基于提取出来的数据创建,而不是基于原始数据创建,我们将能够方便地切换提取哪一种产品的数据,也就是切换用来绘制图表的数据。

在A14单元输入=A3,把它复制到A15:A19。我们将用A11单元的值来控制要提取的是哪一种产品的数据(也就是控制图表要描述的是哪一批数据)。现在,在A11单元输入1。在B13单元输入公式=OFFSET(A2,0,$A$11),再把它复制到B14:B19。

OFFSET函数的作用是提取数据,它以指定的单元为参照,偏移指定的行、列数,返回新的单元引用。例如在本例中,参照单元是A2(OFFSET的第一个参数),第二个参数0表示行偏移量,即OFFSET返回的将是与参照单元同一行的值,第三个参数($A$11)表示列偏移量,在本例中OFFSET函数将检查A11单元的值(现在是1)并将它作为偏移量。因此,OFFSET(A2,0,$A$11)函数的意义就是:找到同一行且从A2(B2)偏移一列的单元,返回该单元的值。

现在以A13:B19的数据为基础创建一个标准的柱形图:先选中A13:B19区域,选择菜单“插入”→“图表”,接受默认的图表类型“柱形图”,点击“完成”。检查一下:A13:B19和图表是否确实显示了产品X的数据;如果没有,检查你是否严格按照前面的操作步骤执行。把A11单元的内容改成2,检查A13:B19和图表都显示出了产品B的数据。

二、加入选项按钮

第一步是加入选项按钮来控制A11单元的值。选择菜单“视图”→“工具栏”→“窗体”(不要选择“控件工具箱”),点击工具栏上的“选项按钮”,再点击图表上方的空白位置。重复这个过程,把第二个选项按钮也放入图表。

右击第一个选项按钮,选择“设置控件格式”,然后选择“控制”,把“单元格链接”设置为A11单元,选中“已选择”,点击“确定”,如图二。

把第一个选项按钮的文字标签改成“产品X”,把第二个选项按钮的文字标签改成“产品Y”(设置第一个选项按钮的“控制”属性时,第二个选项按钮的属性也被自动设置)。点击第一个选项按钮(产品X)把A11单元的值设置为1,点击第二个选项按钮把A11单元的值设置为2。

点击一下图表上按钮之外的区域,然后依次点击两个选项按钮,看看图表内容是否根据当前选择的产品相应地改变。

按照同样的办法,一个图表能够轻松地显示出更多的数据。当然,当产品数量很多时,图表空间会被太多的选项按钮塞满,这时你可以改用另一种控件“组合框”,这样既能够控制一长列产品,又节约了空间。

另外,你还可以把A11单元和提取出来的数据(A13:B19)放到另一个工作表,隐藏实现动态图表的细节,突出动态图表和原始数据
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-13
曲线图的数据源是动态的,随着数据输入,自动显示在曲线图中在EXCEL 2007 中 OK!!!愿能帮上你。 直接插入图表然后选择样式。本回答被提问者和网友采纳
第2个回答  2010-12-13
EXCEL 的图表本来就是动态的

excel动态图表3种方法
excel动态图表四种方法:1、数据透视图法:(1)插入数据透视图,鼠标选中要透视的数据中的任意单元格,然后点击“插入”选项卡下的“数据透视图”;(2)将数据透视图字段,鼠标左键点击拖拽到下方的四个框中,,想要出现在图中横坐标轴位置的字段,就把它拖到坐下角的轴(类别)框中;(3)插入切...

excel动态图表制作教程 只需几步简单操作
选择开发工具,插入,组合框。拖动插入组合框后,右键点击,设置控件格式。使控件与源数据建立联系,并设置连接的单元格。再利用Offset函数并用控件链接的单元格作为其中的参数,建立辅助列。选择辅助列,插入图表。这样就制作了一个利用控件控制的动态图表。

Excel动态图表制作方法
首先,选中工作表的需要的单元格区域:接着,找到并单击工具栏的【插入】选项,选择【数据表】:在弹出数据表窗口,按“Enter”键直接确认:然后,勾选左侧【字段列表】的字段,这里选择勾选“月份”和“销量”:随后,点击工具栏【插入】选项,根据的需要选择图表样式。这里先单击【插入柱形图】,选择需...

Excel如何制作带滚动条控件的动态图表?
创建动态图表步骤如下:首先,在Excel表格中,点击“开发工具”选项卡,接着选择“插入”菜单中的“表单控件”,在列表中找到并点击“滚动条”,然后在表格的空白区域内绘制一个滚动条控件。接着,右键点击滚动条控件,选择“设置控件格式”,在弹出的对话框中,设置滚动条的参数:最小值为1,最大值为...

excel如何制作滚动条控件控制的动态图表?
要制作Excel动态图表,借助滚动条控件是不错的选择,只需简单步骤即可完成。步骤如下:首先,在“开发工具”中找到“插入”选项,点击第二排第三个按钮,插入滚动条控件。将其对准上方单元格,并调整至所需长度和宽度。其次,设置滚动条功能。在B3单元格中输入启动按钮内容,滚动条位置移动时,B3值随之...

excel做动态图表
1、选择需要展现的有效性数据信息区域【设置】-【序列】-【对应区域】,选择序列是因为我们的数据信息城市在表格中,后面在来源中点击一下,后选择对应的图片所示的左边区域,点击【确定】即可,查看对应的如我这里的O2单元格。2、然后在【控制】中设置数据区域及单元格链接(就是给个数字的位置,可以做...

Excel表格技巧—如何制作动态对比图表
首先选择需要制作图表的区域:然后点击顶部工具栏中的插入,在插入的子菜单中点击全部图表:之后会发现有很多的图表类型,有柱状图,折线图,饼图等等,可以按照自己的要求选择:在这里我选择的是折线图,因为我感觉折线图更加的方便对比和观察:真要这个动态对比图就做好了,现在在原有的数据区域当中任意...

教你2招,1分钟制作高大上的Excel动态图表!同事看了都羡慕!
选中表格,套用样式或Ctrl+T插入样式,选中单元格插入切片器,选择员工设置切片器列数为3,插入柱形图,调整横坐标为月份选中所有数据,行列数据转换,然后在切片器中选择员工,调整图表样式不愿动手的朋友,可直接从办公资源网免费下载现成模板,一键套用。以上两点,助你轻松掌握Excel动态图表制作,赶紧试试吧...

Excel如何制作动态图表?
在Excel的数据处理中,有时需要制作动态图表以清晰地呈现特定项目的详细数据。这里将教你如何快速实现。首先,打开你的Excel工作表,确保所有数据已选中,使用快捷键【Ctrl+A】,然后选择【Ctrl+T】打开“创建表”选项,确认后将表格转换成超级表。下一步,从超级表格中选择一个单元格,点击【表设计】...

手把手教你制作EXCEL滚动条动态图表
实现EXCEL动态图表与滚动条控制的步骤如下:第一步:选择数据源与创建折线图,确保图表不破坏原始数据,将其独立于新子表。第二步:建立控制区域,监控字段通过定义名称与数据有效性结合,辅助数据子表用于监控字段管理。设置滚动条参数与相关单元格关联,确保数字变化能对应日期变化。第三步:配置图表区域...

相似回答