跳到主要内容

如何在Excel中创建动态交互式图表?

有时,在使用图表展示数据时,可能会遇到数据量多的情况。 制作图表来比较多组数据,图表可能看起来乱七八糟。 但借助交互式图表,您可以选择特定产品并分析其性能和趋势。 例如,要根据下拉列表在图表中显示数据系列,从下拉列表中选择一项时,您对应的数据将显示在图表中,如下图所示。

在本文中,我将讨论使用下拉列表、单选按钮和复选框创建交互式图表。

使用下拉列表创建动态交互式图表

使用单选按钮创建动态交互式图表

使用复选框创建动态交互式图表


使用下拉列表创建动态交互式图表

要使用下拉列表创建动态交互式图表,请执行以下步骤:

1. 首先,您应该插入一个下拉列表表单,请点击 开发商 > 插页 > 组合框(表单控件),然后绘制一个组合框,如下图所示:

2. 然后,右键单击组合框,然后选择 格式控制 从上下文菜单中,查看屏幕截图:

3。 在 格式化对象 对话框中的 系统 标签:

  • 输入范围 文本框,选择数据表中排除列标题的数据范围(A2:I6);
  • 单元链接 文本框,选择一个指定用于存储下拉菜单输出的空单元格(B8);
  • 下拉线 框中,输入数据集中的数据点数(在本例中为 5)。

4。 然后,点击 OK 按钮,现在,产品名称已添加到下拉列表中,链接的单元格值 (B8) 将菜单中当前选定的项目表征为选项 1、2、3、4 或 5,请参见屏幕截图:

5. 然后,复制原始数据的header,留一个空行显示过滤后的销售数据,看截图:

6. 在A12中输入以下公式,复制到I12,返回下拉列表中当前选中项对应的行中的值,见截图:

=INDEX(A2:A6, $B$8)

备注: 在公式, A2:A6 是原始数据的第一列数据,并且 B8 是链接到组合框的单元格。

7. 这一步,您可以根据新的辅助数据(A11:I12)创建图表,请选择此数据,然后根据需要插入图表,请看截图:

8. 最后,如果要将下拉列表放在图表顶部,请右键单击组合框,然后选择 订购产品 > 向前走,请参见屏幕截图:

9. 然后,拖动图表顶部的组合框,现在,当您从下拉列表中选择一个选项时,相应的数据系列将显示在图表中,如下图所示:


使用单选按钮创建动态交互式图表

如果要根据单选按钮在图表中显示数据系列,请执行以下操作:

1. 首先,请插入单选按钮,点击 开发商 > 插页 > 选项按钮(表单控件),请参见屏幕截图:

2. 然后,根据您的产品名称绘制几个单选按钮,在这里,我将绘制 5 个单选按钮,并将它们重命名为产品名称,请看截图:

3. 然后,右键单击任何单选按钮并选择 格式控制,请参见屏幕截图:

4。 在弹出 格式化对象 对话框中的 系统 选项卡,单击要分配的空白单元格以存储单选按钮输出 (B8)。 看截图:

5. 现在,链接的单元格值 (B8) 将当前选定的单选按钮表征为选项 1、2、3、4 或 5,请参见屏幕截图:

6. 插入单选按钮后,现在应该准备创建图表的数据,请从原始表格中复制行和列标题,并将它们粘贴到另一个位置,请参见截图:

7. 然后,输入下面的公式,你会得到以下数据,看截图:

In cell B12: =IF($B$8=1,B2,NA()), and copy this formula into the entire row;
In cell B13: =IF($B$8=2,B3,NA()), and copy this formula into the entire row;
In cell B14: =IF($B$8=3,B4,NA()), and copy this formula into the entire row;
In cell B15: =IF($B$8=4,B5,NA()), and copy this formula into the entire row;
In cell B16: =IF($B$8=5,B6,NA()), and copy this formula into the entire row.

备注:在以上公式中, B8 是链接到单选按钮的单元格, 1,2,3,4,5 在每个公式中表示链接到单选按钮的数字, B2,B3,B4,B5,B6 在每个公式中表示要从原始表中显示的每一行中的第一个数据。

8. After preparing the data, then, please select the new data range (A11:I16), and insert a chart as you need, and now, the interactive chart is crated completely, when select one radio button, its corresponding data series will be displayed在图表如下演示所示:


使用复选框创建动态交互式图表

