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