Google-spreadsheet 获取列中数字排名的公式

Google-spreadsheet formula to get number ranks in column

我正在寻找 formula/function google-spreadsheet。对不起标题,但让我解释一下。我有一列有 5 行数字:

2
5
9
7
4

我想遍历行并创建另一列,它会告诉我每个单元格的排名。因此,例如“2”是最低的,所以它得到 1。 “9”是最高的,它得到 5(最高排名,因为有 5 行),“7”是第二高的,所以它得到 4, 等等 所以,我想实现这个:

1
3
5
4
2

所以,换句话说。对于新列中的每个单元格,我需要输入其他列中相关数字的值。 谁能帮我这个?我正在使用 Google 电子表格。

A1A5中的数字放入B1:

=ArrayFormula(MATCH(A1,SMALL(A:A,(ROW(:))),0))

并自动填写

Google Sheets 和 Microsoft Excel 有一个语法为...

的 RANK 函数
RANK(value, data, [is_ascending])

假设您的数据在单元格范围 A1:A5 中,而您希望结果在单元格范围 B1:B5 中。然后你可以放置公式...

=RANK($A1,$A:$A,1)

在单元格 B1 中向下填充到单元格 B5。