在 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,如que中所述。選擇列時,首先選擇 B 列(因為排序的基礎是 B 列),然後選擇 A 列,選擇後按一下「排序最低到最高」。當且僅當你遵循選擇的感覺時,你才會得到你的o/p......

答案4

10年後我一直在為同樣的問題苦苦掙扎,哈哈。這裡的所有答案似乎都沒有太大幫助。操作方法如下: 選擇資料(整個表)。點選排序 => 自訂排序。在這裡您可以選擇要排序的標準,所有對應的值將保持不變。

相關內容