数组常量是数组公式的组成部分。可以通过输入一系列项然后手动用大括号 ({ }) 将该系列项括起来创建数组常量,如: {1,2,3,4,5}(表示行数组常量) 或: {1;2;3;4;5}(表示列数组常量) 数组常量的输入必须借助数组公式输入组合键:Ctrl+Shift+Enter。
如果大括号 ({ }) 括起来的数组常量系列使用逗号分隔(隔开)各个项,将创建水平数组(一行)。如果大括号 ({ }) 括起来的数组常量系列使用分号分隔项,将创建垂直数组(一列)。要创建二维数组,应在每行中使用逗号分隔项,并使用分号分隔每行。 示例1:创建水平常量 1) 选择单元格 A1 到 E1。 2) 在编辑栏中输入公式(注意数字间用逗号“,”分隔): ={1,2,3,4,5} 3) 按 Ctrl+Shift+Enter确认。 结果将如图 1所示。
%注意: 在输入公式时,必须键入左大括号和右大括号 ({ })。 示例2:创建垂直常量 1) 选择单元格 A1 到 A5。 2) 在编辑栏中输入公式(注意数字间用分号“;”分隔): ={1;2;3;4;5} 3) 按 Ctrl+Shift+Enter确认。 结果将如图 2所示。
示例3:创建二维常量 1) 选择单元格 A1 到 C2。 2) 在编辑栏中输入公式(注意同一行数字间用逗号“,”分隔,不同行之间用分号“;”分割): ={1,2,3;4,5,6} 3) 按 Ctrl+Shift+Enter确认。 结果将如图 3所示。
在数组常量中,可以包含数字、文本、逻辑值(例如 TRUE 和 FALSE)和错误值(例如 #N/A)。可以使用整数、小数和科学计数格式表示的数字。如果包括文本(文本必须使用双引号 (')括起来)。 数组常量不能包含其他数组、公式或函数。换言之,它们只能包含以逗号或分号分隔的文本或数字。 例:输入如下所示的公式时,Excel 将显示警告消息。 {1,2,A1:D4} 或 {1,2,SUM(Q2:Z8)}。 另外,数值也不能包含百分号、货币符号、逗号或圆括号。 2. 在公式中使用常量 使用数组公式时,可以将数组常量用于 Excel 提供的所有内置函数中。 示例4: 1) 在区域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})},结果如图 4所示。
该公式定义等价于:=SUM(A1*1,B1*2,C1*3,D1*4,E1*5)。很明显,这实际上是将两个数组(区域A1:E5和数组{1,2,3,4,5})对应的值相乘,然后作为SUM函数的参数。因此,必须保证两个数组的成员数一样多(本例中都是5个),否则Excel将提示错误:#N/A。 %注意: 在输入公式时,必须自己用一对大括号({ })将数组常量括起来。 %小提示: 使用数组常量的最佳方式是对它们进行命名。命名的数组常量更易于使用,并且对于初学者来说,它们可以降低数组公式的复杂性。数组常量的命名与域命名是一样,可以借助“公式”选项卡中“定义的名称”功能组来实现,具体请参考域名定义相关课程或文档。 3. 数组常量应用示例 示例5:求一个数组中各项的平方 1)选中区域A1:C3。 2) 输入公式: ={1,2,3;4,5,6;7,8,9}^2 3) 按Ctrl+Shift+Enter确认。 最后得到的结果如图 5所示。
示例6:转置数组常量 1) 选中区域A1:B3。 2) 输入公式: =TRANSPOSE({1,2,3;4,5,6}) 3) 按Ctrl+Shift+Enter确认。 最后得到的结果如图 6所示。
示例7:引用现有区域的数据 沿用示例6(假定示例6的工作表名为“转置数据”),新建一张工作表,假定新表的A1:B3公式定位为对应取示例6工作表的A1:B3。 1) 选中新表的区域A1:B3。 2) 输入公式: =转置数组!A1:B3 3) 按Ctrl+Shift+Enter确认。 最后得到的结果如图 7所示。
示例8:查找出区域中的 n 个最大(或最小)值 沿用示例7,要找到A1:B3区域中最大(或最小)的2个数。 1) 选中A5:B5。 2) 输入公式: =LARGE(A1:B3,{1,2})(或=SMALL(A1:B3,{1,2})) 3) 按Ctrl+Shift+Enter确认。 最后将得到A1:B3区域中的最大(或最小)的2个数,如果定义的是寻找最大2个数的公式,得到的结果如图 8所示。
【本文为“职场达人 每日一招”原创,转载请注明出处】 |
|