Excel 2003完整教程:关于数组公式和数组常量

数组公式可以同时进行多个计算并返回一种或多种结果。数组公式对两组或多组被称为数组参数的数值进行运算。每个数组参数必须有相同数量的行和列。除了不能用 Ctrl+Shift+Enter 生成公式外,创建数组公式的方法与创建其他公式的方法相同。

如果不想在工作表的单个单元格里输入每个常量值,则可用数组常量来代替引用。

一些内置函数就是数组公式,因此必须将其作为数组输入才可得到正确结果。

使用数组公式

计算单个结果此类数组公式通过用一个数组公式代替多个公式的方式来简化工作表模式。

例如,下面的例子中用一组股票的价格和股份计算出了股票的总价格,而没有用一行单元格来计算和显示每支股票的总价格。

产生单个结果的数组公式

产生单个结果的数组公式

当您将公式 ={SUM(B2:D2*B3:D3)} 作为一个数组公式输入,该公式就会将每支股票的“股份”和“价格”相乘,然后再将计算结果相加。

计算多个结果一些工作表函数返回多组数值,或需要将一组值作为一个参数。如果要使数组公式能计算出多个结果,则必须将数组输入到与数组参数具有相同的列数和行数的单元格区域中。

例如,给出了相应于三个月(列 B 中)的三个销售量(列 A 中),TREND 函数返回销售量的直线拟合值。

产生多个结果的数组公式

产生多个结果的数组公式

当您将公式 =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}。

Excel 2003完整教程:关于数组公式和数组常量·相关导航

上页:Excel 2003完整教程:关于 XML 映射 下页:Excel 2003完整教程:关于从右向左和从左向右工作表之间的差异

Excel 2003完整教程:关于数组公式和数组常量

Excel 2003完整教程:关于从右向左和从左向右工作表之间的差异Excel 2003完整教程:关于打印和预览从右向左工作表中的数据
Excel 2003完整教程:关于对从右到左 HTML 网页文件的代码页和文本布局支持Excel 2003完整教程:在工作表中输入包含从右向左文本的公式
Excel 2003完整教程:用 IF 函数创建条件公式Excel 2003完整教程:关于导入数据
Excel 2003完整教程:关于工作簿中的计算Excel 2003完整教程:允许或更正一个循环引用
Excel 2003完整教程:创建或删除自定义视图Excel 2003完整教程:Microsoft Excel 和 Lotus 1-2-3 之间的差别
Excel 2003完整教程:将数据透视表列表从网页导出到 Excel 后的变化Excel 2003完整教程:关于图表中的误差线
Excel 2003完整教程:关于欧元Excel 2003完整教程:在数据透视表中选择数据
Excel 2003完整教程:在工作表上输入数据的指导Excel 2003完整教程:关于支持 Web 文件和超链接
Excel 2003完整教程:关于共享工作簿Excel 2003完整教程:创建连续的日期序列
Excel 2003完整教程:公式中的标志和名称Excel 2003完整教程:关于数据透视表和数据透视图中的 OLAP 源数据
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号