【发布时间】:2015-09-01 21:44:56
【问题描述】:
在 Excel 中,如何按降序对值(值在一行而不是列)进行排序,然后在以下列中记下顺序?例如,我有四个值(22,45,6,9),按降序排序后,将顺序号放在以下单元格中,值“22”排在第二位,所以数字“2”先写,数字“1”是下一个表示值“45”在第一顺序等等......
Values Order
22 45 6 9 2 1 4 3
谢谢
【问题讨论】:
在 Excel 中,如何按降序对值(值在一行而不是列)进行排序,然后在以下列中记下顺序?例如,我有四个值(22,45,6,9),按降序排序后,将顺序号放在以下单元格中,值“22”排在第二位,所以数字“2”先写,数字“1”是下一个表示值“45”在第一顺序等等......
Values Order
22 45 6 9 2 1 4 3
谢谢
【问题讨论】:
假设您的值在第 1 行,并且您希望每个值在第 2 行中的排序位置,并且您希望在第 3 行中排序值 [我不确定您是否真的关心将排序的数字任何地方或没有,但我会告诉你如何]。
在A2中,放入以下内容并复制:
=RANK.EQ(A1,1:1,0)
这将在下面的行中显示每列的订单号。
要将您的项目以正确的降序排列在第 3 行,请将其放入 A3 并复制正确:
=LARGE(1:1,COLUMN())
请注意,使用 COLUMN 假定您的数据是连续的并且从第 1 行开始。否则,我们将需要另一种方法来确定公式当前在每个单元格中的哪个位置。
【讨论】: