【问题标题】:Excel: Pivot Table Does Not FilterExcel:数据透视表不过滤
【发布时间】:2016-09-18 03:28:03
【问题描述】:

我有一个电子表格,其中包含与以下类似的数据(除了我有 256K 行):

Company $
A       10
A       20
A       30
B       20
B       30
C       40
C       60
D       10
D       0
D       10

我创建了一个数据透视表,其中行按Company 分组,值显示$ 的总和。

我试图让它过滤sum of $>= 50 的值。所以我去过滤$ 并做大于或等于50

当我这样做时,什么都没有改变。我知道我总是可以手动选择值 >= 50 的每个值,但这需要很长时间,因为我的数据行太多。

我尝试通过比较公司名称 (=SUMIF(A:A,"="&A2,B:B)) 在我的数据中添加一列以返回 $ 的总和,但对于 256K 行而言,这将花费很长时间。

我的过滤有什么问题?为什么它实际上不是基于值进行过滤?

【问题讨论】:

  • 您要在汇总单个值之前还是之后进行过滤(即在基础数据或数据透视数据中)?如果以后要过滤,具体怎么做?
  • 之后。我想过滤一家公司的 $ 总和。
  • 我没有看到过滤数据透视表聚合列的选项(至少在我的 Excel 2007 中)。你是怎样做的?不过,作为值复制和粘贴,然后使用自动过滤器应该可以工作。
  • @Leviathan,在非值字段中,选择过滤器,然后选择值过滤器。
  • @Doug:哇,这有悖常理——永远不会想到在“错误”字段中进行过滤。谢谢!我现在可以确认过滤器适用于给定的数据。

标签: excel filter pivot filtering pivot-table


【解决方案1】:

谢谢你的好问题。

您需要将过滤器应用于非值字段的简短答案,在本例中为公司。如果您对 Value 字段本身进行过滤,则不会发生任何事情(在您向我展示之前,我什至不知道您可以做到这一点。)

关于这个主题,我唯一要注意的另一件事是,您选择哪个非值字段很重要。例如,如果您有一个 Region 字段并对其应用过滤器,如果所有区域小计超过 50,它也可能无效。这似乎很明显,但由于整个事情相当不直观,因此可能值得指出。

有关值过滤器的详细说明,请参阅 this SuperUser answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2010-11-28
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多