You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Pivot Table显示数据源下拉列表的全部标签(含未使用项)

解决方法

方法一:通过数据模型关联主列表(推荐)

步骤1:建立完整的标签主列表

在空白工作表(比如命名为「标签库」)的A列输入所有下拉选项:A、B、C、D、E、F、G,第一行加表头「案例字母」。

步骤2:将主列表和数据源导入数据模型

  1. 选中主列表的A1:A8(含表头),点击「数据」选项卡 →「从表格/范围」,在Power Query编辑器里直接点「关闭并上载至」,选择「仅创建连接」,勾选「将此数据添加到数据模型」,确定。
  2. 重复上述操作,把你的数据源表格(包含活跃状态、案例字母的区域)也导入数据模型,同样选择仅创建连接并加入模型。

步骤3:建立数据关系

  1. 点击「数据」→「数据模型」→「关系」,在弹出窗口点「新建」。
  2. 关联主列表的「案例字母」字段和数据源的「案例字母」字段,设置主列表为「一」方,数据源为「多」方,确定。

步骤4:创建透视表并设置显示

  1. 插入新的数据透视表,选择「使用此工作簿的数据模型」,确定。
  2. 从主列表拖「案例字母」到「行」区域;从数据源拖「案例字母」到「值」区域,设置值汇总为「计数」。
  3. 右键行区域任意标签 →「字段设置」→「布局和打印」,勾选「显示无数据的项目」。
  4. 右键值区域单元格 →「值字段设置」→「布局和格式」,勾选「对于空单元格,显示」并输入0。

方法二:用公式预计算后生成透视表

如果不想用数据模型,直接用COUNTIFS统计后再做透视:

  1. 在主列表的B列加表头「活跃计数」。
  2. B2单元格输入公式:=COUNTIFS(数据源!$列标:$列标, A2, 数据源!$状态列:$状态列, "活跃")(替换成实际的列标,比如案例字母在C列就写数据源!$C:$C,活跃状态在E列就写数据源!$E:$E),下拉填充到B8。
  3. 选中主列表的A1:B8区域,直接创建透视表,所有标签都会显示,未使用的计数自动为0。

内容的提问来源于stack exchange,提问作者Elijah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 13:21:18