分享

EXCEL数组及数组运算的简单讲解

 剩矿空钱 2018-08-08

所谓数组,是有序的元素序列。组成数组的各个变量称为数组的元素。

对于Excel中的'数组',可以理解为有着行、列标识并有着尺寸特征的集合。一个单元格的数据就可以是一个数组,即单元素数组;单行数据或者单列数据,是一维数组;多行多列数据是多维数组。

其特点是:

1. 所有的数组,都能在一定连续单元格区域表示出来。

2. 数组的尺寸由构成数组元素的个数来确定。

3 同一维度的数组,要注意尺寸特征,同一数组中,不存在尺寸不同的行或列。

4 在编辑栏可以用F9键查看数组的运算结果。

数组的表示:用花括号{}表示数组。如{10,20,30;40,50,60}。其中,30后面,跟的是分号;,表示40要换行了。数组的各个元素间用逗号与分号分隔,两者意义一定要理解,分号分隔表示的是数组的行分隔。

由上面的定义可以知道:如果录入这样的数组={1,2,3,4;4,5,6},那么会提示错误,因为存在行的尺寸不同。

那么对于EXCEL的两个数组进行运算,结果是几行几列的数据呢?两个数组的行数取最大值,列数取最大值,即为结果的行列数。

例如,数组1区域是4行2列,数组2:区域是2行3列,运算结果区域的行列数即为:4行3列。

下面对于数组的运算进行简单的讲解:

一 单值或单元素数组与一维空间数组的运算,此时数组并不扩充区域,只是填充数据,然后执行运算,具体的操作是:将此单值或单元素的数组与数组分别运算,产生一个新的数组,此数值与原数组的的尺寸相同。

如 3 {1,2,3,4}={4,5,6,7}

EXCEL数组及数组运算的简单讲解

二 一维两个数组的运算。

由以上数组的定义及数组运算大概的规律可以知道,一维数组的运算要考虑的方向性。首先,同方向的一维数组在运算时如果两个数组是相同的尺寸,那么就将相同位置的元素一一运算即可;而对于不同尺寸的两个数组,将返回与较多元素相同的尺寸,但比较少元素数组多出的元素部分显示为#N/A的错误。

EXCEL数组及数组运算的简单讲解

EXCEL数组及数组运算的简单讲解

其次,不同方向的一维数组的运算

EXCEL数组及数组运算的简单讲解

如上,4列一维数组和3行的一维数组的运算,运算后返回的是3行4列共12个元素

三 一维数组与两维数组的运算以及两个二维数组的运算。

1当一维数组与两维数组具有同向相同的尺寸特征时,即M行数组或N列数组与M行N列数组运算时,进行该方向的一一对应运算并返回M*N的二维数组;当尺寸特征不同时,在一维数组方向上差异部分整行或整列返回#N/A错误值。

2两个二维数组运算时,按照尺寸较小的数组所有元素的位置进行一一对应运算,并返回两个数组较大尺寸方向元素个数相乘的数组。

如果两个数组的尺寸完全相同,则全部返回正确的运算结果,否则仅两个数组较小尺寸方向的元素个数相乘区域可以返回正确的运算结果,超出部分返回#N/A错误。

今日内容回向:

1 数组的特征是什么?

2 数组中逗号和分号的分隔意义是什么?

3 数组的运算有哪些规律?

4 如何显示数组的运算结果?

分享成果,随喜正能量

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多