分享

【Excel应用】数组常量的使用

 是在下 2016-06-23


数组常量是数组公式的组成部分。可以通过输入一系列项然后手动用大括号 ({ }) 将该系列项括起来创建数组常量,如:

{1,2,3,4,5}(表示行数组常量)

或:

{1;2;3;4;5}(表示列数组常量)

数组常量的输入必须借助数组公式输入组合键:Ctrl+Shift+Enter

  1. 输入数组常量

如果大括号 ({ }) 括起来的数组常量系列使用逗号分隔(隔开)各个项,将创建水平数组(一行)。如果大括号 ({ }) 括起来的数组常量系列使用分号分隔项,将创建垂直数组(一列)。要创建二维数组,应在每行中使用逗号分隔项,并使用分号分隔每行。

示例1:创建水平常量

1) 选择单元格 A1 E1

2) 在编辑栏中输入公式(注意数字间用逗号“,”分隔):

={1,2,3,4,5}

3) 按 Ctrl+Shift+Enter确认。

结果将如 1所示。


1

%注意:

在输入公式时,必须键入左大括号和右大括号 ({ })

示例2:创建垂直常量

1) 选择单元格 A1 A5

2) 在编辑栏中输入公式(注意数字间用分号“;”分隔):

={1;2;3;4;5}

3) 按 Ctrl+Shift+Enter确认。

结果将如 2所示。


2

示例3:创建二维常量

1) 选择单元格 A1 C2

2) 在编辑栏中输入公式(注意同一行数字间用逗号“,”分隔,不同行之间用分号“;”分割):

={1,2,3;4,5,6}

3) 按 Ctrl+Shift+Enter确认。

结果将如 3所示。


3

在数组常量中,可以包含数字、文本、逻辑值(例如 TRUE FALSE)和错误值(例如 #N/A)。可以使用整数、小数和科学计数格式表示的数字。如果包括文本(文本必须使用双引号 (')括起来)。

数组常量不能包含其他数组、公式或函数。换言之,它们只能包含以逗号或分号分隔的文本或数字。

例:输入如下所示的公式时,Excel 将显示警告消息。

{1,2,A1:D4} {1,2,SUM(Q2:Z8)}

另外,数值也不能包含百分号、货币符号、逗号或圆括号。

2. 在公式中使用常量

使用数组公式时,可以将数组常量用于 Excel 提供的所有内置函数中。

示例4:

1) 在区域A1:E1中分别输入:12345

2) 在A3单元格中输入公式:

=SUM(A1:E1*{1,2,3,4,5})

3) 按Ctrl+Shift+Enter确认。

最后得到A3单元格的公式为:{=SUM(A1:E1*{1,2,3,4,5})},结果如 4所示。


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所示。


5

示例6:转置数组常量

1) 选中区域A1:B3

2) 输入公式:

=TRANSPOSE({1,2,3;4,5,6})

3) 按Ctrl+Shift+Enter确认。

最后得到的结果如 6所示。


6

示例7:引用现有区域的数据

沿用示例6(假定示例6的工作表名为“转置数据”),新建一张工作表,假定新表的A1:B3公式定位为对应取示例6工作表的A1:B3

1) 选中新表的区域A1:B3

2) 输入公式:

=转置数组!A1:B3

3) 按Ctrl+Shift+Enter确认。

最后得到的结果如 7所示。


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所示。


8



【本文为“职场达人 每日一招”原创,转载请注明出处】



这里,是一个专为职场人提供精品学习的平台!
这里,所有的文章都经过严格筛选,百里挑一!
这里,是一个 “学以致用”的真正“干货铺”!
这里,没有空谈,没有蜻蜓点水,没有长篇大论,只有干货!


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多