在Excel 2007中的数组公式
了解数组
对于那些没有编程或数学背景的人,可能不熟悉Array表达式。
那么什么是数组?
就我们的目的而言,数组只是一组可以存储在公式,单元格范围或计算机内存中的值。
数组的大小范围可以从两个值到数千个。
在公式中使用数组
在使用公式时,Excel使用几种不同类型的数组:
存储在工作表中一系列单元格中的数组:例如,当SUM函数对存储在一系列单元格中的值求和时,它将这些值视为数组。
存储在公式中的数组:
您可以输入一个值数组到SUM函数参数中:= SUM(1,2,3,4,5),而不是输入单元格地址以使公式能够对存储在这些位置的值进行运算。
或在公式参数中输入括号内的数组。例如,使用MATCH函数返回数字10在值数组中的位置:= MATCH(10,\ {3,7,10,15,20})。结果= 3
Excel公式创建用于存储值的数组:
SUMPRODUCT等公式利用计算机内存来临时存储值,同时计算复杂的数学问题。这些值存储在数组中。
示例:
要在销售数量分别为10、20和30且销售价格分别为$ 3,$ 4和$ 5时添加3个项目的总销售量,SUMPRODUCT公式将每个乘法乘积存储在Array中(数组大小为3),并且然后将Array中的三个值相加。
SUMPRODUCT公式:= SUMPRODUCT(A1:A3,B1:B3),结果-总销售额= 260美元。
让Excel创建一个数组公式:
如上一节所述,许多公式在计算期间需要存储值时会创建数组。但是,Excel用户可能会创建一个公式,该公式会故意强制程序打开一个或多个数组来存储值。
示例:
使用SUM函数返回总销售额(请参见前面的示例)。现在公式将如下所示:\ {= SUM(A1:A3 * B1:B3)},结果-总销售额= 260美元。
要应用数组公式:
输入公式,选择单元格,按F2,然后同时按Ctrl + Shift + Enter。