excel数组函数.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
excel数组函数

1.Excel 中的数组 数组 (array,繁体版称作阵列),是由数据元素组成的集合,数据无 素可以是数值,文本,日期,逻辑,错误值等。数据元素以行和列的形式 组织起来,构成一个数据矩阵。 在 EXCEL 中,根据构成元素的不同,可以把数组分为常量数组和单元 格区域数组。 1.1.常量数组 常量数组可以同时包含多种数据类型。它用{}将构成数组的常量括起 来,行中的元素用逗号“,”分隔,行之间用分号“;”分隔。数组常 量不能包含其他数组、公式或函数。当输入如下所示的公式时,Excel 将显示警告消息:{1,2,A1:D4} 或 {1,2,SUM(Q2:Z8)}。另外,数值不 能包含百分号、货币符号、逗号或圆括号。 例如,{2,greensky,TRUE,#N/A, }是一个 1 行 4 列的常量数组,而 {1,2,3;4,5,6}则为一个2 行3 列的常量数组。 1.2.单元格区域数组 单元格区域数组则是通过对一组连续的单元格区域进行引用而得到的 数组。在数组公式中{A1:B4}是一个4 行2 列的单元格区域数组。 1.3.Excel 数组的维数 数组作为数据的组织形式本身可以是多维的,而且众多编程都支持多 维数组,但是Excel 的公式中最高只支持 2 维数组 (也就是行列构成 的数组)。关于这个结论,在网络有哪些信誉好的足球投注网站不到明确的答案,做这个结论基 于以下两点: 1 Excel 不支持形如={{…},{…}}或={{…};{…}}的书写格式,所以无法 表示 3 维或多维数组。 在 Excel 中提供对数组引用的函数为 index() ,它的格式为 index(array,row_num,column_num),它只有行列两个参数,而没有引 用高于2 维数组的参数。 index 函 数 也 有 这 样 的 格 式 index(reference,row_num,column_num,area_num),它提供了第三个 引用参数,是不是说明Excel 提供了对 3 维数组的引用呢?答案是否 定的,reference 可以使用多个区域(区域之间有逗号隔开)构成的参 数,第三个参数area_num 是用于指定reference 中第几个区域的,如 INDEX((A1:C6,A8:C11),1,1,2)中第三个参数只是指定区域 A8:C11 而 已。 Excel VBA 支持多维数组。 1.4.数组的引用 在运算过程中,可能需要引用数组中的某一个元素、某一行或某一列。 下面介绍元素、行、列的引用方法。 元素的引用: 对于1 维数组index(array, c),对于2 维数组index(array, r, c)。 其中r 表示第几行,c 表示第几列,一般为正整数。 当r 为小数时,会舍弃小数点后的部公(非四舍五入),如 index(array, 1.2, 2.9)等同于index(array, 1, 2)。编程语言一般默认以截取的方 式处理小数转整数的操作,这样可以提高效率,Excel 做这样的处理也 2 是在意料之内的。 行引用 index(array, r, 0)返回第r 行数据构成的数组。 列引用 Index(array, 0 ,c)返回第c 列数据构成的数组。 特殊的, index(array, 0, 0) 将返回整个 2 维数组。而 index(index(array, r, 0),c)、index(index(array, 0, c), r)和 index(array, r, c)相同,都可以返回第r 行第c 列的元素。 1.5.数组的算术运算 和 数组的扩展 当数组进行运算(加、减、乘、除、幂)时,要求两个数组具有相同 的维数,如果是2 维数组还要求两数组的行数相同,列数也相同。 满足这个条件的两个数组的算术运算(加、减、乘、除、幂)等于对 应元素之间进行数学运算。如两个具有 3 行 3 列的2 维数组之间的加 法运算为: 如果参与运算的两个数据的维数不同、行数不同或列数不同,Excel 会 对数据的维数和行列进行扩展,以满足上述的要求而进行运算。扩展 的规则如下: 维数扩展:如果两数据的维数不同时,维数低的数据会被扩展为和维 数高的数据的维数相同。维数的扩展有两种类型,常数向1 维数组或2

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档