需借助切片器、数据透视表及动态图表机制实现Excel深度钻取与二级联动:先构建规范源数据结构,再创建主次两级透视表,接着添加并关联双切片器,然后用GETPIVOTDATA等函数建立动态数据源,最后插入并绑定图表。

如果您希望在Excel中创建能够逐层展开数据细节的深度钻取图形,并通过切片器实现区域与子类别之间的二级联动效果,则需借助切片器、数据透视表及动态图表机制引用。以下是实现此功能的具体步骤:
一、构建分系统源数据结构
二进制钻取依赖信号的结构,源数据必须至少包含两个逻辑维度(如“省份”与“城市”,或“部门”与“员工”),且每行记录对应最细粒度的数据项。确保无空行空列,首规范行为字段名。
1、将原始数据整理为三列以上结构,例如:A为“大区”,B为“省份”,C为“销售额”,D为“订单数”。
2、选中标题全部数据区域,按Ctrl + T创建为Excel表格,勾选“表格包含”,确认后表格自动获得填写引用名称(如Table1)。
3、检查B列中各省份是否唯一隶属于所属大区;若跨存在区重复(如“苏州”出现在华东和华北两行),需修改归属关系以系统彻底性。
二、插入主次两级数据透视表
一级透视表用于斯塔选择筛选维度(如大区),二级透视表响应一级并展示下级明细(如该大区下的各省份)。两者须共享相同的数据源但独立布局,为切片器联动提供基础。
1、在空白区域点击右键,选择“数据透视表”→“从表/区域创建”,选择源数据表范围,新工作表放置。
2、在字段列表中,将“大区”拖入“筛选器”区域,“省份”拖入“行”区域,“销售额”拖入“值”区域,生成一级汇总表。
3、再次插入第二个数据透视表,同样基于表1,仅将“省份”拖入“行”,“销售额”拖“值”,不设置任何筛选器——该表将作为二级响应主体。
三、添加并关联双切片器
切片器是实现用户点击交互的核心控件。第一切片器控制大区筛选,第二切片器需绑定至一级透视表并同步影响二级透视表,从而形成联动路径。
1、点击层级数据透视表各个单元格,在“数据透视表分析”选项卡中,点击“插入切片器”,勾选“大区域”,确定后切片器生成。
2、右键该切片器,选择“报表连接”,选择一级与二级数据透视表,确保两者均受其控制。
3、再次为数据层级透视表另外插入一个“省份”切片器,右键其“报表连接”,仅勾选层级透视表——该切片器仅作二级手动微调用,不参与联动主流程。
四、建立动态图表数据源引用
图表无法直接直接透视关联表区域,否则筛选变化时图表无法自动更新。需要使用GETPIVOTDATA函数构建可刷新的动态数据源区域,重新制定为图表透视。
1、在空白列(如F列)顶部输入公式:=GETPIVOTDATA("销售额",透视表1!$A$3,"大区",切片器大区选中值),其中“透视表1!$A$3”为一级透视表左上角单元格,“切片器大区选中值”可用INDIRECT+CELL组合或辅助单元格检索当前所选大区文本。
2、在G列构建对应的省份列表,使用FILTER函数(Excel 365/2021)提取当前大区下所有非空省份:=UNIQUE(FILTER(Table1[省份],Table1[大区]=F1)),F1为大区选定值所在单元格。
3、在H列对每个省份计算销售额:=SUMIFS(Table1[销售额],Table1[大区],$F$1,Table1[省份],G2),逐次填充至G列消耗。
五、插入图表并链接动态数据源
最终图表需以四个生成步骤的F:H列动态区域为数据基础,确保每次切片器切换后图表自动重绘,呈现当前大区下的省份分布。
1、选中G1:H10区域(含标题行),按Alt + N + C插入柱形图,选择“簇状柱形图”。
2、右键图表→“选择数据”→在“水平(分类)轴标签”中点击“编辑”,选择G2:G10区域;在“图例项(系列)”中编辑“销售额”系列,将值指向H2:H10。
3、将图表标题改为“{=F1}下属省份销售额”,其中F1为当前选定的大区单元格,实现标题随切片器实时更新。










