2015-11-19 27 views
1
Col1  Col2  Col3 
a   3   x 
b   2   x 
c   2   x 
a   1   x 
b   3   x 
c   1   y 
a   2   y 
b   1   y 
c   3   y 

使用上面的表格中,任何人都可以給我一個公式:尋找尋找的最大總和的基礎上,標準和獨特價值

col2的的最大總和時COL3 = X每在每一個獨特的價值COL1

(答案應爲5,根據COL3 = Y將是4)

+0

你在做什麼語言?你試過什麼了? –

+0

我試圖在Excel中做到這一點。 – Andy

+0

我很困惑,爲什麼會是5?當col3 = X時,col1中的唯一最大值是a = 3,b = 3和c = 2,總共= 8。 5(和Y爲4)工作,如果你想分鐘每獨特。 –

回答

0

Col3作爲過濾器(選擇x),Col1用於VALUES的Col2 ROWS和薩姆創建數據透視表。取消選中顯示的列總計,然後取其列包含Sum of Col2取最大值,說:

=MAX(F:F) 
+0

我試圖用一個公式來做到這一點,而不是一個數據透視表,因爲我會用不同的變量(x,y等)重複這麼多次。 – Andy

+0

我在頁面字段中建議Col3的一個原因。 – pnuts

0

那麼它的不理想,但它的工作原理:

列d放在一個數組公式中爲最高。如果:

in 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))

這些都是數組公式所以他們輸入後必須按CTRL-SHIFT-ENTER不僅僅是進入。

然後向下拖動。

有可能是一種方式來組合這些,但我的數組公式的知識僅限

下面是結果:

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一直下降。

+0

感謝您的幫助,我試圖做到這一點而不添加額外的列,但也許這是唯一的方法。 – Andy