
Excel 表中的数据需要反过来排序。我无法按日期和时间两列对数据进行排序,因为其中有些行没有相同的模式,例如时间列中一些带有空单元格的分组。
我的目标是将行块从一张纸复制到另一张纸,但按照镜像顺序。
如何在 MS Excel 中实现此操作?
答案1
使用罗恩·罗森菲尔德Sir 的样本数据,可以使用SORTBY()
和SEQUENCE()
函数完成所需的输出:
• 单元格中使用的公式D1
=LET(α, A1:B5, SORTBY(α,SEQUENCE(ROWS(α)),-1))
- 使用
LET()
函数确实可以更容易地读取和定义变量,并且通过避免冗余计算来提高性能。 α
针对实际源范围进行定义,即A1:B5
- 使用
SEQUENCE()
和ROWS()
我们生成一系列连续的数字,后者计算范围内的行数,而前者有助于生成数组中的行数。 - 使用
SORTBY()
函数对原始数组按照上面返回的相应数组进行降序排序,即可得到所需的输出。
笔记: 上述公式仅适用于MS365和Excel 2021仅限用户
更新公式:
=INDEX($A$1:$B$5,LARGE(ROW($A$1:$B$5),ROW()),{1,2})
上述公式需要向下填充,并且退出编辑模式时需要按CTRL++ 。SHIFTENTER