首页 > 解决方案 > 如何在 Excel 中对具有重复值的标题进行排名?

问题描述

我想根据每行的值对列的标题进行排名。

显然我可以使用 LARGE 函数来获得最高值。

但这里的问题是我有重复的值。当我尝试使用 INDEX-MATCH 时,它会多次返回相同的标题。它不会获取重复分数的第二个标题。

参考我想要的输出:

期望的输出

我尝试了以下提到的解决方案:

https://www.exceltip.com/lookup-formulas/vlookup-top-5-values-with-duplicate-values-using-index-match-in-excel.html

但我不想包含随机化功能。

谢谢!

标签: excelexcel-formulaexcel-2016

解决方案


正如我的评论中提到的,我添加了当前列的一小部分,因此排名可以通过MATCH.

注意这是一个数组公式,需要通过CTRLSHIFTENTER

=INDEX($B1:$E1,MATCH(LARGE(($B2:$E2+COLUMN($B$2:$E$2)/100),COLUMN(A1)),$B2:$E2+COLUMN($B$2:$E$2)/100,0))

根据等级的数量,您可以添加更小的分数,这样等级就不会增加。 在此处输入图像描述


推荐阅读