在 Excel 2021 版中對於資料處理時的函數使用上,真的是方便許多,太方便了。以下的例子想要以一個公式完成:
(1) 資料進行篩選
(2) 結合多個欄位
(3) 資料內容轉置
如下圖,有一個學校升學考試結果的清單,如何列出學生「正取」的「學校和科系」清單?
錄取欄位必須篩選出「正取」者,顯示的資料必須包含「學校+科系」,而且原本資料是垂直呈現(由上至下),輸出是要水平顯示(由左至右)。
【設計與解析】
1. 定義名稱
選取儲存格A3:E29,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:代碼、姓名、學校、科系、錄取。
2. 設計公式
儲存格H4:=TRANSPOSE(FILTER(學校&科系,(代碼=G4)*(錄取="正取")))
複製儲存格H4,貼至儲存H4:H12。
(1) 利用雙條件:(代碼=G4)和(錄取="正取")
(2) FILTER(學校&科系,(代碼=G4)*(錄取="正取"))
其中的「&」是將兩個儲存格內容加以串接。
其中的「*」運算,相當於執行邏輯 AND 的運算,以篩選符合雙條件的「學校&科系」。
(3) TRANSPOSE(第(2)式)
再利用 TRANSPOSE 函數予以轉置 90 度。
該公式只要在H欄輸入,即會溢出至陣列包含的其他儲存格。
這樣的公式是否易於理解,而且撰寫非常簡單。
【參考資料】
FILTER 函數參考微軟提供的說明網頁:FILTER 函數
TRANSPOSE 函數可以參考微軟提供的說明網頁:TRANSPOSE 函數
文章標籤
全站熱搜
留言列表