在Excel中,如果想對一個一維的數組(只有一行或者一列的數據)進行排序的話(尋找最大值和最小值),可以直接使用Excel自帶的數據篩選功能進行排序,但是如果要在二維數組(存在很多行和很多列)的數據表中排序的話,就要巧用函數來實現了。
先如今要對下面的表進行排序,並將其按順序排成一個一維數組
- 另起一塊區域,比如說R列,在R列的起始位置,先尋找該二維數據的最大值,MAX(A$1:P$16),確定後再R1處即會該二維表的最大值
- 然後從R列的第二個數據開始,附加IF函數 MAX(IF(A$1:P$300 < R1,A$1:P$300)),然後在輸入完公式後使用Ctrl+shift+Enter進行輸入(非常重要)
- 然後即可使用excel拖拽功能來在R列顯示出排序後的內容了