Excel – 基于范围的Rank值(X是Yth的最高值)

我想知道是否有人可以告诉我,以下是否可能,如果是的话,请问如何去实现它。

我在一个事件点表上工作。 比如想一场比赛,如果一个人先完成,他们将得到100分,第二个99分等等。有2个总冠军,一个开放的冠军,其中包括每个人和一个成员对一定数量的人的冠军。

我有一个完整的公开锦标赛表,其中包含一个正在竞赛的人的名字列,以及他们在这个事件中获得的点数列。

在一张单独的表格中,我有一个类似的格式化表格,但有一列“成员”名称。 我想要做的就是从开放的榜单中抽取点数,然后重新计算给予最高评分的成员100分,第二99等等的积分

举例来说,如果成员John Doe在公开赛中拿到了76分,但是在这个赛事中排名最高的成员,他们将在会员锦标赛中获得100分。

我能想到的唯一办法就是使用vlookup从开放的冠军表中将数字拉到成员冠军表中,然后根据一个范围对数字进行sorting,所以'97'从'100,97,65 '是第二高的值,然后从100中取这个值(-1)。所以100-(2-1)= 99分

任何帮助将非常感激。

像这样抄下来可能适合:

=CHOOSE(RANK(B1,B:B),100,99,98,97,96,95,94,93,92) 

在必要时扩展值,假设columnB具有公开的成员的点数(名称可能在ColumnA中)。