首先讓我們回顧 "系列一:入門篇" 中提到的 "結果陣列"
一維結果陣列:一個單欄陣列或兩個相同元素個數的單欄陣列作為 "多格陣列函數" 的來源陣列,運算結果也是一個單欄陣列,與來源陣列各元素相對應且元素個數也相同。
利用下例來印證一下吧!
一、陣列四則運算:如下圖示,先給定相同元素個數的兩個來源陣列,來源陣列1位址:A5:A7、來源陣列2位址:B5:B7。
1. 陣列相加:
選取 D5:D7 (存放結果陣列),
輸入 =A5:A7+B5:B7,
按下 CTRL+SHIFT+ENTER。
其中 {=A5:A7+B5:B7} 的意義:如同一個假想的陣列函數:{=ADD(A5:A7,B5:B7)}。
2. 陣列相減:
選取 F5:F7 (存放結果陣列),
輸入 =A5:A7-B5:B7,
按下 CTRL+SHIFT+ENTER。
其中 {=A5:A7-B5:B7} 的意義:如同一個假想的陣列函數:{=SUBTRACT(A5:A7,B5:B7)}。
3. 陣列相乘:
選取 D11:D13 (存放結果陣列),
輸入 =A5:A7*B5:B7,
按下 CTRL+SHIFT+ENTER。
其中 {=A5:A7*B5:B7} 的意義:如同一個假想的陣列函數:{=MULTIPLY(A5:A7,B5:B7)}。
4. 陣列相除:
選取 F11:F13 (存放結果陣列),
輸入 =A5:A7/B5:B7,
按下 CTRL+SHIFT+ENTER。
其中 {=A5:A7/B5:B7} 的意義:如同一個假想的陣列函數:{=DIVISION(A5:A7,B5:B7)}。
結論:
1. 按下 CTRL+SHIFT+ENTER 後,多格陣列中每一個儲存格,公式完全相同。
2. 結果陣列第一個元素 = "來源陣列1第一個元素" 與 "來源陣列2第一個元素" 的運算結果,依次類推。
3. 來源陣列1、來源陣列2、結果陣列皆同為單欄陣列且元素個數也相同。
4. 最佳實作是利用 "定義名稱" 以取代 "來源陣列位址"。(重要!)
5. 如同上述的假想函數,在 EXCEL 中運算二個以上的來源陣列之最佳實例就是 SUMIFS 函數的陣列用法。敬請期待。
二、陣列元素相等判斷:如圖示,先給定相同元素個數的兩個來源陣列 ,來源陣列3位址:A18:A20、來源陣列4位址:B18:B20。
1. "=" 運算子:選取 D18:D20 (存放結果陣列),
輸入 =A18:A20=B18:B20,
按下 CTRL+SHIFT+ENTER。
2. EXACT函數:選取 F18:F20 (存放結果陣列),
輸入 =EXACT(A18:A20,B18:B20),
按下 CTRL+SHIFT+ENTER。
結論:
1. 結論同上。
2. 或許你很少用到 EXACT函數。EXACT函數用於判斷兩文字是否完全相同(區分大小寫),此例與 "=" 運算子作用完全相同。
3. 下一主題將在以 "陣列相乘" 及 "陣列元素相等判斷" 範例來說明 "單格陣列函數" 的用法。
留言列表