Excel数据透视表中的最大值之和

时间:2019-04-09 19:14:59

标签: excel pivot-table

请不要将其标记为与Sum of Max in PivotTable for Excel重复,因为甚至没有答案。

我有一个按ID和月份进行分组的数据透视表,并获得所有项目中的最大Q。因此总数也将达到最大值。

    +------------+---------+----------------+
    |    A       |    B    |       C        |
  +-+------------+---------+----------------+
  |1|  Month     |  ID     |  Max(Q)        |
  +-+------------+---------+----------------+
  |2|  1         |  A      |  23            |
  +-+------------+---------+----------------+
  |3|  1         |  B      |  11            |
  +-+------------+---------+----------------+
  |4| Subtotal 1 |                      23  |
  +-+------------+---------+----------------+
  |5|  2         |  C      |  85            |
  +-+------------+---------+----------------+
  |6|  2         |  D      |  6             |
  +-+------------+---------+----------------+
  |7| Subtotal 2 |                      85  |
  +-+------------+--------------------------+
  |8|  Total                            85  |
  +-+---------------------------------------+

我想做的仍然是获取每个ID的最大值,但总和就是最大值的总和。如下所示。

    +------------+---------+----------------+
    |    A       |    B    |       C        |
  +-+------------+---------+----------------+
  |1|  Month     |  ID     |  Sum(Max(Q))   |
  +-+------------+---------+----------------+
  |2|  1         |  A      |  23            |
  +-+------------+---------+----------------+
  |3|  1         |  B      |  11            |
  +-+------------+---------+----------------+
  |4| Subtotal 1 |                      34  |
  +-+------------+---------+----------------+
  |5|  2         |  C      |  85            |
  +-+------------+---------+----------------+
  |6|  2         |  D      |  6             |
  +-+------------+---------+----------------+
  |7| Subtotal 2 |                      91  |
  +-+------------+--------------------------+
  |8|  Total                           125  |
  +-+---------------------------------------+

我无法播放此视频https://www.youtube.com/watch?v=URfAkq0_dj0的技巧,因为:

  1. 我无法更改数据库。
  2. 原始表位于数据模型中,所以我认为这是我无法选择自定义小计的原因(不确定,如果我错了,请更正我)。

Custom subtotal

有什么想法吗?

哦,我也可以使用VBA。

2 个答案:

答案 0 :(得分:0)

假设您的数据透视表如下所示:

img1

您可以右键单击小计行,转到“汇总值依据”,然后选择“总和”:

img2

这将导致:

img3

答案 1 :(得分:0)

您不能在透视图中做到这一点。但是,如果您可以将助手列添加到源表中,则可以使用以下数组公式来计算组中的MAX值,然后在数据透视表中使用此列:

{=IF(SUM((A2=$A$2:$A2)*(B2=$B$2:$B2))=1;MAX((A2=$A$2:$A$15)*(B2=$B$2:$B$15)*($C$2:$C$15));0)}

如有必要,将分号更改为逗号。

ctrl + shift + enter确认编辑后的数组公式

enter image description here