數組,你真的瞭解嗎?5項內容,帶你全方位提升數組運算能力

數組的含義

數組是一個集合,是將多個單元格內容按一定順序排列後,構成的集合。

數組,你真的瞭解嗎?5項內容,帶你全方位提升數組運算能力

數組的形式

數組的形式整體上可以分為一維數組和兩維數組。一維數組又可分為一維縱向數組和一維橫向數組,也就是單列多行數組和單行多列數組。

數組,你真的瞭解嗎?5項內容,帶你全方位提升數組運算能力

數組的創建

常見的數組創建方式有引用單元格創建、手工輸入創建和公式運算創建。

單元格引用創建是指直接在單元格輸入要引用的單元格區域

【例1】在C1單元格,生成A1:A4區域的內容數組

操作:可直接在C1單元格輸入“=A1:A4”,按下CTRL+SHIFT+ENTER三鍵結束。

數組,你真的瞭解嗎?5項內容,帶你全方位提升數組運算能力

析:

  1. 涉及數組運算的公式結束時,都需要將CTRL、SHIFT和ENTER三鍵同時按下,結束運算
  2. 數組公式運算結束後,結果單元格區域的公式在編輯欄顯示時,公式外側會自動添加花括號,表示數組運算完成。
  3. 另外,可選擇結果單元格,按下F9鍵,查看具體的數組內容。
  4. 手工輸入創建是指根據自己的需要創造自定義數組,

【例2】創建0,1,10,100的數組,分別與A2:A5單元格內容進行對應相乘,將結果輸出到D2:D5單元格區域

操作:直接輸入“={0,1,10,100}*A2:A5”,三鍵結束。

析:這裡數據0、1、10和100的數據組合就是通過手工輸入的方式獲得的,手工輸入時,需用花括號將內容括起。

公式運算創建是指對原有多個單元格進行公式運算後,得到的數組。

【例3】對B列中銷售業績大於50000的銷售業績進行求和。

操作:在D2單元格輸入公式

“SUM((B2:B21>=50000)*B2:B21)”,

三鍵結束

數組,你真的瞭解嗎?5項內容,帶你全方位提升數組運算能力

析:

  1. 公式中的“B2:B21>=50000”,便是通過邏輯運算得到的一個數組,後面的B2:B21便是通過引用獲得的數組。
  2. 本例主要為了瞭解數組是如何通過運算獲得的,具體的運算邏輯,會在後續內容中分享。
  3. 公式運算數組往往在公式內部中體現,例如本例中的“B2:B21>=50000”數組,會獲得一個判定值TRUE或FALSE的邏輯值數組,但並不會在數據單元格內體現,常被稱為隱藏數組或內存數組。

數組的內容格式

數組可以引用單元格、文本、數值、邏輯值和錯誤值等等。如例3中的運算數組,便是一種邏輯值的內容。

【例4】求算銷售業績大於60000的銷售人員人數。

操作:在D2單元格輸入公式

“=COUNT(0/(B2:B21>=60000))”,

三鍵結束

數組,你真的瞭解嗎?5項內容,帶你全方位提升數組運算能力

析:當數組“B2:B21>=60000”判定不成立時,返回數值0,然後0除以0,便會返回錯誤值,所以說數組的內容格式也可以為錯誤值。

數組運算常用的運算符

運算符整體上可分為三類,也就是邏輯運算符(大於、等於、小於等)、數學運算符(加、減、乘、除等)和連接符(如&)。

【例5】對員工工資大於5000的,將工資的1%作為公司對非典疫情的捐款,單位元。

操作:在C2單元格輸入公式:

“=((B2:B21>=5000)*B2:B21*0.01)&"元"”,

然後選擇區域C2:C21,三鍵結束,這樣便在C2:C21單元格得到了每位員工的捐款額。

析:

  1. 公式中便用到了常見的三種運算符,大於等於、乘法、和文本連接符。
  2. 結果區域按數組公式進行運算後,如果誤操作刪除某一單元格內容,系統會禁止操作,如下圖,選擇C7點擊刪除,會禁止更改數組公式的某一部分,從而對公式進行保護。
  3. 數組公式要想刪除,需對整個數組進行整體刪除。
數組,你真的瞭解嗎?5項內容,帶你全方位提升數組運算能力

小結:本文主要分享了數組的一些基本常識,如含義和形式,內容格式、常用運算符、如何創建、如何輸出等內容,為後續的數組與數值、數組與數組的具體運算打牢基礎。

我是@OFFICE職場辦公,專注EXCEL軟件知識,提高辦公效率,在下一次的內容分享中,將會具體帶來數值、一維數組、兩維數組,它們之間的互相運算規則,圖文每日一更,點擊關注,獲得更多內容吧!


分享到:


相關文章: