Excel 2013 数据透视表,如何在数据透视之前筛选行/列

Excel 2013 数据透视表,如何在数据透视之前筛选行/列

我的电子表格中有一些原始数据,其中包含像这样的列role, role status, object, object status,因此数据表明角色和对象之间的关系。

一些数据视图看起来像

role1,1,obj1,1
role1,1,obj2,0
role2,0,obj1,1
role3,1,obj3,1

我希望看到一个矩阵来表示哪个角色可以访问哪个对象。同时,我只想在数据透视表中包括role status = 1和。object status = 1

╔══════╦═══════╦═══════╗
║      ║ role1 ║ role3 ║
╠══════╬═══════╬═══════╣
║ obj1 ║     1 ║       ║
║ obj3 ║       ║     1 ║
╚══════╩═══════╩═══════╝

我可以轻松地从数据中生成数据透视表,但我不知道如何对数据进行预过滤。

答案1

您无法完全实现您想要实现的目标。

最接近的解决方法是向数据添加一个新列,在其中输入要包含/排除的行的不同值。然后,在数据透视表上进行筛选就很容易了。

答案2

所有数据集都应为列,然后应用数据透视表来制作所需的汇总表。示例:

COURSE  SEMISTER
C11    First
C12    Second
C13    First
C14    Second

一个数据透视表将是:

Row Labels  Count of COURSE
First          2
Second         2
Grand Total    4

相关内容