将数据透视表的两列相加得到第三列

将数据透视表的两列相加得到第三列

excel 文件
数据透视表屏幕截图

我有一个 Excel 电子表格(上图,带有屏幕截图)。有三列数据,A、B 和 C。第四列,组合,仅包含一个对 A 和 B 求和的公式(=SUM(B2:C2) 等)。我希望数据透视表显示以下值列:

C 中非零行
的计数C 中行的总和 C 中
非零行的总和

除了第一点之外,其他都正常。我希望它显示第 N 列的数据,但我不知道该怎么做:

将 A 和 B 的计数相加
或获取不考虑 0 行的合并计数。

答案1

我能想到两种方法来处理这个问题。

首先,您可以使用两个数据透视表。一个数据透视表使用报告过滤器中的合并列来仅显示合并计数和总和的非零行。另一个数据透视表使用报告过滤器来仅显示 C 列计数和总和的非零行。要这样做,您需要两个数据透视表,因为一旦您使用报告过滤器过滤掉一行,它将不会显示在该数据透视表的任何位置。

处理此问题的另一种方法是在数据源中添加列,这样就不需要进行过滤了。由于您只想计算 Combined 中的非零行,请添加一个名为“combined count”的列,其公式为 =if($D2<>0,1,0)。然后在数据透视表中,对“combined count”列求和,以获得 Combined 列中非零行的计数。然后向数据中添加另一列“C count”,其公式为 =if($E2<>0,1,0)。同样,您可以在数据透视表中对这一列求和,以获得 C 中非零行的计数。其他值列将正常工作。

希望有帮助!

相关内容