在Excel中排名

我需要一个Excel公式的帮助。 我有一个用人名和datebuild立的电子表格。
我跟踪他们自愿加class的日子。 他们获得了不同class次的自愿参加的date和他们自愿参加的date。
我需要按点sorting/sorting人员名单,然后自愿提供最近的date。
那有意义吗?
我不知道如何写一个公式来移动人而不需要手动剪切和粘贴。

看看RANK()公式。

我build议排名的人,然后在另一个工作表中使用vlookup来获得顶级人物名单(放在人名左侧排名,以帮助您的clookup)

你的数据范围

  Rank people hours/or points 3 Bob 1 1 Cat 10 2 Dave 3 

如果等级栏中的公式是(如果等级为A1),则A2中的3将是= RANK(C2,$C$2:$C$4)指向小时或点的值。

然后,你列出你的人数,然后在这个数字上查找

  RankNum Top helpers Their hours 1 =vlookup(A2 ie 1 on left, rangeofdata,2,false) =vlookup(A2, rangeofdata,3,false) 2 ... 

会在你的输出表中给你

 1 Cat 10 2 Dave 3 3 Bob 1 

并会随着您更新数据而dynamic更改。 如果小时数相等,您可能需要一些技巧,因为vlookup查找唯一。

这会复制数据,但会将您的报告与您的数据分开。

sorting其他build议将sorting现有的数据,但我喜欢保持我的报告,例如前10名助手或排名表远离我的数据。