分享

Excel|数组公式及使用或返回数组的函数

 网摘文苑 2017-10-22

在各种高级程序设计的语言中,数组和数组公式都是一种数据结构,在Excel 2007中同样也支持简单的数组结构。

数组是单元的集合或是一组处理的值集合,这些元素按顺序存储在一起,可以通过对元素的需要获取指定的元素。如{2,4,6,8,10}就是一个数组,它是5个元素的集合。

在Excel中,数据是按照单元格的行列顺序排列的,可以将连续的数据作为一个数组。

在Excel中,表示数组的方法一般是用一对大括号将数据或单元格引用括起来,如{A2:D5}。

在Excel中,数组的维数包括一维数组和二维数组。数组的维数与工作表的行列对应,如一维数组可以存储在由一个数据行或列组成的区域中,二维数组可以存储在一个矩形的单元格区域中。

在Excel中定义公式时,可以引用区域数组或常量数组,这样定义出来的公式称为数组公式。

数组公式可以返回单个结果也可以返回多个结果。输入数组公式,首先必须选择用来存放结果的单元格区域(返回多个结果的数组公式要选择多个单元格),数组公式输入完成后,需要按组合键“control+shift+enter'来锁定数组公式,Excel将在公式两边自动加上花括号“{}”。

在返回多个结果的数组公式中,数组包含数个单元格,这些单元格形成一个整体,所以不能单独编辑数组里的某一个单元格。在编辑数组前,先选取整个数组。

关于数组公式的一些细节,请见下面的文章:

Excel|细说数组公式及其优势

Excel有部分函数能处理数组,有的函数需要使用数组作为参数,有的函数返回数组形式的处理结果,或者既能处理数组也能返回数组。

函数作用参数为数组返回数组
Column返回指定引用的列标若参数为区域,返回数组
Columns返回数组或引用的列数
Row返回引用的行号若参数为区域,返回数组
Rows返回应用或数组的行数
Growth根据现有的数据预测指数增长值
Linest使用最小二乘法对已知数据进行最佳直线拟合,返回描述此直线的数组
Logest在回归分析中,计算最符合数据的指数回归拟合曲线,并返回描述该曲线的数值
Trend返回一条线性回归拟合线的值
Lookup从单行或单列区域或者从一个数组返回值
Hlookup在表格或数值数组的首行查找指定的值,并在表格或数组或指定行的同一列中返回一个数值
Vlookup在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值
Index返回表或区域中的值或值的引用
Match返回在指定方式下与指定数值匹配的数组中元素的相应位置
Mdeterm返回一个数组的矩阵行列式的值
Minverse返回数组中存储的矩阵的逆矩阵
Mmult返回两个数组的矩阵乘积
Sumproduct在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和
Transpose返回转置单元格区域

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多