數(shù)組常量是數(shù)組公式的組成部分??梢酝ㄟ^輸入一系列項然后手動用大括號 ({ }) 將該系列項括起來創(chuàng)建數(shù)組常量,如:
{1,2,3,4,5}(表示行數(shù)組常量)
或:
{1;2;3;4;5}(表示列數(shù)組常量)
數(shù)組常量的輸入必須借助數(shù)組公式輸入組合鍵:Ctrl+Shift+Enter。
輸入數(shù)組常量
如果大括號 ({ }) 括起來的數(shù)組常量系列使用逗號分隔(隔開)各個項,將創(chuàng)建水平數(shù)組(一行)。如果大括號 ({ }) 括起來的數(shù)組常量系列使用分號分隔項,將創(chuàng)建垂直數(shù)組(一列)。要創(chuàng)建二維數(shù)組,應(yīng)在每行中使用逗號分隔項,并使用分號分隔每行。
示例1:創(chuàng)建水平常量
1) 選擇單元格 A1 到 E1。
2) 在編輯欄中輸入公式(注意數(shù)字間用逗號“,”分隔):
={1,2,3,4,5}
3) 按 Ctrl+Shift+Enter確認。
結(jié)果將如圖 1所示。
圖1
%注意:
在輸入公式時,必須鍵入左大括號和右大括號 ({ })。
示例2:創(chuàng)建垂直常量
1) 選擇單元格 A1 到 A5。
2) 在編輯欄中輸入公式(注意數(shù)字間用分號“;”分隔):
={1;2;3;4;5}
3) 按 Ctrl+Shift+Enter確認。
結(jié)果將如圖 2所示。
圖2
示例3:創(chuàng)建二維常量
1) 選擇單元格 A1 到 C2。
2) 在編輯欄中輸入公式(注意同一行數(shù)字間用逗號“,”分隔,不同行之間用分號“;”分割):
={1,2,3;4,5,6}
3) 按 Ctrl+Shift+Enter確認。
結(jié)果將如圖 3所示。
圖3
在數(shù)組常量中,可以包含數(shù)字、文本、邏輯值(例如 TRUE 和 FALSE)和錯誤值(例如 #N/A)??梢允褂谜麛?shù)、小數(shù)和科學(xué)計數(shù)格式表示的數(shù)字。如果包括文本(文本必須使用雙引號 (')括起來)。
數(shù)組常量不能包含其他數(shù)組、公式或函數(shù)。換言之,它們只能包含以逗號或分號分隔的文本或數(shù)字。
例:輸入如下所示的公式時,Excel 將顯示警告消息。
{1,2,A1:D4} 或 {1,2,SUM(Q2:Z8)}。
另外,數(shù)值也不能包含百分號、貨幣符號、逗號或圓括號。
2. 在公式中使用常量
使用數(shù)組公式時,可以將數(shù)組常量用于 Excel 提供的所有內(nèi)置函數(shù)中。
示例4:
1) 在區(qū)域A1:E1中分別輸入:1、2、3、4、5。
2) 在A3單元格中輸入公式:
=SUM(A1:E1*{1,2,3,4,5})
3) 按Ctrl+Shift+Enter確認。
最后得到A3單元格的公式為:{=SUM(A1:E1*{1,2,3,4,5})},結(jié)果如圖 4所示。
圖4
該公式定義等價于:=SUM(A1*1,B1*2,C1*3,D1*4,E1*5)。很明顯,這實際上是將兩個數(shù)組(區(qū)域A1:E5和數(shù)組{1,2,3,4,5})對應(yīng)的值相乘,然后作為SUM函數(shù)的參數(shù)。因此,必須保證兩個數(shù)組的成員數(shù)一樣多(本例中都是5個),否則Excel將提示錯誤:#N/A。
%注意:
在輸入公式時,必須自己用一對大括號({ })將數(shù)組常量括起來。
%小提示:
使用數(shù)組常量的最佳方式是對它們進行命名。命名的數(shù)組常量更易于使用,并且對于初學(xué)者來說,它們可以降低數(shù)組公式的復(fù)雜性。數(shù)組常量的命名與域命名是一樣,可以借助“公式”選項卡中“定義的名稱”功能組來實現(xiàn),具體請參考域名定義相關(guān)課程或文檔。
3. 數(shù)組常量應(yīng)用示例
示例5:求一個數(shù)組中各項的平方
1)選中區(qū)域A1:C3。
2) 輸入公式:
={1,2,3;4,5,6;7,8,9}^2
3) 按Ctrl+Shift+Enter確認。
最后得到的結(jié)果如圖 5所示。
圖5
示例6:轉(zhuǎn)置數(shù)組常量
1) 選中區(qū)域A1:B3。
2) 輸入公式:
=TRANSPOSE({1,2,3;4,5,6})
3) 按Ctrl+Shift+Enter確認。
最后得到的結(jié)果如圖 6所示。
圖6
示例7:引用現(xiàn)有區(qū)域的數(shù)據(jù)
沿用示例6(假定示例6的工作表名為“轉(zhuǎn)置數(shù)據(jù)”),新建一張工作表,假定新表的A1:B3公式定位為對應(yīng)取示例6工作表的A1:B3。
1) 選中新表的區(qū)域A1:B3。
2) 輸入公式:
=轉(zhuǎn)置數(shù)組!A1:B3
3) 按Ctrl+Shift+Enter確認。
最后得到的結(jié)果如圖 7所示。
圖7
示例8:查找出區(qū)域中的 n 個最大(或最小)值
沿用示例7,要找到A1:B3區(qū)域中最大(或最小)的2個數(shù)。
1) 選中A5:B5。
2) 輸入公式:
=LARGE(A1:B3,{1,2})(或=SMALL(A1:B3,{1,2}))
3) 按Ctrl+Shift+Enter確認。
最后將得到A1:B3區(qū)域中的最大(或最?。┑?/span>2個數(shù),如果定義的是尋找最大2個數(shù)的公式,得到的結(jié)果如圖 8所示。
圖8
【本文為“職場達人 每日一招”原創(chuàng),轉(zhuǎn)載請注明出處】
聯(lián)系客服