【问题标题】:Ignore tier 1 rows in Excel pivot tables忽略 Excel 数据透视表中的第 1 层行
【发布时间】:2017-05-11 02:46:57
【问题描述】:

我在 Excel 中有一个数据透视表,我正在尝试对结果进行一些计算。这一切都很好,但是由于数据透视表的分组,我遇到了问题。

我有一个数据集,指示兽医诊所特定客户/患者的交易历史。这些由我的数据透视表中的 clientID 和患者姓名反映。我使用数据透视表按客户分组,然后耐心查看第一次购买的时间以及总共购买了多少。然后我想为每个病人做一个计算。

我的问题在这里。 Excel 将每个客户的所有数据分组在我称之为“第 1 层结果”中。我要计算的唯一数据是“第 2 层结果”。在下面的屏幕截图中,这些是第 7 行,然后是第 8-9 行。

实际上,我想在 F 列的等式中包含一些内容以忽略任何粗体文本,但 Excel 似乎无法做到这一点。 VBA 对我来说是一个显而易见的解决方案,但我正在为销售人员创建步骤,以便他们在现场时分析数据。我们需要让事情尽可能简单。复制和粘贴单元格内方程是一回事,但使用 VBA 就有点过头了。

关于如何忽略第 1 层结果有什么想法吗?

【问题讨论】:

  • 您的客户 ID 似乎始终是一个数字。你试过=IF(ISNUMBER(A4),"",your formula)
  • 我确实想到了,是的。这是假设患者姓名中永远不会有数字。由于我们谈论的是宠物(在兽医诊所的背景下),这是一个安全的假设,但不一定能保证。我只是想找到一些万无一失的东西。

标签: excel pivot-table


【解决方案1】:

您的数据透视表使用紧凑的表单布局,所有分组都显示在一列中。您可以将其更改为表格形式,以使每个组级别都在其自己的列中。截图显示了区别:

单击数据透视表中的一个单元格,然后单击数据透视表设计功能区 > 报表布局下拉菜单 > 表格形式。还有其他设置可以去掉小计行等。

现在您可以构建仅考虑您需要的级别的公式。 (也可以为每个有空白的组级别重复枢轴组标签。)

【讨论】:

  • 完美!谢谢大家的帮助。
猜你喜欢
  • 2021-09-05
  • 1970-01-01
  • 1970-01-01
  • 2019-02-25
  • 2010-10-14
  • 2011-10-09
  • 1970-01-01
  • 2011-01-18
相关资源
最近更新 更多