048 数值和数组公式我们先看一下Excel帮助中的定义,我来为大家讲解一下关于excel数组公式详解?跟着小编一起来看一看吧!

excel数组公式详解(每天学一点Excel201035)

excel数组公式详解

048 数值和数组公式

我们先看一下Excel帮助中的定义

数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域公用一个公式;数组常量是用作参数的一组常量。

数组公式:对一组或多组值执行多重计算,并返回一个或多个结果。数组公式括于大括号({ })中。按Ctrl Shift Enter可以输入数组公式。

下面结合示例来理解一下:

1)打开上期关于圆计算的文件,点击“公式”选项卡“定义的名称”中的“名称管理器”(快捷键Ctrl F3)。列表中我们看到“数值”列中带有大括号的就是数组。

2)圆1~圆7数组中有逗号分隔的4个值,半径、直径、周长、面积的数组是分号分隔的7个值,这两种可称为一维数组,一个是1行4列,另一个是7行1列。

3)圆的数组中每有四个逗号分隔的一组数,后跟一个分号,一共6个分号7组数,从其引用位置也可看出是一个7行4列的数组。而名为“表1”的数组包括了行标题,是一个7行五列的数组。

4)至此,我们可以这样理解,数组就是具有某种联系的多个值的集合。公司、部门、科室、车间、班组员工都可以构成一个数组。某个人所采集的所有信息数据同样可以构成一个数组,值的类型可以不同。

5)常量数组。其实就是包括数字、文本的一组数,逻辑值和错误值可被认为是特殊的数字或文本。数字可以是整数、小数或科学记数法,但文本必须包含在半角英文双引号(" ")内。常量数组格式如下:

  • 大括号:数组的必备符号

  • 逗号分隔的列值

  • 分号分隔的行值

    但要注意行、列必须构成矩形。

    6)这样的数组可以直接在编辑栏中使用,比如我们任意选择一个2行3列的区域,输入“={"张三",38,true;"Tony”,27,#N/A}”,按Ctrl Shift Enter(单独按回车键只能在第一个单元格输入数据,必须按上述组合键才能将一个公式应用于整个数组),自动添加一对大括号,将来数组公式两边按组合键自动生成的大括号用人工输入是无效的,在编辑时也会自动消失,编辑完成后还要按组合键。

    多个结果的数组公式

    7)多个结果的数组公式。新建一个工作表,如图输入12个数字,选择G1:H3区域,输入“=A1:B3*D1:E3” (单元格区域可以用鼠标拖选)后按Ctrl Shift Enter组合键,一个相乘的公式用于整个数组,各个值按照行列对应位置两两相乘。结果区域如果选的过大,超出数组范围的单元格会出现#N/A错误信息,而且一个数组里面的元素是无法单独修改的。自行试验不同大小组合的数组进行加减乘除体会一下。

    8)看一下数组公式的威力,我们选中F列,输入“=D:D*E:E B:B-A:A”,按下组合键,F列的公式一直应用到最后一行!

    9)一个结果的数组公式。选择前面第7)步的G4,在编辑栏输入“=sum(G1:H1*G2:H2 G3:H3)”后按组合键,结果等于(G1*G2 G3) (H1*H2 H3),数组公式应用于所有的列,逐列计算,最后使用sum函数求和。有什么用?想象一下第一行是商品数量,第二行是单价,第三行我们批发时整批人为增加或减少的费用,每列是不同的商品,最终计算结果是什么?

    (待续)