在 Excel 中,如何对列进行排序并在其他列中保留相应的值

在 Excel 中,如何对列进行排序并在其他列中保留相应的值

如何在 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 年后,我还是被同样的问题困扰着,哈哈。这里的所有答案似乎都没有多大帮助。方法如下:选择数据(整个表格)。单击“排序”=>“自定义排序”。在这里,您可以选择要排序的标准,所有相应的值都将保持不变。

相关内容