【发布时间】:2014-03-03 23:37:46
【问题描述】:
我有一个电子表格,我正在为一些完全不精通技术的同事制作电子表格,因此它必须非常易于使用。
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。 我知道有一种方法可以让排名公式为重复排名分配小数,但我们不希望它显示某人在 14 中排名第 3.5。我需要为每个人分配一个介于 1 和 14 之间且没有小数的数字。
我从类似的帖子中使用了很多不同的公式,但它们都不能满足我的需要。我找到了一个很有希望的,但是当我将某人的分数更改为与其他人完全相同时,它向我显示了两次相同的商店。
有没有办法让它做我需要它做的事情?
【问题讨论】:
-
如果都是描述,很难将数据可视化。你能发布一个excel文件的例子吗?
-
@mmr,我尝试发布我的电子表格的图像(屏幕截图),但由于我是新人,它不允许我包含图像。
标签: excel sorting duplicates rank formulas