如何对EXCEL中如下形式的数据排序

来源:百度知道 编辑:UC知道 时间:2024/06/25 15:51:00
比如有两列数:
A 3
B 4
C 1
D 2
E 5
如何在第三列生成按照第二列大小顺序排列的第一列数?
我的目的是如果改动B列,C列可以自动生成新的对A列排序,如果按你的方法,可能每次都得复制粘贴。

插入一列辅助列C列,将A列复制到C列,d1输入以下公式
=VLOOKUP(LARGE(OFFSET($A$1,,,COUNTA($B:$B)),1+COUNTA($B:$B)-ROW($B1)),A:B,2,0)
数组公式要 CTRL+SHIFT+ENTER一起按,向下填充

虽然这个事看起来有悖于正常逻辑

你可以按B列排序一下,再复制A列,再按A列排序,然后C列上粘贴好了。

不过我想大概实际情况不是这样吧。希望能说更明白一些。