2015-12-03 23 views
0
***1 2 3*** 
    a 2 3 
    b 3 4 
    c 4 3 
    d 5 2 

,所以我知道讓我做查一查爲最高值,如果值相等的Excel

=INDEX(column1, MATCH(MAX(column3), column3, 0)) 

的最高值......這會給我「B」

現在我想根據第3列獲得第二高的值,但因爲有兩個單元格的3(這是第二高的值),我想使用基於這兩行中列2中具有最低值的那個。這可能嗎?

+0

使用添加列C +(列B÷10)的'助手'列並在該列上使用原始公式。 – Jeeped

+0

如果準備按Column3降序對Column2進行升序排序,則可以在Column5 Row中嘗試:= INDEX(C [-4],MATCH(LARGE(C [-2],2),C [-2],0))' 1. – pnuts

+2

@pnuts - 現在與** xlR1C1 ** [XlReferenceStyles](https://msdn.microsoft.com/en-us/library/office/ff821207.aspx)走向流氓? – Jeeped

回答

0

使用添加列C +(列B÷10)的'助手'列,並在該列上使用原始公式的修改。

helper_max

在F5標準公式,

=INDEX(A$2:A$5, MATCH(AGGREGATE(14, 6, D$2:D$5, ROW(1:1)), D$2:D$5, 0)) 

必要向下填充。

相關問題