课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com
数组公式可以执行多项计算并返回一个或多个结果。数组公式对两组或多组数组参数的值执行运算。每个数组参数都必须有相同数量的行和列。除了用 Ctrl+Shift+Enter 输入公式外,创建数组公式的方法与创建其他公式的方法相同。某些内置函数是数组公式,并且必须作为数组输入才能获得正确的结果。
如果不想在工作表的单个单元格里输入每个常量值,则可用数组常量来代替引用。
使用数组公式计算一个或多个结果
在输入数组公式时,Excel 会自动在大括号 { } 之间插入该公式。不要自己手工插入大括号!!
计算单个结果 此类数组公式通过用一个数组公式代替多个公式的方式来简化工作表模式。
例如,下例计算一组股票价格和股份的总价值,而不是使用一行单元格来计算并显示出每支股票的总价值。
产生单个结果的数组公式
当将公式 ={SUM(B2:D2*B3:D3)} 作为数组公式输入时,该公式将每支股票的“股份”和“价格”相乘,然后再将这些计算结果相加。
计算多个结果
一些工作表函数返回多组数值,或需要将一组值作为一个参数。如果要使数组公式能计算出多个结果,则必须将数组输入到与数组参数具有相同的列数和行数的单元格区域中。
例如,如果给出了对应于三个月份(列 A 中)的三个销售额(列 B 中),则 TREND 函数会返回销售额的直线拟合值。若要显示公式的所有结果,则应在列 C 的三个单元格 (C1:C3) 中输入该公式。
产生多个结果的数组公式
当将公式 =TREND(B1:B3,A1:A3) 作为数组公式输入时,它会根据三个月的三个销售量得到三个不同的结果(22196、17079 和 11962)。
使用数组常量
在普通公式中,可输入包含数值的单元格引用,或数值本身,其中该数值与单元格引用被称为常量。同样,也可以在数组公式中输入对相应数组的引用或单元格中所包含的值数组,其中该数组或值数组称为数组常量。数组公式可以按与非数组公式相同的方式接受常量,但是必须按特定格式输入数组常量。
数组常量可以包含数字、文本、TRUE 或 FALSE 等逻辑值、#N/A 等错误值。同一个数组常量中可以包含不同类型的值。例如,{1,3,4;TRUE,FALSE,TRUE}。数组常量中的数字可以使用整数、小数或科学记数格式。文本必须包含在半角的双引号内,例如“Tuesday”。
数组常量不包含单元格引用、长度不等的行或列、公式或特殊字符 $(美元符号)、括弧或 %(百分号)。
在设置数组常量的格式时,请确保:
用大括号 ( { } ) 将它们括起来。
用逗号 (,) 将不同列的值分隔开。例如,若要表示值 10、20、30 和 40,则输入 {10,20,30,40}。这个数组常量是一个 1 行 4 列数组,相当于一个 1 行 4 列的引用。
用分号 (;) 将不同行的值分隔开。例如,若要表示一行中的 10、20、30、40 和下一行中的 50、60、70、80,则输入一个 2 行 4 列的数组常量:{10,20,30,40;50,60,70,80}。