天天看點

1-5 初步認識Excel中的數組(附帶一個思考小案例)

作者:Excel歸故鄉
1-5 初步認識Excel中的數組(附帶一個思考小案例)

大家好我是Excel歸故鄉,本期我們繼續來講解函數基本概念之——數組的定義。相信學習Excel的朋友都對數組很感興趣,但是又覺得他高深莫測,别急,看完這篇文章,你會發現數組其實很簡單。

首先,數組是什麼?數組(Array)是由多個元素組成的有序序列,或者說一個有序集合,它包含2個或者2個以上的元素,這些元素在Excel中使用{}把他們裝起來,比如{小明,小紅,小花},這就是一個簡單數組,也可以批量選擇多個單元格作為數組。這時候我們可以将這些資料看成一個整體,代入公式進行分别運算。我們平時寫公式大多用到的是單個單元格,但是諸位想想,如果我們用SUMIFS函數,需要多個或者一次性多多個符合條件的值進行求和,怎麼辦?例如:在一列資料中,小明和小紅均有多條記錄,要求得小明和小紅兩個人的總銷量(此題在後面SUMIFS專題會講解)。

知道數組的定義之後,我們來簡單看看數組的類型有哪些(以下類型可能有交叉)。

  1. 第一種:一維數組。一維數組在Excel中指的是隻有一行或者隻有一列的數組,如下圖所示。标黃的單元格為橫向一維數組,綠色為縱向一維數組。但是二者之間是有差別的,我們如果将其轉化為大括号形式,會發現資料之間的間隔符不一樣,橫向是逗号,縱向是分号,這裡大家需要注意,後期我們有些函數對行列方向的要求很高就特别容易出錯。
1-5 初步認識Excel中的數組(附帶一個思考小案例)
  1. 第二種:二維數組。二維數組相對于一維數組,就是有多行多列的存在,最少為兩行兩列。但是大家注意看下圖,二維數組轉化為大括号的表達後,是先列後行還是先行後列。我們很容易發現,是先行後列,觀察數組元素的排序,是先第一行1,2,2,然後分号表示換行,在第二行3,4,4,繼續分号換行,以此類推。
1-5 初步認識Excel中的數組(附帶一個思考小案例)
  1. 記憶體數組。記憶體數組就是存在于計算機記憶體當中的數組,沒有被展現出來,但是我們在運用的時候要知道它是真實存在的。比如我們經常用到的row函數生成自然序列(該用法在後期後經常用到),row(1:10)就可以得到一個1到10的記憶體數組{1;2;3;4;5;6;7;8;9;10}。大家可以思考一下,我們引用的是1:10行,為什麼間隔符是分号。

以上就是數組的常見類型,下一期我們來簡單講解一下數組之間的運算規則。本期思考題如下:如以下資料,銷量大于80則為通關,要求不使用輔助列,用一條公式得出通關人數,答案會留在評論區。

1-5 初步認識Excel中的數組(附帶一個思考小案例)

本期就講到這裡,我總會在最深的也,給大家帶來最詳細的Excel函數講解,期待大家一起進步!

繼續閱讀