上述方法每次只能显示图表的一个数据系列,如果每次需要显示两个或多个数据系列,可以创建带有复选框的交互式图表。 如果你有 Kutools for Excel,其 复选框折线图 功能,您可以在 Excel 中生成带有复选框的动态交互式折线图。 同时,您只需选中相应的复选框即可决定在图表中显示哪些线。

请注意:申请这个 复选框折线图,首先,您应该下载 Kutools for Excel,然后快速轻松地应用该功能。

安装后 Kutools for Excel,请这样做:

1。 点击 库工具 > 图表 > 类别比较 > 复选框折线图,请参见屏幕截图:

2。 在 复选框折线图 对话框中,进行以下操作:

  • 数据范围 框中,选择您将在图表中显示的数据系列;
  • 轴标签 框中,选择轴标签数据;
  • 图例条目(系列) 框,选择您将显示为图表图例的数据(复选框显示的位置)。

3。 完成设置后,请点击 OK 按钮,成功创建动态交互式图表,您可以根据需要选中或取消选中复选框以显示或隐藏图表中的数据系列。 请看下面的演示:


更多相关文章:

  • 在 Excel 中创建盒须图
  • 在 Excel 中,盒须图(也称为箱线图)用于显示统计分析,这有助于向您展示数字在一组数据中的分布情况。 例如,借助箱形图,您可以显示不同科目之间考试成绩的统计数据,以识别学生需要更多关注的科目。 在本文中,我将讨论如何在每个版本的 Excel 中创建箱线图。
  • 创建车速表或仪表图
  • 仪表图,也称为刻度盘图或速度表图,看起来像汽车中的速度表,使用指针将信息显示为刻度盘上的读数,当数据发生变化时,指针会动态移动,如下图所示。 在 Excel 中,仪表图由两个甜甜圈图和一个饼图组成,它显示表盘中的最小值、最大值和当前值。 可用于以可视化方式呈现代表的销售业绩或已完成的工作与总工作量或其他情况的对比。 在这篇文章中,我将一步步地讨论如何在 Excel 中创建仪表或速度表图表。
  • 在 Excel 中创建百分比变化的柱形图
  • 在Excel中,您可以创建一个简单的柱形图以正常查看数据趋势。 为了使数据看起来更直观地显示年份之间的差异,您可以创建一个柱状图,其中各列之间的百分比变化如下所示。 在这种类型的图表中,向上的箭头指示比上一年增加的百分比,而向下的箭头指示减少的百分比。
  • 在 Excel 中创建项目状态频谱图
  • 本教程将讨论如何在Excel中创建特殊图表-项目状态频谱图。 项目状态频谱图是带有滑块的条形图,条形图填充为从红色到黄色再到绿色的频谱,以表示项目状态,如下图所示。

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

产品描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (23)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
it will not work,its just copying & pasting as a image,you cant change its contents or cant use it as real graph
This comment was minimized by the moderator on the site
i follow all the steps and on the last step i got an error saying Reference is not valid, i am using excel 2010
This comment was minimized by the moderator on the site
Wow! thank you so much for this. I was able to create interactive charts following your instructions. I was so happy. :)
This comment was minimized by the moderator on the site
Would this work with Pivot Charts? I crash excel when I paste the copied range as image.
This comment was minimized by the moderator on the site
I cant get past step 12, it say, "reference not valid"
This comment was minimized by the moderator on the site
This worked great for me, but for some reason, one of my 5 graphs compresses and doesn't display properly. There are 5 charts, 4 work. Chart 4 is not readable as it is compressed into one tiny row. Any suggestions as to what may be wrong? Thanks.
This comment was minimized by the moderator on the site
Works perfectly. But please verify: does this work in versions of Excel earlier than 2013? If it doesn't, then what could the workaround be? Thanks.
This comment was minimized by the moderator on the site
Great tutorial ! Been using this for one year!! One question, How to make 2 charts dynamic together connected to one radio button?
This comment was minimized by the moderator on the site
For me this gave an error =Choose($N$2,Chart1,Chart2,Chart3) I replaced it with =Choose($N$2;Chart1;Chart2;Chart3) Thank you for this tutorial. It makes sheets look neat.
This comment was minimized by the moderator on the site
Yes, this is what I'm looking for as well. If we use a picture of graph (linked picture), it shows picture only. However, for a real graph, if we put our mouse on it, it will show the sources and other available option to adjust the graph. Have you found a way to do this?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations