2012-03-01 17 views
0
A  B 
1 #  $ 
2 1001 10 
3 1003 20 
4 1004 10 
5 1001 20 
6 1001 10 
7 1005 20 
8 1003 10 
9 1004 20 

我想在A列,其具有最大$總和列B#和我想在小區A11如何在另一列中具有最大總和的列中返回一個值?

結果的結果應該是1001

感謝您的任何貢獻一百萬!

+2

你有幾行最大值(在你的例子中爲'20'),所以我不能看到我們將如何返回'1001' – JMax 2012-03-01 09:09:23

回答

3

我假設答案是1001,因爲考慮到數據中的所有條目,1001的總數最高(40)。爲了得到這一結果使用與CTRL+SHIFT+ENTER

證實。如果你想避免複雜的數組公式一樣,然後在C2使用一個輔助柱,即這種「數組公式」

=INDEX(A2:A9,MATCH(MAX(SUMIF(A2:A9,A2:A9,B2:B9)),SUMIF(A2:A9,A2:A9,B2:B9),0))

抄下來

=SUMIF(A$2:A$9,A2,B$2:B$9)

那麼您最終的結果

=INDEX(A2:A9,MATCH(MAX(C2:C9),C2:C9,0))

+0

OPs問題的好理解:)和非常好的公式(和+1) – JMax 2012-03-01 20:51:49

+0

非常感謝!巴里胡迪尼!這是你再次拯救我) – Tauren 2012-03-03 08:04:45

1

這是第一次嘗試:

{=MIN(IF(B2:B9=MAX(B2:B9),A2:A9,MAX(A2:A9)))} 

這是一個數組公式,你有按Ctrl + Shift鍵,以驗證 + 輸入

這個公式將返回的最小值#對應於列B中$的最大值。
我選擇返回#的最小值以返回1001,如您的問題中所述,作爲預計特德輸出。

+0

謝謝,JMax!對不起,但在我的筆記本電腦上,它返回#NAME? – Tauren 2012-03-03 08:05:45

+0

對不起,我忘了在英文版中翻譯'SI'到'IF'。這主要是爲了記錄,因爲巴里已經找到了一個很好的解決方案:) – JMax 2012-03-03 11:47:14

相關問題