在 Excel 中,動態陣列函數的出現確實為數據處理帶來了更多便利。在利用動態陣列函數產生結果後,你可能會想進一步運用這些結果來完成其他任務。下面將介紹如何在動態陣列函數中有效使用其產生的結果,提升數據處理效率。一旦你使用動態陣列函數(例如:FILTER、SORT、UNIQUE等)獲得結果,本篇要介紹,如何使用動態陣列函數產生的結果?

Excel-如何使用動態陣列函數產生的結果?

選取儲存格A2:C18,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:班級、認證、人數。

1. 列出不重複班級:=UNIQUE(班級)

利用 UNIQUE 函數列出不重複班級,這是一個動態陣列結果。

2. 列出不重複認證:=TRANSPOSE(UNIQUE(認證))

利用 UNIQUE 函數列出不重複認證,再以 TRANSPOSE 函數轉置資料,這是一個動態陣列結果。

3. 計算班級和認證對照的人數:=SUMIFS(人數,班級,E8#,認證,F7#)

在 SUMIFS 函數中使用動態陣列結果,選用第一個儲存格,再加上「#」。

以上三個結果都是動態陣列結果,公式會自動溢出至其他儲存格。

有了這樣的經驗,例如,你要在資料驗證中使用動態陣列的結果,也是這樣處理。

在資料驗證中選取:儲存格內允許:清單、來源:$E$3#

在來源位址函數中使用動態陣列結果,選用第一個儲存格,再加上「#」。

image

【參考資料】

 UNIQUE 函數參考微軟提供的說明:UNIQUE 函數

 TRANSPOSE 函數參考微軟提供的說明:TRANSPOSE 函數

 SUMIF 函數參考微軟提供的說明:SUMIF 函數

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel 動態陣列
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(0) 人氣()