跳至主要内容

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

Author: Xiaoyang Last Modified: 2025-05-07

在使用图表展示数据时,您可能会遇到处理大型数据集时的视觉混乱问题。在一个图表中比较多个数据集可能会让图表显得杂乱无章且难以解读。然而,通过使用交互式图表,您可以轻松聚焦于特定的数据点或趋势。例如,您可以创建一个与下拉列表、单选按钮或复选框链接的图表,从而动态显示所选产品或类别的数据。

本教程将指导您使用这些工具在 Excel 中创建动态交互式图表,以增强您的数据分析和展示效果。

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

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

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


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

要通过下拉列表创建动态交互式图表,请按照以下步骤操作:

1. 首先,您需要插入一个下拉列表表单,请点击“开发工具”>“插入”>“组合框(窗体控件)”,然后绘制一个组合框,如下截图所示:

Arrow A screenshot of drawing a combo box on an Excel sheet

2. 接下来,右键单击组合框,并从上下文菜单中选择“设置控件格式”,见截图:

A screenshot of the Format Control option for a combo box in Excel

3. 在弹出的“设置对象格式”对话框中,在“控制”选项卡下:

  • 在“输入区域”文本框中,选择数据表中的数据区域,不包括列标题(A2:I6);
  • 在“单元格链接”文本框中,选择一个空单元格用于存储下拉菜单的输出结果(B8);
  • 在“下拉显示行数”框中,输入数据集中数据点的数量(在此例中为 5)。

A screenshot of the Format Object dialog box settings for a combo box in Excel

4. 然后,点击“确定”按钮,现在产品名称已添加到下拉列表中,而链接单元格值(B8)表示当前从菜单中选择的项作为选项 1、2、3、4 或 5,见截图:

A screenshot of a drop-down menu in Excel linked to a cell

5. 接着,复制原始数据的标题,并留出一行空白行以显示筛选后的销售数据,见截图:

A screenshot of preparing data for an interactive chart by copying headers

6. 在 A12 单元格中输入以下公式,并将其复制到 I12,它将返回与下拉列表中当前选定项对应的行中的值,见截图:

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

注意:在公式中,“A2:A6”是原始数据的第一列数据,而“B8”是与组合框链接的单元格。

A screenshot of using the INDEX formula to dynamically update data based on the drop-down list

7. 此步骤中,您可以根据新的辅助数据(A11:I12)创建图表,请选择此数据并根据需要插入图表,见截图:

A screenshot of an Excel chart created from dynamically updated data

8. 最后,如果您想将下拉列表放在图表顶部,请右键单击组合框,并选择“排列”>“置于顶层”,见截图:

A screenshot showing how to position a combo box over a chart in Excel

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

A screenshot of an interactive chart in Excel displaying data dynamically


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

如果您希望基于单选按钮在图表中显示数据系列,请按以下步骤操作:

1. 首先,请插入单选按钮,点击“开发工具”>“插入”>“选项按钮(窗体控件)”,见截图:

2. 接下来,根据您的产品名称绘制多个单选按钮,这里我将绘制 5 个单选按钮,并将它们重命名为产品名称,见截图:

A screenshot of renaming radio buttons to represent product names in Excel

3. 然后,右键单击任意一个单选按钮,并选择“设置控件格式”,见截图:

A screenshot showing the Format Control option for a radio button in Excel

4. 在弹出的“设置对象格式”对话框中,在“控制”选项卡下,点击一个空白单元格以分配存储单选按钮的输出结果(B8)。见截图:

A screenshot of the Format Object dialog box for assigning a linked cell to radio buttons in Excel

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

A screenshot showing the effect of radio button selection on a linked cell in Excel

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

A screenshot of preparing helper data for a chart based on radio button selection

7. 接着,在单元格 B12、B13、B14、B15 和 B16 中分别输入以下公式,并将每个公式复制到整行,见截图:

=IF($B$8=1,B2,NA())
=IF($B$8=2,B3,NA())
=IF($B$8=3,B4,NA())
=IF($B$8=4,B5,NA())
=IF($B$8=5,B6,NA())

注意:在上述公式中,“B8”是与单选按钮链接的单元格,每个公式中的“1,2,3,4,5”表示与单选按钮关联的数字,“B2,B3,B4,B5,B6”表示每行中您希望从原始表格中显示的第一个数据。

A screenshot of helper data generated using conditional formulas in Excel

8. 准备好数据后,请选择新的数据区域(A11:I16),并根据需要插入图表,现在,交互式图表已完全创建,当选择一个单选按钮时,其对应的数据系列将在图表中显示,如下演示所示:

A screenshot of an interactive chart updated dynamically based on radio button selection


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

上述方法每次只能显示图表中的一个数据系列,如果您需要每次显示两个或更多数据系列,则可以使用复选框创建交互式图表。如果您安装了“Kutools for Excel”,利用其“复选框折线图”功能,您可以在 Excel 中生成带有复选框的动态交互式折线图。同时,您可以通过勾选相应的复选框来决定在图表中显示哪些线条。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 点击“Kutools”>“图表”>“类别对比”>“复选框折线图”,见截图:

2. 在“复选框折线图”对话框中,执行以下操作:

  • 在“数据区域”框中,选择要在图表中显示的数据系列;
  • 在“轴标签”框中,选择轴标签数据;
  • 在“图例条目(系列)”框中,选择要作为图表图例显示的数据(即复选框显示的内容)。

A screenshot of the Check Box Line Chart dialog box

3. 完成设置后,请点击“确定”按钮,一个动态交互式图表就成功创建了,您可以根据需要勾选或取消勾选复选框,以显示或隐藏图表中的数据系列。请参见以下演示:

A screenshot of a dynamic interactive chart created using checkboxes

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取


更多相关文章:

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

最佳办公效率工具

🤖 Kutools AI 助手:基于智能执行生成代码创建自定义公式分析数据并生成图表调用 Kutools 函数等功能,彻底改变数据分析方式…
热门功能查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ...
高级 LOOKUP多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 ....
高级下拉列表快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 ....
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ...
精选功能网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)...
排名前 15 的工具集12 种文本 工具添加文本删除特定字符等) | 50 多 种图表 类型甘特图等) | 40 多种实用 公式基于生日计算年龄等) | 19 种插入 工具插入二维码根据路径插入图片等) | 12 种转换 工具小写金额转大写汇率转换等) | 7 种合并与分割 工具高级合并行分割单元格等) | 还有更多...

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


Office Tab 将标签式界面引入 Office,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读
  • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
  • 将您的生产力提升 50%,每天为您减少数百次鼠标点击!