Excel for Office 365函數之Sort

在新版的Excel for Office 365中,提供了排序函數SORT 函數,它可對某個區域或數組的內容進行排序,但排序的關鍵字只能是一行或一列。

SORT 將返回數組中排序的元素數組, 返回的數組與所提供的數組參數的形狀相同。 

=SORT(array,[sort_index],[sort_order],[by_col])


參數

描述

array

必需

要排序的區域或數組

[sort_index]

可選 

一個數字,表示要按其排序的行或列

[sort_order]

可選

一個數字,表示所需的排序順序;1 表示升序(默認值),-1 表示降序

[by_col]

可選

一個邏輯值,指示所需的排序方向;False 表示按行排序(默認值),True 表示按列排序

使用實例


將左邊表格的內容按“語文”成績降序排列

snap034.jpg

在G2單元格輸入公式

=SORT($A$2:$E$31,3,-1),回車返回如下結果

snap036.jpg

說明:

1、儘管Sort函數返回是一個區域(數據),當公式輸入完成後只需要按回車鍵。

2、除定義公式的的第一個單元格外,其他返回數據的單元格也有公式,但爲灰色,無法修改或者刪除。如需要修改刪除公式,只需要對第一個設置公式的單元格進行修改。

3、Sort函數只能對一行或者一列進行排序,當有多個排序關鍵字(多行或多列)時,需要用到SortBy函數。

4、用戶並不需要選擇整個表格,可以只選擇部分行或者部分列,但必須包含排序關鍵字(行或列)如下圖,公式爲=SORT(A2:B20,1,-1)

snap037.jpg

圖中的相關信息使用 randbetween 函數隨機產生。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章