Hi,大家好,有很多的小夥伴在私信提問能不能說說什麼是Excel數組,因為不了解什麼是數組,因此對數組公式感覺非常神秘和陌生。由于大部分人都對數組公式很陌生,我一直都在思考如何和大家介紹這個,讓所有人都可以學會的入門資料,鑒于此情此景,本文應景而生,希望本文對你的Excel的水平提高有幫助。同時希望大家交流有錯漏的請給予斧正。如果本文對你有幫助及有你的支持,我會得到更大的鼓舞。
今天他來了,我們一起來從零開始學習什麼是數組。
數組其實就是單元格中間的集合或是一組數據處理數值的集合。你也可以寫一個數組公式,即輸入一個單個的公式,讓他它執行多個輸入的公式同時産生的多個結果,讓他們每個結果顯示在一個單元格中進行運算。當然數組公式亦可以看成是有多個數值的公式,他和單個公式的不同之處在于它可以産生一個或者很多的結果。另外數組公式可以占用一個或多個單元格,他的元素可多達6500個。
小夥伴,有沒有理解好這個概念呢?下面我們一起看看一個簡單的例子吧!
數組是怎麼進行運算的,現通過下面的實例進行理解。
通過上面我們可以看到要計算總銷售額,例1我們需要分别在E列使用=C21*D21,然後在使用Sum進行求和,而我們的數組公式隻需要一個公式進完成計算了。也是我們剛剛上面所說的,讓他它執行多個輸入的公式同時産生的多個結果,讓他們每個結果顯示在一個單元格中進行運算。現在您明白這個簡單例子了嗎?
PS:輸入數組公式需要按3鍵,他們分别是Ctrl Shift Enter,同時按住這個三個鍵才能轉化為數組公式。
我們上面看了數組是怎麼進行運算的,那麼現在接着說下他的運算原理,如下:
在數組運算的過程中,*就是執行的乘法運算法則, 就是加法運算法則,我們也可以從“公式求值”中看出運算過程: 看到沒有,先執行乘法,然後在執行外層的加法運算,隻是這個運算在同一個單元格和同一個函數來執行完成的。
第一個公式={Sum(2*4,3*2)} =Sum(8,6)=14
第二個公式={Sum(2 4,3 2,) }=Sum(6,5)=11
看了這些,你應該可以稍微理解了什麼是數組了,數組是怎麼運算的。接下我們順便說下什麼是常數數組,這個在後面會用到,也是一個非常重要的概念。
我們可以在數組中使用常數值,這些值可以放在數組公式中使用區域引用的地方。要在數據公式中使用數組常數,直接将該值輸入到公式中并将它們放在括号裡。看一個簡單的例子來加深理解吧!
這個數組公式比較簡單,就是{=H12:H15*{10;20;30}}=等同于H12*10 H13*20 H14*30.
另外在介紹一下,常數數組可以是一維常數數組,也可以是二維常數數組,甚至多維的。需要注意的是,一維水平數組中的元素用逗号( ,)分開,一維垂直數組中的元素用分号(;)分開的,一眼就可以看出來。
看了這麼多數組的計算原理和運算方式,我們接下和大家說說數組的實際應用例子吧!
數組分類計算
有如圖所示的工作表,需分别計算為商品1的銷售額,我們可利用數組公式一鍵來實現。可以看到數組公式在這個時候,瞬間就完成分類計算了,比普通的運算不知道快多少。
公式的意思是若在H14:H22中出現值為“商品1”,則數組公式将I14:I22和J14:J22中與其相對應的值相乘并累加,若是其他值則加零。是不是發現數組公式還有這麼妙用呢?不慌我們接着往下看例子。
求各班級的優秀者 96分以上為優秀,用數組公式示例如下:
公式的意思是,如果E35語文的成績大于96則為true,如果I35班級剛好為201,則為結果為TRUE,兩個ture*true=1,然後利用SUM進行累計求和,就是這個公式的意思。原理非常簡單,很好理解。
在說一個分類計算的例子,計算産品8月份銷量,如下:這次我們就不進行解釋了,這個的原理和上面的類似,有不懂的可以在下方進行留言。
數組四舍五入求和
将J10:J19區域中的所有數值四舍五入到1位小數,然後對舍入的數值求和。可以發現數組公式是多麼的強大。
用數組去掉最大值和最小值求和
在數組中定義名稱進行計算
這個定義名稱的作用是非常強大的,請不要小瞧這個的應用。
求取範圍下列數值中小于0或大于5的數值之和:先定義名稱為b,在進行計算。
我們需要先在公式—定義名稱-進行名稱定義B,然後進行運算。
數組計算文本個數
求出在單元格區域(B9:K20)中文本單元格的個數,我們用普通的方法計算出來很慢,但是用數組的話,就可以非常快啦!
數組計算不重複數
求一組數據中(B8:K9)不重複數據的個數,一般的函數計算是非常的複雜,但是我們的數組公式一鍵就可以完成計算,是不是很簡單。
求某個數據中最大數和最小數
如下所示,我們需要求出數據中最大數和最小數,那麼我們應該怎麼做呢?
怎麼樣,小夥伴們,您學會使用使用Exce數組了嗎?相信你如果都看完了,肯定都了解數組的強大和使用方法了,其實數組也是非常簡單,有不懂的可以給我留言。
如果小夥伴還有其他的想知道或者想了解的,都可以直接先關注我然後在私信我,告訴我們您想知道什麼,或者想了解什麼,我們會根據你的需要進行擴展的,謝謝大家的支持!
我是Excel教案,關注我持續分享更多的Excel技巧!
如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!