【发布时间】:2018-11-24 00:51:59
【问题描述】:
我很难找到正确的公式来准确返回所有场景中排名前三的结果。当排名不相等时,1、2、3、4、5 总是好的。但是,当前 2 或 3 个结果并列第一时,例如 1、1、1、4、5,我找不到正确的公式来准确返回所有前 3。
E3:E6 处的数组“Helper”公式范围与 F3:F6 处的“前 3”范围完美配合,因此排名排序逻辑运行良好。
在 G3:G6 创建“前 3 名列表”范围的最后一步是出错的地方。我尝试了许多变体,包括我不熟悉的数组公式,但没有一个有效。迄今为止最好的是 MATCH & SMALL 组合,但不适合重复。 (见下文)
如果有人知道即使有重复排名也会返回准确的“前 3 名列表”的公式?谢谢!
PS:这是我的第一个请求帖子。 Stackoverflow 帮助了我很多次
No duplicates -Everything is fine
One duplicate score - 1st and 2nd top are actually #1 twice
Two duplicate scores - 1st, 2nd and 3rd top are actually #1 3x
【问题讨论】:
-
你能发一张预期结果的图片吗??
-
如果有 4 个或更多并列前 3,结果应该是什么?
-
这个问题实际上是关于最后的简单内容:获取 F3:F6(前 3 名)的任何输出,并在 G3:G6 处制作适当的列表。我添加了其他信息以供参考。我将添加更多屏幕截图,说明当它看起来有两个重复时等。关于顶部的 4 个领带,RANK.EQ 会完成它的工作,但我只能列出其中的 3 个,这将是最高的 3 个列表猜测。这种情况对于我正在做的事情来说是极其罕见的。
标签: excel excel-formula duplicates ranking-functions