根据标准和唯一值寻找最大总和
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。