Excel|数组公式及使用或返回数组的函数
在各种高级程序设计的语言中,数组和数组公式都是一种数据结构,在Excel 2007中同样也支持简单的数组结构。
数组是单元的集合或是一组处理的值集合,这些元素按顺序存储在一起,可以通过对元素的需要获取指定的元素。如{2,4,6,8,10}就是一个数组,它是5个元素的集合。
在Excel中,数据是按照单元格的行列顺序排列的,可以将连续的数据作为一个数组。
在Excel中,表示数组的方法一般是用一对大括号将数据或单元格引用括起来,如{A2:D5}。
在Excel中,数组的维数包括一维数组和二维数组。数组的维数与工作表的行列对应,如一维数组可以存储在由一个数据行或列组成的区域中,二维数组可以存储在一个矩形的单元格区域中。
在Excel中定义公式时,可以引用区域数组或常量数组,这样定义出来的公式称为数组公式。
数组公式可以返回单个结果也可以返回多个结果。输入数组公式,首先必须选择用来存放结果
的单元格区域(返回多个结果的数组公式要选择多个单元格),数组公式输入完成后,需要按组合键“control+shift+enter'来锁定数组公式,Excel将在公式两边自动加上花括号“{}”。
在返回多个结果的数组公式中,数组包含数个单元格,这些单元格形成一个整体,所以不能单独编辑数组里的某一个单元格。在编辑数组前,先选取整个数组。
关于数组公式的一些细节,请见下面的文章:
《Excel|细说数组公式及其优势》
Excel有部分函数能处理数组,有的函数需要使用数组作为参数,有的函数返回数组形式的处理结果,或者既能处理数组也能返回数组。
excel 字符串转数组
函数
作用
参数为数组
返回数组
Column
返回指定引用的列标
若参数为区域,返回数组
Columns
返回数组或引用的列数
Row
返回引用的行号
若参数为区域,返回数组
Rows
返回应用或数组的行数
Growth
根据现有的数据预测指数增长值
Linest
使用最小二乘法对已知数据进行最佳直线拟合,返回描述此直线的数组
Logest
在回归分析中,计算最符合数据的指数回归拟合曲线,并返回描述该曲线的数值
Trend
返回一条线性回归拟合线的值
Lookup
从单行或单列区域或者从一个数组返回值
Hlookup
在表格或数值数组的首行查指定的值,并在表格或数组或指定行的同一列中返回一个数值
Vlookup
在表格数组的首列查指定的值,并由此返回表格数组当前行中其他列的值
Index
返回表或区域中的值或值的引用
Match
返回在指定方式下与指定数值匹配的数组中元素的相应位置
Mdeterm
返回一个数组的矩阵行列式的值
Minverse
返回数组中存储的矩阵的逆矩阵
Mmult
返回两个数组的矩阵乘积
Sumproduct
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和
Transpose
返回转置单元格区域

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。