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

如何在不添加辅助列的情况下在数据透视表中创建Box Size分类?

无需辅助列生成数据透视表分组的解决方法

当然可以不用在原始表格里加辅助列!我来给你两种实用方案,不仅能解决你之前用计算字段出现#VALUE!错误的问题,还能得到你想要的两种透视表样式。

方法一:用数据透视表的「分组」功能(快速得到汇总统计)

适合你想要的第一种简洁汇总样式:

Count of Box Size
Large 2
Small 3

操作步骤:

  • 插入数据透视表,将PACKAGE字段拖到「值」区域,修改值汇总方式为计数(因为我们要统计每个分组的包裹数量)
  • 将Num Items字段拖到「行」区域
  • 右键点击行区域内任意Num Items数值,选择「分组」选项
  • 在分组对话框中:
    • 设置起始值为0,终止值设为比你数据中最大的Num Items更大的数(比如你的最大是50,设为60即可)
    • 步长设置为20,点击确定
  • 此时行标签会显示0-20和21-60,双击这两个分组名,分别修改为Small和Large
  • 最后调整透视表布局,隐藏多余的行标签,就能得到你要的简洁汇总结果

方法二:正确创建计算字段(得到带明细的透视表)

适合你想要的第二种带明细和总计的样式:

Box Size Num Item Count of Box Size
Small 4 2
      10 1
      Total 3
Large 22 1
      50 1
      Total 2

你之前出现#VALUE!错误的核心原因是计算字段里的列名引用不正确,数据透视表的计算字段必须严格使用原始数据列的名称(含空格的列名需要用单引号括起来)。操作步骤:

  • 插入数据透视表,先将Num Items拖到「行」区域,PACKAGE拖到「值」区域并设置为计数
  • 点击透视表工具的「分析」(旧版是「选项」)选项卡,选择「字段、项目和集」→「计算字段」
  • 在弹出的对话框中:
    • 字段名称:输入Box Size
    • 公式:输入 =IF('Num Items'>20,"Large","Small")(注意Num Items是你原始表格的列名,因为有空格所以必须用单引号包裹)
  • 点击「添加」→「确定」,然后将新创建的Box Size字段拖到「行」区域的最上方(放在Num Items之前)
  • 最后开启透视表的「总计」功能,调整布局后就能得到带明细和分组总计的结果

注意:如果你的Num Items列存在文本值,计算字段可能仍会报错,但从你的数据来看都是数字,只要列名引用正确就不会有问题。

内容的提问来源于stack exchange,提问作者Shawn V. Wilson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:33:08