如何在 Excel 中按升序对某一列进行排序,同时保留同一行上其他列的相应初始值?
A 列显示主题名称。B 列显示数值。我想按升序对 B 列进行排序,并保留主题名称。主题名称应与最初位于同一行的值保持链接。
A 4
B 1
C 3
D 2
应该成为
B 1
D 2
C 3
A 4
答案1
突出显示列标题(第一行)。在 Excel 2007/2010 中,转到数据并单击筛选。这会将筛选器应用于可用于排序的每一列。单击要排序的列中的向下箭头,然后按适当方式排序(在您的示例中,您将单击从最小到最大)。
答案2
SMALL
您可以使用Excel 中的函数对某一列(例如,包含初始数据的 A 列)进行排序,并将相应的值保留在其他列中。请参阅以下解决方案:
A 列
A1 Numbers (Title)
A2 4
A3 1
A4 3
A5 2
B 列
B1 Sorted Numbers (Title)
B2 =SMALL($A$2:$A$5,ROW(C1))
B3 =SMALL($A$2:$A$5,ROW(C2))
B4 =SMALL($A$2:$A$5,ROW(C3))
B5 =SMALL($A$2:$A$5,ROW(C4))
艾克赛尔小的功能:小(数组,k)。 这小的函数返回一组值中的最小值。在我们的例子中,值集从 到A2
-A5
即我们的数组,k 是从最小值到返回值的位置。
Enter =SMALL(($A$2:$A$5,ROW(C1))
并向B2
下拖动至B5
。
答案3
考虑到,所有字母值都在A 栏并且数值B栏.....然后获得队列中所述的所需 o/p。在选择列时,首先选择 B 列(因为排序的基础是 B 列),然后选择 A 列,选择后单击从最低到最高排序。当且仅当您遵循选择的意义时,您才会获得 o/p........
答案4
10 年后,我还是被同样的问题困扰着,哈哈。这里的所有答案似乎都没有多大帮助。方法如下:选择数据(整个表格)。单击“排序”=>“自定义排序”。在这里,您可以选择要排序的标准,所有相应的值都将保持不变。