數組的含義
數組是一個集合,是將多個單元格內容按一定順序排列後,構成的集合。
數組的形式
數組的形式整體上可以分為一維數組和兩維數組。一維數組又可分為一維縱向數組和一維橫向數組,也就是單列多行數組和單行多列數組。
數組的創建
常見的數組創建方式有引用單元格創建、手工輸入創建和公式運算創建。
單元格引用創建是指直接在單元格輸入要引用的單元格區域
【例1】在C1單元格,生成A1:A4區域的內容數組
操作:可直接在C1單元格輸入“=A1:A4”,按下CTRL+SHIFT+ENTER三鍵結束。
析:
- 涉及數組運算的公式結束時,都需要將CTRL、SHIFT和ENTER三鍵同時按下,結束運算
- 數組公式運算結束後,結果單元格區域的公式在編輯欄顯示時,公式外側會自動添加花括號,表示數組運算完成。
- 另外,可選擇結果單元格,按下F9鍵,查看具體的數組內容。
- 手工輸入創建是指根據自己的需要創造自定義數組,
【例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)”,
三鍵結束
析:
- 公式中的“B2:B21>=50000”,便是通過邏輯運算得到的一個數組,後面的B2:B21便是通過引用獲得的數組。
- 本例主要為了瞭解數組是如何通過運算獲得的,具體的運算邏輯,會在後續內容中分享。
- 公式運算數組往往在公式內部中體現,例如本例中的“B2:B21>=50000”數組,會獲得一個判定值TRUE或FALSE的邏輯值數組,但並不會在數據單元格內體現,常被稱為隱藏數組或內存數組。
數組的內容格式
數組可以引用單元格、文本、數值、邏輯值和錯誤值等等。如例3中的運算數組,便是一種邏輯值的內容。
【例4】求算銷售業績大於60000的銷售人員人數。
操作:在D2單元格輸入公式
“=COUNT(0/(B2:B21>=60000))”,
三鍵結束
析:當數組“B2:B21>=60000”判定不成立時,返回數值0,然後0除以0,便會返回錯誤值,所以說數組的內容格式也可以為錯誤值。
數組運算常用的運算符
運算符整體上可分為三類,也就是邏輯運算符(大於、等於、小於等)、數學運算符(加、減、乘、除等)和連接符(如&)。
【例5】對員工工資大於5000的,將工資的1%作為公司對非典疫情的捐款,單位元。
操作:在C2單元格輸入公式:
“=((B2:B21>=5000)*B2:B21*0.01)&"元"”,
然後選擇區域C2:C21,三鍵結束,這樣便在C2:C21單元格得到了每位員工的捐款額。
析:
- 公式中便用到了常見的三種運算符,大於等於、乘法、和文本連接符。
- 結果區域按數組公式進行運算後,如果誤操作刪除某一單元格內容,系統會禁止操作,如下圖,選擇C7點擊刪除,會禁止更改數組公式的某一部分,從而對公式進行保護。
- 數組公式要想刪除,需對整個數組進行整體刪除。
小結:本文主要分享了數組的一些基本常識,如含義和形式,內容格式、常用運算符、如何創建、如何輸出等內容,為後續的數組與數值、數組與數組的具體運算打牢基礎。
我是@OFFICE職場辦公,專注EXCEL軟件知識,提高辦公效率,在下一次的內容分享中,將會具體帶來數值、一維數組、兩維數組,它們之間的互相運算規則,圖文每日一更,點擊關注,獲得更多內容吧!