Excel:数据透视表不过滤
Posted
技术标签:
【中文标题】Excel:数据透视表不过滤【英文标题】:Excel: Pivot Table Does Not Filter 【发布时间】: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:哇,这有悖常理——永远不会想到在“错误”字段中进行过滤。谢谢!我现在可以确认过滤器适用于给定的数据。 【参考方案1】:谢谢你的好问题。
您需要将过滤器应用于非值字段的简短答案,在本例中为公司。如果您对 Value 字段本身进行过滤,则不会发生任何事情(在您向我展示之前,我什至不知道您可以做到这一点。)
关于这个主题,我唯一要注意的另一件事是,您选择哪个非值字段很重要。例如,如果您有一个 Region 字段并对其应用过滤器,如果所有区域小计超过 50,它也可能无效。这似乎很明显,但由于整个事情相当不直观,因此可能值得指出。
有关值过滤器的详细说明,请参阅 this SuperUser answer。
【讨论】:
以上是关于Excel:数据透视表不过滤的主要内容,如果未能解决你的问题,请参考以下文章
如何使用或过滤器从 Excel 中的 OLAP 多维数据集数据透视表中获取数据