在我的工作表中,我有一個帶有文本的Column1和一個帶有隨機數的Column2。 如何從Excel列表中獲取五個最高值
我想獲得一個欄3與例如五「最高文本」:
我知道我能得到的文本,如果我做一個索引/匹配,尋找號碼,但我失去了分揀部分。
在我的工作表中,我有一個帶有文本的Column1和一個帶有隨機數的Column2。 如何從Excel列表中獲取五個最高值
我想獲得一個欄3與例如五「最高文本」:
我知道我能得到的文本,如果我做一個索引/匹配,尋找號碼,但我失去了分揀部分。
使用「幫助列」獲取排名前5的數字,然後在列A上使用INDEX,然後使用AGGREGATE和COUNTIF function返回相應的行號以抵消重複項。
的問題是:如果什麼也沒有第5次和第5名之間劃清界限?例如,如果f
也是6?這將與其他人並列如何判斷?
以下內容將僅顯示第1至第5項,但允許可能由於關係而將實際數字推到5以上的關係。
放入C2以下:
=IF(OR(ROW(1:1)<=5,COUNTIF($C$1:$C1,INDEX($A$1:$A$10,MATCH(LARGE($B$1:$B$10,ROW(1:1)),$B$1:$B$10,0)))>0),INDEX($A$1:$A$10,MATCH(1,INDEX(($B$1:$B$10=LARGE($B$1:$B$10,ROW(1:1)))*(COUNTIF($C$1:$C1,$A$1:$A$10)=0),),0)),"")
它是一個陣列式,並且必須用Ctrl-Shift鍵輸入來確認。然後將它複製下來十行(在圖片中公式被複制下來十行)。
現在我們改變f
是6
所以它是並列第五名:
它被添加到列表中。
您可以將輸出限制爲五行。但是,如果能夠確定前五名的話,那將是非常好的選擇。如果這是你想要的,那麼其他答案將會起作用。
請參閱[這裏](http://stackoverflow.com/questions/34665435/returning-multiple-adjacent-cell-results-from-an-min-array-which-may-include-mul/34667355#34667355) 。它發現最小,但它會幫助你設計找到最大的。 –