使用OR条件筛选Excel数据透视表

时间:2012-07-10 20:54:17

标签: excel excel-2007 pivot-table

我是Excel业余爱好者,我刚开始学习使用数据透视表。问题是,我需要透视表过滤结果包含在内。

所以,我有一个包含一些数据行和3列A,B,C的表,可能的值为X,Y,Z ......我为A,B,C列指定了一个过滤器,例如我可以检索到的具有A = Y OR B = Z OR C = X的数据行。

我遇到的问题是默认过滤器使用AND条件。因此,如果我选择第一个值为A = Y,它将删除所有其他行。

有什么想法吗?我知道您可以使用高级过滤器执行类似操作,但我不知道是否有更简单的解决方案。

非常感谢!

1 个答案:

答案 0 :(得分:10)

理想情况下,数据透视表的所有数据操作都在计算字段中完成。 但是我发现你不能在值部分以外的部分使用计算字段(你似乎在这里试图做)。

我使用的解决方法是在源数据中添加一个新列,其中包含用于对数据进行分组的公式。

您可以执行以下操作:

IF(OR(A=Y, B=Z, C=X), "Display", "Hide")

并过滤该列的显示或隐藏结果。