在我的工作表中,我有一个带有文本的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) 。它发现最小,但它会帮助你设计找到最大的。 –