根据标准和唯一值寻找最大总和

Col1 Col2 Col3 a 3 xb 2 xc 2 xa 1 xb 3 xc 1 ya 2 yb 1 yc 3 y 

使用上面的表,任何人都可以给我一个公式来find:

在Col1中Col3 = X每个唯一值时Col2的最大总和

(答案应该是5,根据Col3 = Y会是4)

Col3创build一个数据透视表作为FILTERS(selectx ), Col1用于ROWS和Col2用于VALUES的总和。 取消选中“显示列总计”,然后select包含Sum of Col2列取最大值,例如:

  =MAX(F:F) 

那么这不是理想的,但它的工作原理:

列D将数组公式放入Max中如果:

在D2: =MAX(IF($C$2:$C$10=C2,SUM(IF($A$2:$A$10=A2,IF($C$2:$C$10=C2,$B$2:$B$10)))))

明显改变范围。

然后在E2中把这个: =MAX(IF($C$2:$C$10=C2,$D$2:$D$10))

这些都是数组公式,所以input后,你必须按CTRL-SHIFT-ENTER不只是input。

然后拖下来。

有可能有一种方法来结合这些,但我的数组公式知识是有限的

结果如下:

 Col1 Col2 Col3 Sum of max per col 1 Max of col 4 per col 3 a 3 x 4 5 b 2 x 5 5 c 2 x 2 5 a 1 x 4 5 b 3 x 5 5 c 1 y 4 4 a 2 y 2 4 b 1 y 1 4 c 3 y 4 4 

如果你不使用CTRL-SHIFT-ENTER,你会得到18和5。