Excel数据透视表中的最大值总和
请不要将此标记为的副本,因为它甚至没有答案 我有一个按ID和月份分组的项目透视表,并在所有项目中获得最大Q。所以总数也得到了最大值Excel数据透视表中的最大值总和,excel,pivot-table,Excel,Pivot Table,请不要将此标记为的副本,因为它甚至没有答案 我有一个按ID和月份分组的项目透视表,并在所有项目中获得最大Q。所以总数也得到了最大值 +------------+---------+----------------+ | A | B | C | +-+------------+---------+----------------+ |1| Month | ID | Max(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 |
+-+---------------------------------------+
我不能玩这个视频的把戏,因为:
哦,我也愿意使用VBA。假设您的数据透视表是这样的: 您可以右键单击小计行,转到“按汇总值”并选择“汇总”: 其结果是:
你不能在pivot中做这件事。但若您可以将helper列添加到源表中,则可以使用以下数组公式计算组中的
MAX
值,然后在pivot中使用此列:
{=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键确认
只是一个旁注-除非问题的答案是经过投票表决或被接受的,否则您不能选择重复的问题,因此您链接的问题不适用。你能给我一个实际数据透视表的屏幕截图,以及它是如何设置的吗?如果我每个ID只有一个项目,并且总和和最大值是相同的,那么这个截图就行了。问题是我必须找到每个ID的最大项-将摘要设置为最大值-然后对每个月的最大值进行求和。@Javier你有没有尝试过对运行的总计进行处理?我几乎看到它在ID中显示值为运行的总计。最后一个ID实际上显示了所有最大值的总和,但接下来我需要将结果链接到另一个单元格。由于输入的变化,最后一个ID与
GETPIVOTDATA
的ID永远不相同,也不会放在同一个单元格中直接引用它。可能解决方案是目标单元格中的公式。实际上,我的解决方案是保持数据透视表显示最大值,然后在目标单元格中使用VLOOKUP
,以获得相应的总和。