单个数据透视表中包含过滤器的多个计算列

时间:2018-01-17 18:00:24

标签: excel pivot-table slicers

我正在Excel中创建一个数据透视表,它有多个计算字段,考虑条件是否为真,但无法弄清楚如何在单个数据透视表中创建它。

在幕后,我有一组数据,其列可以包含以下值:A,B,C,D,F,L或R. 我有另一列是美元价值,另一列是数量。 我试图计算类别为A,B或C时的每单位价格,但也计算当类别为D时单位价格。

我可以创建多个数据透视表并将它们绑定到同一个切片器,但问题是:我需要显示每个位置的两个类别中的每个类别的支出,当我为此创建两个单独的数据透视表时,排除在其中一个类别中没有花费的位置(在下面的情况下,位置2在D类中没有花费,因此它不会显示在第二个数据透视表中)。

这是我数据集的一部分。整个数据集超过100,000行,并且会随着时间的推移而变化,所以我确实需要一个长期的解决方案。

Location Category Volume Quantity

1 A $120.32 6000

3 A $30.08 1300

3 A $60.16 2600

1 B $39.91 1000

2 B $318.50 13000

2 C $196.00 8000

1 D $220.50 8100

3 D $171.50 6300

3 D $35.90 1000

3 D $53.85 1500

2 F $416.50 0

1 L $24.50 0

2 L $30.08 0

1 R $55.13 0

2 R $55.13 0

3 R $110.26 0

提前感谢您的帮助,如果我需要澄清任何内容,请告诉我们!

1 个答案:

答案 0 :(得分:0)

好吧,多一点挖掘得出了答案。 应该包含一个选择了所有位置的切片器,然后它应该绑定到所有正在使用的数据透视表。 对于所有数据透视表,请转到“字段设置”,然后单击“布局和打印”选项卡。选中“显示没有数据的项目”框。 然后转到数据透视表选项并选择要显示空白和错误的值。

我找到了解决方案here