分享

让你的函数公式如虎添翼——数组(基础知识)

 刘卓学EXCEL 2021-04-02

从今天开始,我们来说说数组的用法。在很多公式中,你都会看到数组的身影。因为它的存在,让函数公式更加强大,可以说是如虎添翼。

-01-

数组的含义和表示方法

顾名思义,数组就是一组数据,就像数学里面的集合。之前是一个数据,现在就是一组数据。数组的表示方法为{1,2,"a",true},用大括号{}括起来,里边添加数据。每个数据叫做数组的元素,每个元素的数据类型可以是数字,文本,逻辑值和错误值。每个元素之间用英文逗号或分号隔开。

-02-

数组的创建和分类

数组的创建有3种方法,先看第1种从单元格引用创建。如下图所示,在D6单元格中输入公式=A6:C6,此时是引用的A6:C6这个区域,还不是一个数组。

在公式编辑栏中或者D6单元格中选中公式按F9,就成为1个数组了,如下图所示。可以看到有3个元素,并且用逗号隔开。逗号代表这3个元素是一行的,这样的数组称为一维横向数组。

在G6单元格中输入公式=F6:F8,引用的是F6:F8这个区域。同样地在编辑栏选中公式,按F9变成数组,如下2图所示。可以看到元素之间用分号分隔,分号代表它们是一列,这样的数组称为一维纵向数组。

如下图所示,在D9单元格中输入=A9:C11,引用的是A9:C11这个2维区域,选中公式按F9查看数组,如下2图所示。可以看到数组中既有逗号又有分号,逗号表示一行,分号表示要换行。这样的数组称为二维数组,既有行方向又有列方向。

第2种创建数组的方式是手工录入,比如创建一个一维横向数组{1,3,5},那么可以在A14单元格中输入={1,3,5}。这样的数组称为常量数组。

第3种创建数组的方式是通过运算创建。如下图所示,在A19单元格中输入公式=A17:C17-5,这样通过对单元格区域引用进行运算,就构成1个新的数组。在编辑栏里选中公式按F9查看新数组的结果,如下2图所示。这样通过对单元格区域引用进行运算形成的数组,称为内存数组。

-03-

数组输出形式

1.多单元格输出

还是上面那个例子,通过按F9,我们可以知道它的结果为{20,30,40},有3个元素,用逗号分隔,说明它们是一行的,看A17:C17就知道是一行的。所以我们要选中横向的3个单元格,来输出它的结果。这里选中A19:C19,然后在编辑栏中输入公式=A17:C17-5,按ctrl+shift+enter,就是下图的结果。如果不按ctrl+shift+enter,就是要在1个单元格中存放多个元素,可能会显示为错误值。

这样的数组还有1个特点,就是你要删除某个元素是删不掉的,会提示你无法更改部分数组。如果想要删除,就要选中整个数组的单元格,按delete。

2.一个单元格输出

假如现在有下面一个题目,先对A列的分数减去5,然后对其结果求平均分。通常的做法是添加辅助列,像B列一样,输入公式=A25-5,向下填充,再对其结果求平均值。

现在用数组来做,在D25单元格中输入公式=AVERAGE(A25:A27-5),按ctrl+shift+enter三键。可以看到编辑栏中的公式被大括号{}括起来,这个{}是按ctrl+shift+enter自动得到的,不是手工录入的。

这里的单元格区域引用通过运算得到了内存数组,内存数组要按ctrl+shift+enter三键,否则结果不对。这样就把数组的结果输出到一个单元格中。如果不按ctrl+shift+enter三键,就是E25单元格的结果。可以在编辑栏中看到它的公式中没有{}。

如果对你有所帮助或启发,请打赏或分享一下,你的支持就是我最大的动力!此公众号没有留言功能,如果有问题可以发到邮箱715704566@qq.com,有时间会给看一下的。

关注解锁更多函数的用法

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多