use*_*759 3 sorting excel duplicates formulas rank
我有一个电子表格,我正在为一些技术娴熟的同事组装,所以它需要非常容易使用.
A列显示每个商店的等级[使用的公式是= RANK(C3,C $ 3:C $ 16)].
B列显示了每个商店的名称[例如A,B,C,D,E一直到N].此信息不会改变.
C列显示了每个商店的得分.这是人们可以随着每周分数变化而改变的唯一信息.
因此,A栏中的公式会查看C栏中的分数并为其分配排名,1号是最高分,14号是最低分.
然后在我的几个列上设置简化数据,以便同事不必做太多(我不希望他们必须点击"排序",我只是想让它自动排序) .
E列有一个从1到14的数字列表,它没有公式,它只是一个数字列表.
列F查看E列中的数字,在A列中搜索相同数字的排名,并将商店名称带到F [使用的公式= VLOOKUP(E3,A $ 3:C $ 16,2,FALSE)].
G栏显示相应的分数[使用的公式= VLOOKUP(F3,B $ 3:D $ 16,2,FALSE)].
所有这一切都很完美.唯一需要更改的数据是C列中的分数.列F和G相应地更新.我的所有同事必须做的是将E,F和G列复制并粘贴到电子邮件中,并发送每个人的分数更新.
这是方便和容易的,直到有重复的分数.
如果两个(或更多)商店具有相同的分数,则只返回#N/A. 我知道有一种方法可以让Rank公式指定小数来重复排名,但我们不希望它显示某人在14中排名为3.5.我需要为每个人分配1到14之间没有小数的数字.
我用类似的帖子玩了很多不同的公式,但没有一个能用于我需要的东西.我找到了一个有希望的,但是当我把某个人的分数改为与其他人完全相同的时候,它给我看了两次相同的商店.
无论如何要让它做我需要它做的事情?
要使所有等级不同,请使用A3中的此公式进行复制
=RANK(C3,C$3:C$16)+COUNTIF(C$3:C3,C3)-1
所以,如果你有第三名的三方平局,第一个实例将排名第一,第二个实例排名第三,第三个实例排名第三.