不重复排名的排名

普雷斯顿墨菲
编辑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: a) - 1


希望这能帮助到一些人!

标签:

评论