过滤掉或隐藏所有具有空白聚合列值的行

过滤掉或隐藏所有具有空白聚合列值的行

我正在寻找一种方法来过滤或隐藏所有包含汇总列值空白值的行。例如,我需要一种方法来批量隐藏(通过对整个数据透视表中的列值进行排序)或过滤掉橙色突出显示的行。

在此处输入图片描述

答案1

解决这个问题的一个简单方法是在原始数据中添加公式列。

我假设你的原始数据中有类似这样的内容:

     A      B      C      D      E
1    Col1   Col2   Col3   Region Price
2    A      A      E      A      0.01
3    A      A      E      B      0.04
4    A      A      D      A      0.02
5    ...

在您的示例中,您有区域 A 和 B。在原始数据(在 F 列中)添加一个名为“检查”的列,然后在其下方(F2)添加如下公式:

=IF(D2="A",COUNTIFS(B:B,B2,C:C,C2,D:D,"B"),COUNTIFS(B:B,B2,C:C,C2,D:D,"A"))

如果区域显示“A”,则将计算区域“B”的 B 和 C 列组合,反之亦然。如果区域 A 或 B 没有此组合,则将显示 0。

公式示例:

     A      B      C      D      E      F
1    Col1   Col2   Col3   Region Price  Check
2    A      A      E      A      0.01   1
3    A      A      E      B      0.04   1
4    A      A      D      A      0.02   0
5    ...

现在,您可以在数据透视表中简单地将“检查”列添加到数据透视表中的过滤器区域,并过滤掉其中所有包含 0 的值。

相关内容