2013-12-15 40 views
0

https://dl.dropboxusercontent.com/u/1422002/excel.PNG如何查找最大值,次最大值並返回其他單元格內容?

我想找到列C中的最大值並在E5中返回關聯的「AM」單位(A3,A16,A29)。然後,我想在列C中找到下一個最高值,並在F5中返回關聯的「AM」單位(A3,A16,A29)。

我無法發佈表格的圖像,但我已經包含指向Dropbox文件的鏈接。先謝謝你!

+0

到目前爲止的任何嘗試? – Jerry

+0

沒有成功的嘗試。 VLOOKUP不適用於我,我不知道如何返回與最大值或次最高值相關的另一個單元格。我仍在尋找答案。謝謝! – RCK

+1

如果你沒有問題,使用幫助欄會使事情變得更簡單。而且,只要有足夠的價值,你就擁有「大」,可以取得第二高,第三高或第n高。 – Jerry

回答

1

好了,你沒有回答您是否確實不介意使用輔助列,但是這就是我想要做的:

在列d,你可以把這樣的事情:

=MAX(C5:C13) 

單元格D3和=MAX(C18:C26)在D16等等。

然後在E5時,可以使用公式:

=INDEX($A:$A, MAX(IF(LARGE($D:$D,1)=$D:$D,ROW($D:$D)))) 

在F5:

=INDEX($A:$A, MAX(IF(LARGE($D:$D,2)=$D:$D,ROW($D:$D)))) 

注意=MAX()相當於=LARGE(,1),使得第一公式也可以寫爲=INDEX($A:$A, MAX(IF(MAX($D:$D)=$D:$D,ROW($D:$D))))

現在,這些是數組公式,因此您必須使用Ctrl + Shift + 輸入而不是傳統的輸入使它們正常工作。

此外,最後一個音符,你可以$A:$A$D:$D變化範圍爲類似$A3:$A40$D3:$D40,以制工作更快,因爲有較少的細胞來治療。

+0

謝謝傑瑞!輔助列是可以接受的。使用第二個公式時,我得到了#NUM1個返回。 – RCK

+0

@RCK我不確定那是怎麼回事o.o嗯,你通常會得到#NUM!當有一個值超過Excel可以表示的值... – Jerry

+0

再次謝謝你,傑瑞。我能夠重新設計工作表並使用INDEX/MATCH找到我的解決方案。 – RCK