0

0

Excel如何做数据透视图动态图表 Excel透视表+图表联动【教程】

尼克

尼克

发布时间:2026-01-08 17:08:54

|

585人浏览过

|

来源于php中文网

原创

动态图表需以结构化表格为源创建透视表,插入数据透视图并添加切片器实现交互筛选;也可用GETPIVOTDATA函数提取动态值制图,最后通过刷新控制确保数据实时性。

excel如何做数据透视图动态图表 excel透视表+图表联动【教程】 - php中文网

一、准备动态数据源并创建基础透视表

动态图表的前提是透视表能响应字段筛选变化,因此需确保原始数据为结构化表格(即使用“插入”→“表格”,快捷键Ctrl+T),且无空行空列。透视表将作为图表的数据源基础,其值区域必须包含可聚合的数值字段和可筛选的分类字段。

1、选中原始数据区域,按Ctrl+T将其转换为正式Excel表格,并勾选“表包含标题”。

2、点击“插入”选项卡,选择“数据透视表”,在弹出窗口中确认数据源为刚创建的表格,放置位置选“新工作表”。

3、在右侧“数据透视表字段”窗格中,将时间类字段(如“月份”)拖入“筛选器”区域,将分类字段(如“产品类别”)拖入“轴(类别)”区域,将数值字段(如“销售额”)拖入“值”区域。

二、插入以透视表为源的图表

直接基于透视表区域生成图表,可使图表自动继承透视表的结构更新逻辑;当透视表筛选条件改变时,图表会同步刷新显示对应子集数据,实现基础联动。

1、单击透视表任意单元格,确保透视表处于激活状态。

2、点击“分析”选项卡(仅在透视表激活时出现),选择“工具”组中的“数据透视图”。

3、在弹出对话框中选择图表类型(如簇状柱形图),点击“确定”。此时生成的图表标题默认为“数据透视图”,且图表数据源指向当前透视表的汇总区域。

4、右键图表空白处,选择“选择数据”,确认“图例项(系列)”和“水平(分类)轴标签”均引用自透视表的“值”字段和“轴(类别)”字段,不可手动改为普通单元格引用

三、添加切片器实现交互式筛选

切片器是专为透视表设计的可视化筛选控件,它能直接修改透视表的筛选状态,从而驱动关联图表实时重绘,无需任何公式或VBA即可完成用户级动态交互。

1、单击透视表任意单元格,在“分析”选项卡中点击“插入切片器”。

2、在弹出窗口中勾选需交互控制的字段(如“地区”“年份”),点击“确定”。切片器将浮于工作表上方。

聚好用AI
聚好用AI

可免费AI绘图、AI音乐、AI视频创作,聚集全球顶级AI,一站式创意平台

下载

3、调整切片器大小与位置,使其不遮挡图表;点击切片器中的任意项目,观察透视表数据及关联图表是否同步更新。

4、右键切片器→“切片器设置”,勾选“多选”,即可支持按住Ctrl键选择多个项目,此时图表将显示所有被选中项目的叠加汇总结果

四、使用GETPIVOTDATA函数构建动态图表数据源(备用方案)

当需将透视表特定汇总值提取至普通工作表区域再制图时,GETPIVOTDATA函数可生成随透视表结构变动而自动适配的引用,避免手动引用失效问题,适用于需额外计算或格式控制的场景。

1、在空白单元格中输入等号“=”,然后点击透视表中某个数值单元格(如“2023年”“华东”对应的销售额),Excel将自动生成GETPIVOTDATA公式。

2、复制该公式,修改其中的字段名参数(如将"2023年"替换为含下拉列表的单元格引用,例如$F$2),使公式响应外部选择变化。

3、将整列GETPIVOTDATA结果作为独立数据区域,用此区域插入普通图表(非数据透视图),该图表虽不直接绑定透视表,但因数据源公式动态刷新,仍保持视觉联动效果

五、启用透视表刷新与手动更新控制

动态图表依赖透视表数据的实时性,若原始数据更新后透视表未刷新,图表将显示过期信息。需明确控制刷新时机,尤其在共享文件或导入外部数据时。

1、右键透视表任意位置,选择“刷新”,立即更新透视表及其关联图表。

2、点击“分析”选项卡→“刷新”→“刷新全部”,可同时刷新工作簿内所有透视表。

3、在“分析”选项卡→“选项”→“数据”组中,勾选“打开文件时刷新数据”,确保每次打开文件时自动同步最新数据源

相关专题

更多
go语言 数组和切片
go语言 数组和切片

本专题整合了go语言数组和切片的区别与含义,阅读专题下面的文章了解更多详细内容。

46

2025.09.03

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1370

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

400

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

549

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1241

2023.08.02

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

363

2023.08.02

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

4517

2023.08.09

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

402

2023.08.18

Golang 分布式缓存与高可用架构
Golang 分布式缓存与高可用架构

本专题系统讲解 Golang 在分布式缓存与高可用系统中的应用,涵盖缓存设计原理、Redis/Etcd集成、数据一致性与过期策略、分布式锁、缓存穿透/雪崩/击穿解决方案,以及高可用架构设计。通过实战案例,帮助开发者掌握 如何使用 Go 构建稳定、高性能的分布式缓存系统,提升大型系统的响应速度与可靠性。

58

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 11.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号