陣列可以像普通公式一樣向下拖動自動填充,不過輸入方式略有不同,需要ctrl+shift+回車三鍵填充後方可拖動填充,什麼是陣列可以參考一下文章
一、什麼是陣列
通俗來說就是一組結構相同的資料按照一定的規律進行排列。組成陣列的資料我們統稱為元素,元素可以說:數值,文字,日期,邏輯值或錯誤值
我們還必須明白2點
1.陣列元素都包括在大括號內
2.陣列的輸入也與一般函式不同必須先選擇區域然後進行公式的輸入,輸入完成後按CTRL+SHIFT+回車三鍵填充如下圖
二、陣列的型別以及顯示方式
Excel中我們經常用到的資料型別有三種
1.一維陣列
行陣列:僅有一行元素的資料,每個元素以逗號隔開
我們在B4輸入=B2:E2,然後選擇公式按F9抹黑公式得到結果如下圖
列陣列:僅有一列元素的資料,每個元素以分號隔開
我們在D2單元格輸入=B2:B9,然後選擇公式按F9抹黑公式得到結果如下圖
2.二維陣列:有多行多列元素的資料,顯示方式為從左到右同行元素以逗號隔開,當需要向下進一行的時候以分號代表換行
我們在E2單元格輸入=A2:C9,然後選擇公式按F9抹黑公式得到結果如下圖
={1,1,1;2,2,2;3,3,3;4,4,4;5,5,5;6,6,6;7,7,7;8,8,8}這是我們抹黑後得到的結果,當第一行排列完後向下進一行的時候以分號隔開,因為資料是二維的而Excel顯示只能顯示一維所以用分號代表換行
3.記憶體陣列
存在記憶體中的陣列比如我們用row函式構建一個數組
我們輸入公式=ROW(1:9),然後選擇公式按F9抹黑公式可以得到上圖結果,其實他跟單列陣列是一樣的只不過是使用公式構建的
三、陣列的運算
陣列的運算分為三種情況
1.陣列與常量的計算
我們用一維列陣列為列,當我們選擇A2:A9然後對其加3就代表陣列中的每一個元素分別加3
只要是陣列與一個常量進行預算,都是陣列中的每一個元素分別與這個元素進行運算,得到一個新的陣列
2.一維陣列與一維陣列,二維陣列與二維陣列
我用A2:A9陣列減去C2:C9陣列得到的結果為0,這就說明
當陣列與陣列進行計算的時候,是陣列中的相對應的元素進行運算
我用A2:B9陣列減去D2:E9陣列得到的陣列結果為0,這就說明二維陣列與一維陣列運算是一樣的都是每個對應的元素分別運算
但是我們還需要注意當我們使用陣列與陣列進行運算時,兩個陣列的型別,元素必須相等,如果用1維行陣列與1維列陣列進行運算同樣也會報錯,因為型別不同,二維陣列進行運算時候行列必須相等
3.二維陣列與一維陣列
二維陣列與一維列陣列
我用A2:B9區域減去D2:D9區域,A2:B9是一個二維陣列而D2:D9區域為一個一維陣列,其結果同樣為0,我們可以看做是將二維陣列劃分為兩個一維陣列分別與D2:D9陣列相減
A2:A9減去D2:D9
B2:B9減去D2:D9
二維陣列與一維行陣列
我們用A2:B9區域減去D2:E2區域,可以看做是將A2:B9看成8個單獨的1維行陣列分別與D2:E2區域相減得到新的陣列區域
二維陣列與一維陣列進行運算時,一維陣列的行列方向的元素必須與二維陣列相對應否則會報錯
關於陣列的基礎大概就這麼多,有時間我會整理下常見陣列公式的用法以及解析
陣列可以像普通公式一樣向下拖動自動填充,不過輸入方式略有不同,需要ctrl+shift+回車三鍵填充後方可拖動填充,什麼是陣列可以參考一下文章
一、什麼是陣列
通俗來說就是一組結構相同的資料按照一定的規律進行排列。組成陣列的資料我們統稱為元素,元素可以說:數值,文字,日期,邏輯值或錯誤值
我們還必須明白2點
1.陣列元素都包括在大括號內
2.陣列的輸入也與一般函式不同必須先選擇區域然後進行公式的輸入,輸入完成後按CTRL+SHIFT+回車三鍵填充如下圖
二、陣列的型別以及顯示方式
Excel中我們經常用到的資料型別有三種
1.一維陣列
行陣列:僅有一行元素的資料,每個元素以逗號隔開
我們在B4輸入=B2:E2,然後選擇公式按F9抹黑公式得到結果如下圖
列陣列:僅有一列元素的資料,每個元素以分號隔開
我們在D2單元格輸入=B2:B9,然後選擇公式按F9抹黑公式得到結果如下圖
2.二維陣列:有多行多列元素的資料,顯示方式為從左到右同行元素以逗號隔開,當需要向下進一行的時候以分號代表換行
我們在E2單元格輸入=A2:C9,然後選擇公式按F9抹黑公式得到結果如下圖
={1,1,1;2,2,2;3,3,3;4,4,4;5,5,5;6,6,6;7,7,7;8,8,8}這是我們抹黑後得到的結果,當第一行排列完後向下進一行的時候以分號隔開,因為資料是二維的而Excel顯示只能顯示一維所以用分號代表換行
3.記憶體陣列
存在記憶體中的陣列比如我們用row函式構建一個數組
我們輸入公式=ROW(1:9),然後選擇公式按F9抹黑公式可以得到上圖結果,其實他跟單列陣列是一樣的只不過是使用公式構建的
三、陣列的運算
陣列的運算分為三種情況
1.陣列與常量的計算
我們用一維列陣列為列,當我們選擇A2:A9然後對其加3就代表陣列中的每一個元素分別加3
只要是陣列與一個常量進行預算,都是陣列中的每一個元素分別與這個元素進行運算,得到一個新的陣列
2.一維陣列與一維陣列,二維陣列與二維陣列
我用A2:A9陣列減去C2:C9陣列得到的結果為0,這就說明
當陣列與陣列進行計算的時候,是陣列中的相對應的元素進行運算
我用A2:B9陣列減去D2:E9陣列得到的陣列結果為0,這就說明二維陣列與一維陣列運算是一樣的都是每個對應的元素分別運算
但是我們還需要注意當我們使用陣列與陣列進行運算時,兩個陣列的型別,元素必須相等,如果用1維行陣列與1維列陣列進行運算同樣也會報錯,因為型別不同,二維陣列進行運算時候行列必須相等
3.二維陣列與一維陣列
二維陣列與一維列陣列
我用A2:B9區域減去D2:D9區域,A2:B9是一個二維陣列而D2:D9區域為一個一維陣列,其結果同樣為0,我們可以看做是將二維陣列劃分為兩個一維陣列分別與D2:D9陣列相減
A2:A9減去D2:D9
B2:B9減去D2:D9
二維陣列與一維行陣列
我們用A2:B9區域減去D2:E2區域,可以看做是將A2:B9看成8個單獨的1維行陣列分別與D2:E2區域相減得到新的陣列區域
二維陣列與一維陣列進行運算時,一維陣列的行列方向的元素必須與二維陣列相對應否則會報錯
關於陣列的基礎大概就這麼多,有時間我會整理下常見陣列公式的用法以及解析