大家好,杨子来为大家解答以上问题,数组公式excel,数组公式很多人还不知道,现在让我们一起来看看吧!
Excel的数组公式可以看作是Excel对公式和数组的扩展,换句话说,就是Excel公式以数组为参数时的一种应用。
数组公式可以看作是一个有多个值的公式。与单值公式不同,它可以产生多个结果。一个数组公式可以占用一个或多个单元。该数组最多可以有6500个元素。
功能
Excel中的数组公式非常有用,尤其是当你不能使用工作表函数直接得到结果的时候。数组公式尤其重要。它可以建立生成多个值的公式,或者对一组值而不是单个值进行操作。
投入
首先输入数组公式,您必须选择储存结果的储存格范围(可以是储存格)。在编辑栏中输入公式,然后按Ctrl Shift Enter锁定数组公式Excel会自动在公式两边加花括号“{}”。注意:不要自己输入花括号,否则Excel会认为输入的是文本标签。
输出
因为数组公式对数组进行操作,所以数组可以是一维的,也可以是二维的。一维数组可以是垂直的,也可以是水平的。运算后的结果可能是一维的,也可能是多维的,存储在不同的单元格区域。
当在公式或函数中使用数组常量时,其他操作数或参数应该与第一个数组具有相同的维数。必要时,Microsoft Excel将扩展操作数以满足运算所需的维度。每个操作数的行数必须与行数最多的操作数的行数相同,列数必须与列数最多的对象的列数相同。
比如333 60=SUM({1,2,3} {4,5,6})中第一个数组是13,结果是1 4,2 5,3 6之和,也就是21。如果公式写成=SUM({1,2,3} 4},则第二个数据不是数组,而是数值。为了添加到第一个数组中,Excel会自动将数值展开成一个1 3的数组。用=SUM({1,2,3} {4,4,4})进行计算,结果是1 ^ 4,2 ^ 4,3 ^ 4之和,即18。
在单元格区域中输入数组公式时,使用的维数应与该公式计算的数组维数相同。这样,Microsoft Excel可以将计算数组中的每个值放入数组区域的一个单元格中。
如果数组公式计算的数组小于选定的数组区域,Microsoft Excel将扩展该数组以填充整个数组区域。比如:={1,2;3,4}*2展开后的公式会变成={1,2;3,4}*{2,2;2,2},对应的计算结果是“2,4,6,8”。例如,输入公式={1,2;3,4}*{2,3}展开后的公式将变成={1,2;3,4}*{2,3;2,3},对应的计算结果是“2,6,6,12”。
如果Microsoft Excel将一个数组扩展为一个单元格,该单元格可以填充比数组公式,更大的区域,但是没有可用的扩展值,则会出现错误值#N/A。
比如:={1,2;3,4}={1,2,3}展开后的公式将变成={1,2,# N/A;3,4,#N/A}*{1,2,#/A;1.2.#N/A},对应的计算结果为“2,4,#N/A,4,6,#N/A”。
如果由数组公式计算的数组大于选定的数组区域,超出的值将不会显示在工作表中。
因为一个单元格只能存储一个值,所以当结果是一组数据时,单元格只返回第一个值,参与运算的不同元素得到的不同结果可以在其他不同的单元格中看到。这正是我们所需要的。
本文讲解到此结束,希望对大家有所帮助。