2016-11-14 40 views
0

我需要幫助在Excel中找到一種方法來識別多列中的最大值並返回相鄰列中的值。從多個列中查找最大值並返回來自相鄰​​列的單元格值 - Excel

以下面的表格爲例,假設我想同時搜索列A和C的最大值(89)。一旦確定了最大值,我想讓excel將相鄰列和單元格(6)中的值返回到E列。實際上,我需要從八列中找到最大值和相鄰值。

A  B  C  D  E 
1 65 8  36 15 6 
2 24 17 89 6 
3 11 20 58 13   
4 42 5  29 11 

我將不勝感激您的幫助。

感謝,

+0

可以被發現的最大數量每個有重複? –

回答

2

如果最大數量不重複的,你可以放心地使用這個公式:

=INDEX($A:$D,AGGREGATE(15,6,ROW($A$1:$D$4)/((MOD(COLUMN(A1:D4),2)=1)*($A$1:$D$4=AGGREGATE(14,6,$A$1:$D$4/(MOD(COLUMN(A1:D4),2)=1),1))),1),AGGREGATE(15,6,COLUMN($A$1:$D$4)/((MOD(COLUMN(A1:D4),2)=1)*($A$1:$D$4=AGGREGATE(14,6,$A$1:$D$4/(MOD(COLUMN(A1:D4),2)=1),1))),1)+1) 

enter image description here

+2

我不會說我**瞭解這個公式,但是(a)我對它印象深刻,並且(b)我相信它是正確的。 – YowE3K

+1

爲什麼反應更像:「你怎麼用上帝的名字提出這個公式!? –

+0

嗨斯科特,感謝您的回覆!該公式適用於該示例,但似乎不適用於我的數據集。我的數據分佈在列C3到R6上。找到MAX的數據是奇數列(C,E,G等),相鄰單元是偶數列(D,F,H等)。我試過了: = INDEX($ C:$ R,AGGREGATE(15,6,ROW($ C $ 3:$ R $ 6)/((MOD(COLUMN(C3:R6),2)= 1)* ($ C $ 3:$ R $ 6 = AGGREGATE(14,6,$ C $ 3:$ R $ 6 /(MOD(COLUMN(C3:R6),2)= 1),1))),1),集料(15 ,6,COLUMN($ C $ 3:$ R $ 6)/((MOD(COLUMN(C3:R6),2)= 1)*($ C $ 3:$ R $ 6 = AGGREGATE(14,6,$ C $ 3: $ R $ 6 /(MOD(COLUMN(C3:R6),2)= 1),1))),1)+1) 我錯在哪裏? – KGHicks

相關問題