VBA字典与数组第十三讲:数组与单一数据间的运算规则

《VBA数组与字典方案》教程(10144533)是我推出的第三套教程,目前已经是第二版修订了。这套教程定位于中级,字典是VBA的精华,我要求学员必学。7.1.3.9教程和手册掌握后,可以解决大多数工作中遇到的实际问题。

这套字典教程共两册,一共八十四讲,今后一段时间会给大家陆续推出修订后的教程内容。今日的内容是:VBA字典与数组第十三讲:数组与单一数据间的运算规则

4405be46abd7ebd711b44c2fa6880023.jpeg

【分享成果,随喜正能量】红尘世间,我们生而平凡,淡然安静地活着,无需给自己太多的压力。岁月沧桑,能把自己这一生照顾好,就已经是一种莫大的能力了。。

第十三讲 数组与单一数据间的运算规则

大家好,今日继续讲解VBA数组与字典解决方案的第13讲:数组与单一数据间的运算规则。在上一讲中我们讲解了行、列数相同的数组间的运算规律。我们需要注意的是理解其中的意义,返回同样大小的数组,指的是数组的元素个数没有改变。大家要非常注意这一点。

今天我们讲解的是数组与单一数据间是如何运算的。这里可以理解为两个数组的运算,其一的数组只含有唯一的元素。

1 数组与单一数据间运算的实例分析

这时候的情况类似于下面的截图所示:

95a9dc30d656e7c93094938e2d76e76c.jpeg

数组1是一个含有多个元素的数组,这个数组如果用{}来表示则为:{100,201;101,202;104,203;105,204;100,205;101,206;102,207;103,208;104,209;105,210;105,211}

要注意上面表示中的逗号和分号的意义,逗号表示列,分号表示行,或者说逗号是列的更换,分号是行的更换。和上面截图的示例是一致的。在A2:B12的数据区域中填满了每个单元格。那么这个数组与单值的数值间是如何进行运算的呢?

我们选中F2:G12录入数组公式:=A2:B12+D2,编辑状态下按下ctrl+shift+enter 三键组合,如下面的截图:

2bd85a245a99aec289148a1afe58f67c.jpeg

不难看出:一个数组与一个单一的数据进行运算,是将数组的每一元素均与那个单一数据进行计算,并返回同样大小的数组。

2 数组与单一数据间运算的规则总结

在上面的讲解中,我只是讲了多维数组一种情况,其实,多维数组是数组中的最复杂的情况,还有的情况就是比这简单了,如横向的一维数组,纵向的一维数组等等。运算规律是一致的,是将数组的每一元素均与那个单一数据进行计算,并返回同样大小的数组。

在实际的操作中,我们往往把上述的数组区域定义为一个自定义区域参与运算,这时候和数组的运算规则是完全一致的。

今日内容回向:

1 一个数组与一个单一的数据进行运算,是如何进行的呢?

2 “一个数组与一个单一的数据进行运算,是将数组的每一元素均与那个单一数据进行计算,并返回同样大小的数组”这里面是如何体现数组制约性的呢?

960a4d7cfbd4c883268741593fea16c8.jpeg

我多年的VBA实践经验,全部浓缩在以下教程中:

d504302676ad496a6a6df600c85c7c1f.jpeg


  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值