将数字按升序排列,然后在下一个单元格中标记(从高到低)1、2、3 等

将数字按升序排列,然后在下一个单元格中标记(从高到低)1、2、3 等

我在一列中有一个无特定顺序的数字小列表。

900 465 650 1125 800 1212 545

在每个单元格旁边的单元格中我想显示每个数字按升序排列 1,2,3 等(从高到低)

任何帮助表示感谢

答案1

如果您的数据在则A2:A8使用以下内容

=HSTACK(SORT(A2:A8),SEQUENCE(7))

或者,先对数据进行排序,然后使用RANK()函数进行标记,或者只需在第一个单元格中输入一个,然后使用向下填充进行系列填充。

=RANK(A2,A2:A8,1)


如果您使用以下方式,那么它将按升序显示并按从高到低的顺序标记。

=HSTACK(SORT(A2:A8),SEQUENCE(7,,7,-1))

或者,

使用RANK()函数首先按升序对数据进行排序,然后使用

=RANK(A2,A2:A8)


RANK()函数中,如果省略顺序,则默认采用降序,否则1采用升序。

相关内容