天天看點

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

Hi,大家好,有很多的小夥伴在私信提問能不能說說什麼是Excel數組,因為不了解什麼是數組,是以對數組公式感覺非常神秘和陌生。由于大部分人都對數組公式很陌生,我一直都在思考如何和大家介紹這個,讓所有人都可以學會的入門資料,鑒于此情此景,本文應景而生,希望本文對你的Excel的水準提高有幫助。同時希望大家交流有錯漏的請給予斧正。如果本文對你有幫助及有你的支援,我會得到更大的鼓舞。

今天他來了,我們一起來從零開始學習什麼是數組。

數組其實就是單元格中間的集合或是一組資料處理數值的集合。你也可以寫一個數組公式,即輸入一個單個的公式,讓他它執行多個輸入的公式同時産生的多個結果,讓他們每個結果顯示在一個單元格中進行運算。當然數組公式亦可以看成是有多個數值的公式,他和單個公式的不同之處在于它可以産生一個或者很多的結果。另外數組公式可以占用一個或多個單元格,他的元素可多達6500個。

小夥伴,有沒有了解好這個概念呢?下面我們一起看看一個簡單的例子吧! 

數組是怎麼進行運算的,現通過下面的執行個體進行了解。

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

通過上面我們可以看到要計算總銷售額,例1我們需要分别在E列使用=C21*D21,然後在使用Sum進行求和,而我們的數組公式隻需要一個公式進完成計算了。也是我們剛剛上面所說的,讓他它執行多個輸入的公式同時産生的多個結果,讓他們每個結果顯示在一個單元格中進行運算。現在您明白這個簡單例子了嗎?

PS:輸入數組公式需要按3鍵,他們分别是Ctrl+Shift+Enter,同時按住這個三個鍵才能轉化為數組公式。

我們上面看了數組是怎麼進行運算的,那麼現在接着說下他的運算原理,如下:

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

在數組運算的過程中,*就是執行的乘法運算法則,+就是加法運算法則,我們也可以從“公式求值”中看出運算過程:   看到沒有,先執行乘法,然後在執行外層的加法運算,隻是這個運算在同一個單元格和同一個函數來執行完成的。

第一個公式={Sum(2*4,3*2)} =Sum(8,6)=14

第二個公式={Sum(2+4,3+2,) }=Sum(6,5)=11

看了這些,你應該可以稍微了解了什麼是數組了,數組是怎麼運算的。接下我們順便說下什麼是常數數組,這個在後面會用到,也是一個非常重要的概念。

我們可以在數組中使用常數值,這些值可以放在數組公式中使用區域引用的地方。要在資料公式中使用數組常數,直接将該值輸入到公式中并将它們放在括号裡。看一個簡單的例子來加深了解吧!

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

這個數組公式比較簡單,就是{=H12:H15*{10;20;30}}=等同于H12*10+H13*20+H14*30.

另外在介紹一下,常數數組可以是一維常數數組,也可以是二維常數數組,甚至多元的。需要注意的是,一維水準數組中的元素用逗号(,)分開,一維垂直數組中的元素用分号(;)分開的,一眼就可以看出來。

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

看了這麼多數組的計算原理和運算方式,我們接下和大家說說數組的實際應用例子吧!

數組分類計算

有如圖所示的工作表,需分别計算為商品1的銷售額,我們可利用數組公式一鍵來實作。可以看到數組公式在這個時候,瞬間就完成分類計算了,比普通的運算不知道快多少。

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

公式的意思是若在H14:H22中出現值為“商品1”,則數組公式将I14:I22和J14:J22中與其相對應的值相乘并累加,若是其他值則加零。是不是發現數組公式還有這麼妙用呢?不慌我們接着往下看例子。

求各班級的優秀者 96分以上為優秀,用數組公式示例如下:

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

公式的意思是,如果E35國文的成績大于96則為true,如果I35班級剛好為201,則為結果為TRUE,兩個ture*true=1,然後利用SUM進行累計求和,就是這個公式的意思。原理非常簡單,很好了解。

在說一個分類計算的例子,計算産品8月份銷量,如下:這次我們就不進行解釋了,這個的原理和上面的類似,有不懂的可以在下方進行留言。

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

數組四舍五入求和

将J10:J19區域中的所有數值四舍五入到1位小數,然後對舍入的數值求和。可以發現數組公式是多麼的強大。

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

用數組去掉最大值和最小值求和

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

數組在定義名稱

這個定義名稱的作用是非常強大的,請不要小瞧這個的應用。

求取範圍下列數值中小于0或大于5的數值之和:先定義名稱為b,在進行計算。

我們需要先在公式—定義名稱-進行名稱定義B,然後進行運算。

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!
了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

數組計算文本個數

求出在單元格區域(B9:K20)中文本單元格的個數,我們用普通的方法計算出來很慢,但是用數組的話,就可以非常快啦!

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

數組計算不重複數

求一組資料中(B8:K9)不重複資料的個數,一般的函數計算是非常的複雜,但是我們的數組公式一鍵就可以完成計算,是不是很簡單。

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

求某個資料中最大數和最小數

如下所示,我們需要求出資料中最大數和最小數,那麼我們應該怎麼做呢?

了解什麼是數組,如何應用數組,隻需1分鐘就可以秒變數組大神!

怎麼樣,小夥伴們,您學會使用使用Exce數組了嗎?相信你如果都看完了,肯定都了解數組的強大和使用方法了,其實數組也是非常簡單,有不懂的可以給我留言。

如果小夥伴還有其他的想知道或者想了解的,都可以直接先關注我然後在私信我,告訴我們您想知道什麼,或者想了解什麼,我們會根據你的需要進行擴充的,謝謝大家的支援!