排序函數

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

排序函數排序陣列或資料範圍的內容。

在此範例中,我們的排序方式地區、 業務代表與產品個別 = SORT(A2:A17),複製儲存格 F2、 H2 和 J2 跨。

若要排序的資料範圍中使用排序函數。以下我們使用 =SORT(A2:A17) 排序區域,然後複製到儲存格 H2 與 J2 排序銷售報表名稱,以及產品。

附註: 2018 年 9 月 24: 排序函數是幾個測試版功能,以及目前僅適用於Office 內部人員的部分這一次。我們會繼續下一步幾個月最佳化這些功能。完成後,我們將所有 Office 內部人員,以及Office 365 訂閱者都放開它們。

排序會傳回陣列中的項目排序的陣列。傳回的陣列是提供的陣列引數相同的圖形。

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

引數

說明

array

必要

若要排序的陣列或範圍,

[sort_index]

選用

數字,表示的列或欄來排序

[sort_order]

選用

數字,表示您要的排序順序。1 的遞增順序 (預設)、-1 遞減順序

[by_col]

選用

邏輯值,指出您要的排序的方向。若要將 true 變為循欄排序依據列 (預設)、 FALSE

附註: 

  • 其中不提供 sort_index,則會假設 row1/欄 1。未提供順序,其中會被假設遞增順序排列次序。依預設 Excel 會依列排序,並依資料行位置 by_col 為 true,則會只排序。FALSE 或遺失 by_col 時 Excel 會排序資料列。

  • 排序函數可在陣列中排序資料。如果您想要排序方格中的資料時,最好使用SORTBY 函數,因為這是更有彈性。SORTBY 會使用資料行加入/刪除,因為它會參考的範圍排序參照欄索引數字的位置。

  • 陣列可以視為一列的值、 資料行的值,或組合的列和資料行的值。在上述範例中,我們排序公式的來源陣列是範圍 A5:D20。

  • 排序函數會傳回一個陣列,如果是最後的結果的公式將不要。這表示 Excel 將會以動態方式建立的適當大小的陣列範圍當您按下enter 鍵。如果您支援的資料是在Excel 表格中,然後陣列會自動調整大小為您新增或移除資料從您陣列的範圍,如果您使用結構化參照。如需詳細資訊請參閱本文溢出陣列行為

  • Excel 對活頁簿之間的動態陣列提供有限支援,只有同時開啟活頁簿時才支援這種情況。如果您關閉來源活頁簿,當您重新整理時,任何連結的動態陣列公式會傳回 #REF! 錯誤

範例

附註: 以下可用此可下載的活頁簿中所示的範例:排序函數的範例。

排序某個範圍的值,以遞減順序。

排序某個範圍的值,以遞減順序。

排序及篩選合併使用排序範圍以遞增順序,並限制其值超過 5000。

排序及篩選合併使用排序範圍以遞增順序,並限制其值超過 5000。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

另請參閱

FILTER 函數

RANDARRAY 函數

依序函數

單一函數

排序函數

SORTBY 函數

唯一的函數

#SPILL !在 Excel 中的錯誤

動態陣列及溢出陣列行為

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×