【问题标题】:How to assign sorting order in如何指定排序顺序
【发布时间】: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 sorting


    【解决方案1】:

    假设您的值在第 1 行,并且您希望每个值在第 2 行中的排序位置,并且您希望在第 3 行中排序值 [我不确定您是否真的关心将排序的数字任何地方或没有,但我会告诉你如何]。

    在A2中,放入以下内容并复制:

    =RANK.EQ(A1,1:1,0)
    

    这将在下面的行中显示每列的订单号。

    要将您的项目以正确的降序排列在第 3 行,请将其放入 A3 并复制正确:

    =LARGE(1:1,COLUMN())
    

    请注意,使用 COLUMN 假定您的数据是连续的并且从第 1 行开始。否则,我们将需要另一种方法来确定公式当前在每个单元格中的哪个位置。

    【讨论】:

    • 感谢您的回复。效果很好。但是,就我而言,这些值在 A1,B1,C1,D1 中,我想在 E1 中输入“=RANK.EQ(A1,1:1,0)”,我该怎么做呢?
    • 第一个参数“A!”怎么样?不改的话会报错,新手见谅
    • 为了清楚起见,您需要对 $A1:$D1 进行绝对引用,所以整个事情看起来像这样:“=RANK.EQ(A1,$A1:$D1,0 )"。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多