没有重复等级的排名

普雷斯顿墨菲
编辑01/18/22 最佳实践

我最近第一次使用RANKEQ函数,并意识到任何相同的值将具有相同的秩。它会跳过你有多少重复的排名数字,所以你可能有一个排名方案看起来像1,2,3,3,3,6,7,7,9,9。


这在某些情况下可能有用,但在其他情况下实际上是有问题的。假设我正在搜索集合中前10个值。我找不到4 5 8或10的值。如果我只想从数据集中绘制出前10个值,这当然会令人沮丧。


我创建了以下公式来忽略重复项,并简单地将任何重复项的秩加1。这意味着任何副本之间都有一个任意的排名。


在这个公式中,“A”是被排序的列。


排名= RANKEQ ((电子邮件保护), a: a) + countif (a $1:(电子邮件保护), RANKEQ(@cell, A:A) = RANKEQ((电子邮件保护)答:a)) - 1


希望这对某些人有所帮助!

标签:

评论