你不可不知的數組公式-入門篇

數組公式在Excel中使用得非常廣泛,它主要被嵌套在一些函數當中,能使得公式變得更簡潔。越是複雜的公式中越能體現出數組的價值。

數組公式看起來複雜,但是理解它的本質後,就會發現其實不過如此。而且,也會覺得它非常好用。不過這一節可能會相對枯燥,我會盡量用最簡單的方式來講解。如果您覺得暫時不會用到,也希望大家能收藏,以後一定用得到哦。

好了廢話不多說,我們進入正題。

什麼是數組?

簡單來說,就是「一組數」。相對的,普通公式用的就是「一個數」。舉個例子來說,在D1單元格中輸入:

=B1*C1

這裡的「B1」和「C1」都是「一個數」,很好理解。

如果輸入:

=B1:B7*C1:C7

B1:B7或者C1:C7,分別就是7個單元格中內容,是7個數,所以它就是一個「數組」。

而公式=B1:B7*C1:C7,就是將這其中同一行的兩個數分別相乘。也就是

B1*C1,B2*C2,B3*C3,……,B7*C7

最終的結果也是7個數。假如我將D1單元格中公式改為:

=SUM(B1:B7*C1:C7)

得到的結果就是上面,分別相乘得到的7個數之和。

是不是能對數組有一個簡單的認識了~~接下來我們講講數組公式的構成。

相關定義

數組有維度和尺寸。

這個「維度」跟我們平時說的空間中的維度一樣。

一維數組,就是只有一列或者一行的數組,比如:A1:D1(只有一行),B2:B10(只有一列)。

二維數組,我們可以理解為一個矩陣。例如:A1:F8,就是一個8行6列的數組。

而上面提到的幾行幾列的這個數字,就是數組的尺寸,表示這個數組有多大「範圍」。

存在形式

常見的數組存在形式有:

常量數組、區域數組、內存數組

常量數組簡單來說,就是由直接的數字或其他類型的元素組成,沒有單元格引用,直接參与公式的運算。

常量數組的前後要由{},即一對大括弧包圍起來。

例如:

={1,2,3;"A","B","C";"王",「李","張"}

區域數組更好理解了,就是我們上面的各種單元格引用。

=A1:A100

=H5:H20

=C3: J20

……

內存數組一般是指在公式運算中間產生的,臨時的一個數組。這個數組不在最終的結果中顯示,但它」曾經存在過「,就存在在內存中。

比如一開始提到的例子:

=SUM(B1:B7*C1:C7)

其中在沒有求和以前,B1:B7*C1:C7,這7對分別相乘得到的7個數,組成的這個數組,就是我們所謂的」內存數組「。

因為最終單元格中我們並沒有看到這7個數,而是看到他們被SUM函數求和後的結果。

數組公式與運算

數組公式與普通公式有幾處不同。

首先,普通公式在輸完後是按Enter鍵結束;而數組公式是用Ctrl Shift Enter組合鍵完成輸入。

當編輯一個已有的數組公式時,也需要用Ctrl Shift Enter來結束,否則將不能返回正確的結果。

結束公式後,Excel會在公式前後加上一對{},即大括弧,來表示這是」數組公式「。如下,公式編輯欄中是{=SUM(B1:B7*C1:C7)}

公式外的大括弧,為Excel自動添加,不可手動輸入,否則Excel將不認為它是一個公式,而當作文本來處理了。

數組公式有單個單元格數組公式和多單元格數組公式。

單個單元格數組公式,就是公式最後的運算結果返回在一個單元格內。

還是用上面求和的例子:

=SUM(B1:B7*C1:C7)

最終得到的求和後是一個值。

如果沒有上面求和SUM函數,只有分別相乘的兩列:

=B1:B7*C1:C7

得到的7個數,就是一個多單元格數組。

針對多單元格數組,我們在輸入公式之前,需要」預判「結果會有幾格?我們要先選中所有存儲結果的單元格,再輸入公式。

輸入過程見下圖:

(編輯欄那些多餘的豎線不是我想輸入的。。看來我需要換一個錄屏軟體了。。)

數組公式的編輯

數組公式的另一個特點,就是不能單獨修改、刪除、移動某一部分單元格。不能再公式區域中插入新的單元格。

如果要修改數組公式,則必須將存儲結果的所有單元格一起選中(主要是針對多單元格數組),然後就可以在編輯欄進行編輯,完成後按Ctrl Shift Enter結束。

如果不知道這個數組一共有哪些單元格,可以在選中數組公式中任意一個單元格的情況下,點擊」查找與選擇「-」定位條件「-」當前數組「。

差不多今天就先到這~~

今天沒有複雜的例子,主要想讓大家以後能在遇到嵌套了數組的公式時能看懂,然後再運用到實際的情況中去。

以後再在別的函數教程中遇到數組,我就不再細講,就以這一篇為參考吧。

推薦閱讀:

易經卜卦入門/ 64卦表
太極拳的吐納功法入門
學茶如何入門?實操方式大解密
辰(5)【祐之預測:八字快速入門100講第六十三講】
命理學入門之十神訣律(正官篇)

TAG:公式 | 數組 | 入門 |