SORTBY 函數(shù)基于相應范圍或數(shù)組中的值對范圍或數(shù)組的內(nèi)容進行排序。 在此示例中,我們按照人員年齡對人員姓名列表進行升序排列。 ----------------------------------------------------------------------------------------------------------------------- 語法 = SORTBY (array,by_array1,[sort_order1],[by_array2,sort_order2],...)?
可將數(shù)組視為一行值、一列值或幾行值和幾列值的組合。 在上述示例中,SORTBY 公式的數(shù)組為范圍 D2:E9。 SORTBY 函數(shù)將返回一個數(shù)組,如果該數(shù)組是公式的最終結(jié)果,則將溢出。 這意味著,當按“Enter”時,Excel 將動態(tài)創(chuàng)建相應大小的數(shù)組范圍。 如果支持數(shù)據(jù)位于 Excel 表格中,若使用結(jié)構(gòu)化引用,則從數(shù)組范圍中添加或刪除數(shù)據(jù)時,數(shù)組將自動重設大小。 有關詳細信息,請參閱關于溢出數(shù)組行為的此文章。 Excel 對工作簿之間的動態(tài)數(shù)據(jù)提供有限支持,并且僅當這兩個工作簿時都處于打開狀態(tài)時才支持此方案。 如果關閉源工作簿,刷新時,任何鏈接的動態(tài)數(shù)組公式都將返回 #REF! 錯誤 。 示例 按照區(qū)域?qū)Ρ砀襁M行升序排序,然后按照每個人員的年齡進行降序排序。 配合使用 SORTBY 與 RANDARRAY以及 COUNTA 隨機化值列表。 在本例中,E2# 引用從單元格 E2 開始的動態(tài)數(shù)組范圍,因為該范圍使用 =SEQUENCE(10) 填充。 # 符號稱為溢出范圍運算符。 使用 SORTBY 按照高溫對溫度和降水值表格進行排序。 錯誤條件 By_array 參數(shù)必須為一行高或一列寬。 所有參數(shù)必須大小相同。 如果排序順序參數(shù)不為 -1 或 1,則公式將導致 #VALUE! 錯誤。 如果您忽略 '排序次序' 參數(shù),Excel 將默認為升序排序。 |
|