VBA字典与数组第十五讲:多行多列数组与同列数单行数组间的运算规则

2024-06-02 11:12

本文主要是介绍VBA字典与数组第十五讲:多行多列数组与同列数单行数组间的运算规则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

56e37d359e35ed6682453464f48d0731.jpeg

【分享成果,随喜正能量】时间宝贵,切莫贪睡。学习诸大菩萨的精神,勇猛精进不懈怠;随缘进取不疲厌。。

第十五讲 多行多列数组与同列数单行数组(或同行数单列数组)间的运算规则

大家好,今日我们继续讲解VBA数组与字典解决方案的第15讲:多行多列数组与同列数单行数组的运算规则。

1 多行多列数组与同列数单行数组间的运算规则

这种情况下有一个数组是多行多列的数组,另外一个数组是一个单行的数组,但这个单行的数组的列数与多行多列数组的列数是相同的,这种情况如下面的截图:

1b04df06722baf2d73526722419207bc.jpeg

不难看出看出,多行多列数组与同列数单行数组的运算规则:

1) 计算结果返回一个多行列的数组;

2) 返回数组的行、列数与多行多列数组的行列数相同;

3) 返回的数组的第R行第C列的数据等于单行数组的第C列的数据与多行多列数组的第R行第C列的数据的计算结果。

2 多行多列数组与同行数单列数组间的运算规则

与上面的情况类似的还有一种是多行多列数组与同行数单列数组的运算:我们同样看看下面的截图:

d53363db5c23fe6d4882f90d423d6934.jpeg

所以我们不难看出:多行多列数组与同行数单列数组的运算规则如下:

1) 计算结果返回一个多行列的数组;

2) 返回数组的行、列数与多行多列数组的行列数相同;

3) 单列数组与多行多列数组计算时,返回的数组的第R行第C列的数据等于单列数组的第R行的数据与多行多列数组的第R行第C列的数据的计算结果;

今日一共讲了两种情况下的数组运算规则,其实工作表数组的运算在执行的过程中有着非常清晰的规律,这和程序的运行是一样的,每一步运行到什么位置都是非常清晰的,随着数组的讲解深入,大家对工作表数组不再陌生,但在工作中实际利用起来确实是难点,我自己在工作中也是一样的很多的时候优选的是VBA解决问题,而不是采用工作表数组或者公式解决,但这不代表我们可以不用掌握它,相反,我们还是要熟悉工作表数组的计算过程,这样对于我们在实际利用VBA解决问题时是有帮助和借鉴的,如果想熟练的利用VBA,对EXCEL的各个知识点有所了解,是非常有益的。

今日内容回向:

1 多行多列数组与同列数的单行数组的运算规律是什么?

2 多行多列数组与同行数的单列数组的运算规律是什么?

3 到今日我们讲了共四种数组情况的运算,是否还记得呢?

8e6d0cef678efe4ab5d1a5e80023cd3d.jpeg

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

206fb02ab7d175ac5863990ecadc3837.jpeg


这篇关于VBA字典与数组第十五讲:多行多列数组与同列数单行数组间的运算规则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1023803

相关文章

MySQL多列IN查询的实现

《MySQL多列IN查询的实现》多列IN查询是一种强大的筛选工具,它允许通过多字段组合快速过滤数据,本文主要介绍了MySQL多列IN查询的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析与优化1.

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.

Python容器类型之列表/字典/元组/集合方式

《Python容器类型之列表/字典/元组/集合方式》:本文主要介绍Python容器类型之列表/字典/元组/集合方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 列表(List) - 有序可变序列1.1 基本特性1.2 核心操作1.3 应用场景2. 字典(D

Java中数组转换为列表的两种实现方式(超简单)

《Java中数组转换为列表的两种实现方式(超简单)》本文介绍了在Java中将数组转换为列表的两种常见方法使用Arrays.asList和Java8的StreamAPI,Arrays.asList方法简... 目录1. 使用Java Collections框架(Arrays.asList)1.1 示例代码1.

C++一个数组赋值给另一个数组方式

《C++一个数组赋值给另一个数组方式》文章介绍了三种在C++中将一个数组赋值给另一个数组的方法:使用循环逐个元素赋值、使用标准库函数std::copy或std::memcpy以及使用标准库容器,每种方... 目录C++一个数组赋值给另一个数组循环遍历赋值使用标准库中的函数 std::copy 或 std::

C++初始化数组的几种常见方法(简单易懂)

《C++初始化数组的几种常见方法(简单易懂)》本文介绍了C++中数组的初始化方法,包括一维数组和二维数组的初始化,以及用new动态初始化数组,在C++11及以上版本中,还提供了使用std::array... 目录1、初始化一维数组1.1、使用列表初始化(推荐方式)1.2、初始化部分列表1.3、使用std::

C++ Primer 多维数组的使用

《C++Primer多维数组的使用》本文主要介绍了多维数组在C++语言中的定义、初始化、下标引用以及使用范围for语句处理多维数组的方法,具有一定的参考价值,感兴趣的可以了解一下... 目录多维数组多维数组的初始化多维数组的下标引用使用范围for语句处理多维数组指针和多维数组多维数组严格来说,C++语言没

关于Gateway路由匹配规则解读

《关于Gateway路由匹配规则解读》本文详细介绍了SpringCloudGateway的路由匹配规则,包括基本概念、常用属性、实际应用以及注意事项,路由匹配规则决定了请求如何被转发到目标服务,是Ga... 目录Gateway路由匹配规则一、基本概念二、常用属性三、实际应用四、注意事项总结Gateway路由

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu