在工作里头,数组这家伙在Excel的函数里那可是常客,老是在那儿忙活着算来算去的。

那么,这些数组到底是怎么进行这些运算的呢?

一、什么是数组

Excel中常的是三种数组:一维数组:横向数组和纵向数组、二维数组

数组一般放在大花括号里。

(1)横向数组

在A1单元格里输入={1,2,3},按回车,然后按下回车键,会直接横向显示这三个数字,并且它们会自动扩展到旁边的单元格中。

在excel 2016以下版本,你得按下Ctrl Shift Enter组合键才能让数组正确显示。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

(2)纵向数组

在A1单元格里输入={1;2;3},按回车,然后按下回车键,会纵向显示这三个数字,并且它们会自动扩展到下面的单元格中。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

(3)二维数组

在A1单元格里输入={1,101;2,102;3,103},按回车,然后按下回车键,会横向和纵向的方式来显示这六个数字。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

从这里的显示结果,你可以清楚地看出,逗号“,”是用来分隔列中的数字的,而分号“;”则是用来分隔行中的数字的。

除了直接在大括号里写出数组外,还有个方法:就选一组数字,单元格A2,B2,C2写了1,2,3,可以引用它们所在的单元格。

在A4单元格里输入=A2:C2,按回车,就会自动生成一个数组。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

这样一来,A4到C4单元格里的数字就自动组成了一个数组啦!

二、数组与常量的运算

一个数字就是一个常量。

(1)横向数组 数字

如图所示:

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

就会把数组中的所有数字都一一加上10.

(2)纵向数组 数字

如图所示:

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

(3)二维数组 数字

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

不管横向数组、纵向数组、二维数组与一个数字的运算,对数组中的每个数字都进行 10。

当然不仅是加法运算,可以减法,乘法等各种运算。

三、一维数组与一维数组的运算

(1)相同大小的一维数组:

如果两个一维数组的大小相同,它们一一对应相加。

例如,数组{1,2,3}和数组{4,5,6}相加,结果是{5,7,9}。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

(2)不同大小的一维数组

如果两个一维数组的大小不同,进行运算时会出现错误值。

上面数组有三个数字,下面数组只有两个数字,就会出错。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

因为数组之间的运算需要一一对应,大小不匹配时无法对应运算。

(3)空白单元格的处理

如果一维数组中包含空白单元格,这些空白单元格在运算中会被视为0。

例如,数组{1,2,3}和数组{4,6,}相加,结果是{5,8,3}

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

(4)横向与纵向数组的运算

横向数组与纵向数组相加时,运算结果会形成一个二维数组。

每个元素是横向数组与纵向数组对应位置元素的和。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

四、二维数组与一维数组的运算

二维数组与一维数组的运算需要注意同方向上的大小相等。

(1)二维数组 横向数组

横向数组的行方向是3个数字(3列),二维数组的行方向是2个数字(2列),列数不一样,那么运算结果会出现错误值。

哪个少就以那个为准,所以在横向数组第三个数字下面会出现错误值。

如图:

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

(1)二维数组 纵向数组

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

纵向数组在列方向是3个数字(3行),二维数字是列方向是2个数字(2行),行数不一样,

二维数字列向少就以它为准,所以在纵向数组第三个数字下面会出现错误值。

五、二维数组与二维数组的运算

二维数组与二维数组的运算要求两个数组的大小必须相同。

如果两个二维数组的大小相同,它们可以对应相加。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

如果大小不同,运算结果会出现错误值,

不过,运算会以较小的维度为准。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

六、实际应用案例

最后,我们通过一个实际应用案例来演示数组运算的便捷性。

假设有一份销售清单,包括数量和单价。老板想知道采购这些产品总共花了多少钱。

(1)使用普通算法

我们需要逐个计算每种菜品的金额,然后相加。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

(2)使用数组运算

我们可以直接将数量数组和单价数组对应相乘,然后求和。

单独计算金额这一步骤都可以直接省了。

Excel达人必备:不懂数组与数组公式,怎能自称高手?-趣帮office教程网

今天的数组运算大揭秘就到这里啦!

希望通过今天的分享,你能更加深入地了解数组运算的奥秘和乐趣。