在 Excel 裡,動態陣列可以讓你省時又省事,因為可以少打很多的公式。
【設計與解析】
1. 篩選性別是男性者並依分數由高至底排序
儲存格F6:=SORT(FILTER(A6:D15,性別="男"),4,-1)
這是陣態陣列公式,所以只要在儲存格F6輸入公式,即可產生完整結果。
(1) FILTER(A6:D15,性別="男")
利用 FILTER 函數篩選性別為「男」者。
(2) SORT(FILTER(A6:D15,性別="男"),4,-1)
利用 SORT 函數將第(1)式的傳回值加以排序,參數「-1」代表是由高至低排序。
2. 將篩選和排序結果列出前三名之姓名和通過結果
儲存格F23:=INDEX(SORT(FILTER(A6:D15,性別="男"),4,-1),ROW(1:3),{1,4})
這是陣態陣列公式,所以只要在儲存格F6輸入公式,即可產生完整結果。
(1) 參數:ROW(1:3),用以代表 1, 2, 3。
(2) 參數:{1,4},用以代表第1和第4。
【參考資料】
SORT 函數參考微軟提供的說明網頁:SORT 函數
文章標籤
全站熱搜
留言列表