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


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/593170.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

npm install node-sass报错

前言 在使用 node-sass 时,你可能会遇到安装 node-sass 时出现各种错误的情况。在本文中,我们将探讨一些常见的 node-sass 安装错误,以及如何解决它们。 无论你是初学者还是有经验的开发者,本文都将为你提供有用的信息和技巧&…

ArcGIS 10.8中文版详细安装教程(附安装包)

ArcGIS 10.8中文版详细安装教程(附安装包) 关键词:ArcGIS 10.8中文版安装 1.概述 ArcGIS Desktop 10.8中文版是由ESRI公司开发的一款专业的地理信息系统,一套完整的桌面GIS软件套件,它包含ArcMap、ArcCatalog、ArcG…

提高空调压缩机能效的通用方法

压缩机的能效提高主要依靠技术改进而不是大幅度增加材料的消耗,这也是技术经济性最好的节能手段。 1、改进电机效率,电机效率的提高意味着压缩机电效率的提高和压缩机总体效率的提高; 1.1、降低定子铜耗 降低定子绕组中电流通过所产生的铜耗…

obs直播推流 + ffmpeg参数

OBS 启动参数设为 --startstreaming , 可以让它启动后自动开始直播 对应ffmpeg参数: echo off :loop ffmpeg -re -i a.mp4 -r 24 -c:v libx264 -preset ultrafast -profile:v baseline -g 24 -keyint_min 24 -x264-params nal-hrdcbr -b:v 2500k -minr…

挑战传统编程范式:Java函数式编程的魅力

1.概述 1.1概念 函数式编程是一种编程范式,即一切都是数学函数。在Java面向对象编程中,程序是一系列相互作用(方法)的对象,而在函数式编程中,程序会是一个无状态的函数组合序列。 1.2 优点 大数量下处理…

Emacs之解除comment-region绑定C-c C-c快捷键(一百三十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

Gitee上传私有仓库

个人记录 Gitee创建账号 以KS进销存系统为例,下载到本地电脑解压。 新建私有仓库 仓库名称:ks-vue3,选择‘私有’ 本地配置 下载安装git配置git 第一次配置可以在本地目录右键【Open Git Bash here】输入【Git 全局设置】再输入【创…

【JavaScript】函数 ⑦ ( 函数定义方法 | 命名函数 | 函数表达式 )

文章目录 一、函数定义方法1、命名函数2、函数表达式3、函数表达式示例 一、函数定义方法 1、命名函数 定义函数的标准方式 就是 命名函数 , 也就是之前讲过的 声明函数 ; 函数 声明后 , 才能被调用 ; 声明函数的语法如下 : function functionName(parameters) { // 函数体 …

github中git clone需要username和password问题

username:一般指你的昵称 password:一般指Creating a fine-grained personal access token 这个的获取办法如下(注意,在11步的时候,记得打开你仓库对应的一些access 权限): Note: Fine-graine…

java算法day45 | 动态规划part07 ● 70. 爬楼梯 (进阶) ● 322. 零钱兑换 ● 279.完全平方数

70. 爬楼梯 &#xff08;进阶&#xff09; 题目描述&#xff1a; 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬至多m (1 < m < n)个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 注意&#xff1a;给定 n 是一个正整数。 输入描述&#xff1a;输入…

多线程面试题

线程和进程的区别&#xff1f; 一个程序下至少有一个进程&#xff0c;一个进程下至少有一个线程&#xff0c;一个进程下也可以有多个线程来增加程序的执行速度。 守护线程是什么&#xff1f; 守护线程是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务…

【Multisim74LS107同步6进制显示0-5】

缘由Multisim时序逻辑电路仿真实验-其他-CSDN问答 74LS107不用JK触发器也不同D触发器