在 Excel 中,動態陣列函數的出現確實為數據處理帶來了更多便利。在利用動態陣列函數產生結果後,你可能會想進一步運用這些結果來完成其他任務。下面將介紹如何在動態陣列函數中有效使用其產生的結果,提升數據處理效率。一旦你使用動態陣列函數(例如:FILTER、SORT、UNIQUE等)獲得結果,本篇要介紹,如何使用動態陣列函數產生的結果?
選取儲存格A2:C18,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:班級、認證、人數。
1. 列出不重複班級:=UNIQUE(班級)
利用 UNIQUE 函數列出不重複班級,這是一個動態陣列結果。
2. 列出不重複認證:=TRANSPOSE(UNIQUE(認證))
利用 UNIQUE 函數列出不重複認證,再以 TRANSPOSE 函數轉置資料,這是一個動態陣列結果。
3. 計算班級和認證對照的人數:=SUMIFS(人數,班級,E8#,認證,F7#)
在 SUMIFS 函數中使用動態陣列結果,選用第一個儲存格,再加上「#」。
以上三個結果都是動態陣列結果,公式會自動溢出至其他儲存格。
有了這樣的經驗,例如,你要在資料驗證中使用動態陣列的結果,也是這樣處理。
在資料驗證中選取:儲存格內允許:清單、來源:$E$3#
在來源位址函數中使用動態陣列結果,選用第一個儲存格,再加上「#」。
【參考資料】
UNIQUE 函數參考微軟提供的說明:UNIQUE 函數
TRANSPOSE 函數參考微軟提供的說明:TRANSPOSE 函數
SUMIF 函數參考微軟提供的說明:SUMIF 函數
文章標籤
全站熱搜