【发布时间】:2012-08-25 22:43:17
【问题描述】:
我想知道是否可以在 Excel 中过滤单个数据透视表列。 换句话说,当您按计数汇总数据时,特定列的数据只有在具有特定值时才会被计算在内。
我知道可以通过报表过滤来获取这些值,但是我需要一个单独的数据透视表来存储我不想被过滤的值。此外,某些值是 0,因此如果报告过滤,则不会显示。更改显示 0 值的选项不会改变任何内容。提前致谢。
【问题讨论】:
标签: excel pivot-table
我想知道是否可以在 Excel 中过滤单个数据透视表列。 换句话说,当您按计数汇总数据时,特定列的数据只有在具有特定值时才会被计算在内。
我知道可以通过报表过滤来获取这些值,但是我需要一个单独的数据透视表来存储我不想被过滤的值。此外,某些值是 0,因此如果报告过滤,则不会显示。更改显示 0 值的选项不会改变任何内容。提前致谢。
【问题讨论】:
标签: excel pivot-table
是的,您可以通过选择与表格相邻的单元格(但在数据透视区域之外)并从 Data 中选择 Filter 来向数据透视报表添加过滤器标签。
要向 Count Of 列添加过滤器,请选择上面的单元格和包含标题的单元格,然后从菜单中选择 Filter 选项,如图所示。 .
要仅在满足特定条件时计算数据,我认为您需要在源数据中添加另一个名为 OK 的列,其公式类似于 IF(Status="OK",1,0)。然后将其添加到数据透视表布局中。 [注意:数据透视表有一个计算字段选项,但它似乎只在显示数据时才能按预期工作 - 在这种情况下,需要显示状态。]
【讨论】:
OK 的列,其公式类似于 IF(Status="OK",1,0)。然后将其添加到数据透视表布局中。 [注意:数据透视表有一个计算字段选项,但它似乎只在显示数据时才能按预期工作 - 在这种情况下,需要显示状态。]
=IF(Status="OK",1,0) 这样的计算字段,但 Excel 并没有那么愚蠢。
您也可以通过@kztd 提到的右键单击选项来完成
【讨论】:
这不适用于我的 Excel 365。然后尝试选择第一行的第一个字段:
【讨论】: