关于数组公式和数组常量(数组公式和普通公式计算)

关于数组公式和数组常量

数组公式可以对一组或多组值执行多重计算,并返回一个或多个结果。按 Ctrl+Shift+Enter 可以键入数组公式,此时通过编辑框可以看到数组公式的两端被自动加上了大括号{}。

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

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

 使用数组公式

例如,下例计算每个分公司年度超额完成情况的总计:

当将公式 =SUM(C4:C8-B4:B8)作为数组公式键入(按 Crtl + Shift + Enter)时, 该公式将每个分公司的“年度实际收入”和“年度销售预算”相减,然后再将这些计算结果相加。 返回一个总计(12000000)。

 

 使用数组常量

在普通公式中,可键入包含数值的单元格引用,或数值本身,其中该数值与单元格引用被称为常量(不会发生变化 的值。例如,数字 988 以及文本“数学成绩”都是常量。表达式以及表达式产生的值都不是常量。)。同样,在数组公式中也可键入数组引用,或包含在单元格中的数值数组,其中该数值数组和数组引用被称为数组常量。数组公式可以按与非数组公式相同的方式使用常量,但是必须按特定格式键入数组常量。
 

数组常量是用大括号({})括起的一组常量,中间用逗号(,)和分号(;)分隔表示不同的列、行。
 

格式

描述

   

数组常量用逗号(,)和分号(;)分隔表示不同的列、行。

不同列的数值用逗号(,)分隔。
例如,若要表示数值 1、3、5 、7 和 9,必须键入 {1,3,5,7,9}。这个数组常量是一个 1 行 5 列数组,相当于一个 1 行 5 列的引用。

不同行的数值用分号(;)分隔。
例如,如果要表示两组数据,分别包括性别、姓名、工龄、工资,则应该键入一个 2 行 4 列的数组常量:{TRUE,”张三“,5,1400;FALSE,”李四”,4,1280}。 此时每行的数值个数必须是相等的。

   

数组常量内只能包含常量。

数组常量可包含数字、文本文本必须包含在半角的双引号内)、逻辑值(如 TRUE、FALSE 或错误值 #N/A)。数组常量中可包含不同类型的数值。

数组常量不包含单元格引用、长度不等的行或列、公式或特殊字符 $(美元符号)、括弧或 %(百分号)。

 

 提示

数组公式在提高计算能力、完成普通公式无法做到的计算的同时,也加大了对系统资源的使用,尤其是大范围使用数组公式时可能导致重算速度减慢。

在此建议,慎用数组公式:能用普通公式完成的计算,尽量使用普通公式;能用分析工具完成的分析统计,尽量使用分析工具。

 

Published by

风君子

独自遨游何稽首 揭天掀地慰生平