列表中最大的项目,不重复(匹配/索引)

我正在寻找从我的数据集根据大小编译5列表。 例如,假设每人的销售额。

我已经使用匹配/索引和数组公式来返回人员和他们的销售(假设有> 3)的名称。

AF4 =大($ B $ 5:$ B $ 59, n

AE4 =指数($ A $ 5:$ A $ 59,比赛(AF4,$ B $ 5:$ B $ 59,0))

除了一个缺陷之外,这个工作得很好。 如果AF4AF5都返回6,则AE4AE5将返回相同的名称两次,即使有多个人可能已经完成了6次销售。 它select的名字当然取决于列表是按字母顺序还是其他方式sorting。

我已经尝试了使用IF函数的解决方法,如果两个单元格包含相同的名称,但它总是作为循环引用结束。

我会很感激任何帮助或build议,你可能需要解决这个问题。 提前致谢!

将AE4中的公式更改为这个数组公式:

= INDEX($A$5:$A$59, MATCH(1,(AF4= $B$5:$B$59)*(COUNTIF($AE$3:$AE3,$A$5:$A$59)=0), 0)) 

作为一个数组公式,在退出编辑模式时需要用Ctrl-Shift-Enter确认。 如果做得正确,excel会把{}放在公式的周围。

然后复制公式。

在这里输入图像说明