2

我用 excel 经营一个不拘一格的小型高尔夫球场。我们拥有的东西之一是积分系统。我想获得本赛季得分最高的 5 分,并将它们从 1(得分最高)排到 5。

我对excel“sums”的了解只比加减法更进一步。

谢谢!

4

5 回答 5

2

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

下面是一个很棒的公式,如果你把它往下拉,它会自动从数据表中获取第二、第三和第 n 个最大值(在这个例子中,数据在 A1 到 A10 之间)。

=LARGE(A1:A10,ROW(A1)-ROW($A$1)+1)

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

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

玩转这些公式,它们对数据m非常方便

于 2012-11-21T10:45:48.493 回答
1

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

但是,如果您只有 [Date][Person][Score] 之类的行,您需要转到另一张表并对每个人的分数求和,然后对其进行排序......不幸的是,我的 Excel 技能没有提高to par 为每个这样的人拉一个分数。

于 2009-06-22T23:13:16.723 回答
1

给定 A1 到 A10 中的数字列表,您可以使用“RANK”计算出它们相对于彼此的“Rank”。

例如

RANK(A1,A1:A6,0)

RANK(单元格,要检查的单元格列表,顺序)

对于顺序,0 = 降序。

从那里你可以确定哪个是第一个务实的。

于 2009-06-22T23:17:28.167 回答
0

如果您有 Excel 2007,

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

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

将显示“前十名自动过滤器”对话框,将显示 10 减少到 5,然后单击确定。


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

于 2009-06-23T10:29:35.107 回答
0

如果您想使用如上所述的 LARGE 函数,请确保为每个 LARGE 函数在列表中放置相同的范围。也就是说,将 =LARGE(A1:A10,ROW(A1)-ROW($A$1)+1) 更改为 =LARGE(A$1:A$10,ROW(A1)-ROW($A$1)+1) 或你会得到一些奇怪的错误结果

于 2015-08-06T09:01:22.507 回答