close

Excel 陣列公式對一般使用者不那麼容易入手,原因在於說明文件很少,對於陣列的一些義意不清楚所致。

此系列文章以由淺入深的方式介紹陣列公式,把陣列的意義搞清楚了,運用起來就會跟一般的公式一樣簡單。 

先從 Excel 的輸入、陣列的型式及名詞的意義說起吧。

1. Excel 的輸入方式:

    a. ENTER:單一儲存格填滿。
        (可在 [選項] 中自行設定按 Enter 鍵後,下一個選取範圍的移動方向)

    b. CTRL+ENTER:將連續或不連續多個儲存格作一次性填滿。
        CTRL 有多重的作用。

    c. CTRL+SHIFT+ENTER
        將 "連續" 多個儲存格以 "陣列運算" 方式作一次性填滿

        所謂 "陣列運算":輸入內容(含等號)會自動包含在大括號中,且陣列中各儲存格內容完全相同。換句話說,一個陣列公式套用到各儲存格內。
        除了有 CTRL 外,SHIFT 有轉換成 "陣列" 的作用。 

2. 陣列運算下的陣列型式:

    a. 一維陣列

        i. 單欄陣列: 在 CTRL+SHIFT+ENTER 作用下的
                             a)垂直連續儲存格
                             b)表達式如 {1;2;3;4} (大括號中各元素以分號分隔)。

           如下圖所示,給定單欄範圍 A2:A4

           1) 選取 C2:C4,輸入 =A2:A4,按下 CTRL+SHIFT+ENTER
               產生單欄陣列:{=A2:A4}

           2) 選取 E2:E4,輸入 ={"a";"b";"c"},按下 CTRL+SHIFT+ENTER
               產生單欄陣列:{={"a";"b";"c"}}

          Array

       ii. 單列陣列:在 CTRL+SHIFT+ENTER 作用下的
                            a)水平連續儲存格
                            b)表達式如 {1,2,3,4} (大括號中各元素以逗號分隔)。

    b. 二維陣列:在 CTRL+SHIFT+ENTER 作用下的
                         a)連續多欄或連續多列
                         b)表達式如 {1,1,1,1;2,2,2,2;3,3,3,3;4,4,4,4}。

    備註:

        i. {1;2;3;4}、{1,2,3,4}、{1,1,1,1;2,2,2,2;3,3,3,3;4,4,4,4} 所形成的陣列稱為 "常數陣列"

        ii. 連續儲存格所形成的陣列稱為 "參考位址陣列"。(儲存格內容可以改變,並非“常數”)。  

3. 陣列函數分為 "多儲存格陣列函數" 及 "單儲存格陣列函數" ,往後就簡稱為"多格陣列函數" 及 "單格陣列函數"。 

4. 陣列名詞:

    a. 來源陣列:屬於多格陣列。可以是 "常數陣列" 或 "參考位址陣列"。

    b. 結果陣列:

        i.  多格結果陣列:

            (1) 一維陣列:一個單欄陣列或兩個元素個數相同的單欄陣列作為"多格陣列函數"的來源陣列,運算結果也是一個單欄陣列,與來源陣列各元素對應且元素個數也相同。單列陣列亦然。

            (2) 二維陣列:一個單欄陣列與一個單列陣列作為多格陣列函數的兩個來源陣列,運算結果是二維陣列,其元素個數是兩來源陣列元素個數的乘積。

        ii. 單格結果陣列:由 "單格陣列函數" 彙總多格來源陣列而成的單一儲存格陣列。 

下一回將以陣列公式中最簡單的加減乘除運算作介紹。不過在此之前,請先記住以上陣列名詞的意義。

arrow
arrow
    文章標籤
    Excel 教學 陣列公式
    全站熱搜
    創作者介紹
    創作者 KKExcel 的頭像
    KKExcel

    KKExcel 格子趣

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