Excel 从一系列分数中选出前5名

Excel 从一系列分数中选出前5名,excel,rank,Excel,Rank,我用excel运行一个小型高尔夫折衷。我们有一个积分制度。我想得到本赛季得分最高的5分,并将其从1分(得分最高)排到5分 我对excel“总和”的了解只比加法和减法多了一点点 谢谢 如果你有一列包含分数,你可以添加一个过滤器(我想是数据->过滤器)并按降序排序 不过,如果你只是有一些类似于[日期][人][分数]的行,那么你需要转到另一张表,对每个人的分数求和,然后对其排序。。。不幸的是,我的EXCEL技能并不能达到每个人那样的分数。 < P>在A1到A10中给出一个数字表,你可以用“Real'”

我用excel运行一个小型高尔夫折衷。我们有一个积分制度。我想得到本赛季得分最高的5分,并将其从1分(得分最高)排到5分

我对excel“总和”的了解只比加法和减法多了一点点


谢谢

如果你有一列包含分数,你可以添加一个过滤器(我想是数据->过滤器)并按降序排序


不过,如果你只是有一些类似于[日期][人][分数]的行,那么你需要转到另一张表,对每个人的分数求和,然后对其排序。。。不幸的是,我的EXCEL技能并不能达到每个人那样的分数。

< P>在A1到A10中给出一个数字表,你可以用“Real'”算出它们的“秩”。

e、 g

排名(单元格、要检查的单元格列表、顺序)

对于顺序,0=降序


从那里你可以算出哪一个是最实用的。

如果你有Excel2007

检查数据是否连续,没有空白行或空白列。单击您的分数,然后选择“数据-筛选”

使用过滤器在分数列顶部创建的下拉列表,选择“数字过滤器-前十名”

将显示一个“前十名自动筛选”对话框,将“显示10”减少到5,然后单击“确定”



对于早期版本的Excel,请在新列中添加排名公式。要小心,因为分数需要排序,通常按降序排列。如果有任何联系,他们将获得相同的排名编号,随后的排名编号将增加联系的数量。(例如,如果有两个分数为2,则排名为5。下一个分数将排名为7,而不是6)

如果您不想更改它们当前的顺序,则可以使用大功能。它返回第k个最大值

下面是一个很好的公式,如果您向下拖动它,它将自动从数据表中获得第二、第三和第n个最大值(在本例中,数据介于A1到A10之间)

然后,可以使用match和INDEX函数将值与表中的名称或相应数据进行匹配。下面的示例将从第二列获取每个值的名称

=INDEX($A$1:$B$10,MATCH(cell reference with score or value,$A$1:$B$10,2))

使用这些公式,它们对数据m非常方便。如果您想使用上述大函数,请确保在列表中为每个大函数设置相同的范围。也就是说,将=LARGE(A1:A10,行(A1)-行($A$1)+1)更改为=LARGE(A$1:A$10,行(A1)-行($A$1)+1),否则您将得到一些奇怪的错误结果

如果您能给出几行数据的示例,我可以为您组合一些内容。如果是行,请先透视表+1当您说“排名(单元格、要检查的单元格列表、顺序)”时,单元格指的是什么?我想把数据放在哪个单元格?我在AB列有总分,数据是从单元格AB6到AB30。我希望前5名的分数显示在单元格AB7到AB11中。谢谢你的帮助!单元格是指列表中要排序的实际单元格。因此,如果你想在A1:A20列表中找到A1的排名,你可以选择排名(A1,A1:A20,0)。然后,你可以把A2复制到A20,你就可以得到你的等级了。然后,您可以按照自己的意愿对排名进行排序,比如在B列(排名列)中找到包含1的单元格,然后使用A列中的该行作为答案。我还没有在Excel中完全解决这个问题,但我想你可以通过编程来完成上面的工作,而不是自动筛选。再次感谢你的回复。我现在明白军衔指挥了。我不认为这是我所追求的,甚至不确定excel是否能做到!在我列出的26行分数中,我几乎想过滤掉前5行。以便它们显示在工作表的其他位置!。感谢您的评论!
=LARGE(A1:A10,ROW(A1)-ROW($A$1)+1)
=INDEX($A$1:$B$10,MATCH(cell reference with score or value,$A$1:$B$10,2))