数组超过预设的最大数组大小_工作表数组大小的扩展及意义

朋友们好,今日给大家继续讲解VBA数组与字典解决方案的第17讲,数组大小的扩充问题。这一讲的内容相对比较简单,在之前的章节中讲了数组与数组的计算规律,也是利用了数组的扩展原理。

其实,两个数组计算时,参与计算的两个数组得具有相同的维数,对于行列数不匹配的数组,在计算时Excel会将数组对象进行扩展,以符合计算需要的维数。每一个参与计算的数组的行数必须与行数最大的数组的行数相同,列数必须与列数最大的数组的列数相同。然后再参与计算。对于行数和列数少的数组匹配到和最大行数的过程就是数组的扩展。这也是数组扩展的意义所在。

实例一:公式=SUM({100,200,300,400}*100)里,第一个参数{100,200,300,400}是一行四列的数组,第二个参数不是数组,只是一个数值,为了让第二个数值能与第一个数组进行运算,这时,Excel会自动将第二参数的100扩充成一个一行四列的数组{100,100,100,100}与第一参数匹配。所以,SUM({100,200,300,400}*100) 最后是使用SUM({100,200,300,400}*{100,100,100,100}) 进行计算,得到的结果有了一一对应的元素相运算是100*100,200*100,300*100,400*100的和。那么将数值100匹配成{100,100,100,100}就是一个数组的扩展的过程。

实例一对于数值的扩展如下面的截图:

a8d948ea409b2a1ba54298a00fac84d7.png

实例二:={100;200;300;400}+{100,200}的第一个参数{100;200;300;400}是一个四行一列的数组, {100,200}是一个一行二列的数组,在计算时,Excel会将第一个数组自动扩充为一个四行二列的数组{100,100;200,200;300,300;400,400},也会将第二个数组扩充为一个四行二列的数组{100,200;100,200;100,200;100,200},所以={100;200;300;400}+{100,200}这个公式最后是使用公式={100,100;200,200;300,300;400,400}+{100,200;100,200;100,200;100,200}进行计算。公式最后返回的数组也是一个四行二列的数组。

a34b2c7e085019de233c969f8b283795.png

好了,数组的扩展问题就讲到这里,工作表数组的系列专题到这章就全部结束了。

今日内容回向:

1 什么是数组的扩展?

2 数组的扩展的意义是什么?

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

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

相关文章

Android ANR 实例分析

什么是ANR? 以下四个条件都可以造成ANR发生: InputDispatching Timeout:5秒内无法响应屏幕触摸事件或键盘输入事件BroadcastQueue Timeout :在执行前台广播(BroadcastReceiver)的onReceive()函数时10秒没…

python图像下采样_[Python图像处理]十二.图像向下取样和向上取样

图像向下取样在图像向下取样中,使用最多的是高斯金字塔。它将对图像Gi进行高斯核卷积,并删除图像中所有的偶数行和列,最终缩小图像,其中高斯卷积核运算就是对整幅图像进行加权平均的过程,每一个像素点的值,…

【GIT 基础篇六】分支管理(创建与合并)

上篇我们整理了如何创建远程仓库,以及如何将本地文件上传至远程仓库,仓库创建好了,我们接下来就要准备开发了,对于使用git而言,通常的习惯就是一人一个分支,等测试无误再合并;又或者根据需求创建…

深度学习·理论篇(2023版)·第005篇深度学习和概率论基础02:一篇文章图形化联合熵/条件熵/交叉熵/KL散度/JS散度/互信息之间的关系+最大似然估计(MLE)

💕恭喜本博客浏览量达到两百万,CSDN内容合伙人,CSDN人工智能领域实力新星~ 🧡本文章为2021版本迭代更新版本,在结合有效知识的基础上对文章进行合理的增加,使得整个文章时刻顺应时代需要 🧡本专栏将通过系统的深度学习实例,从可解释性的角度对深度学习的原理进行讲…

git 命令汇总

瞎扯 最近有几个留言想让写下git的内容,git是一个工具,主要是用来管理码农的代码的,理由很简单,码农写的代码太多,自己都不知道可能哪里出现了Crash。Linux也是因为git的出现,可以让世界上越来越多的人维护…

jQuery.Event的一些用法

直接写用法 //创建一个事件 var event $.Event("事件类型",["定义的事件参数最终将出现在e1中"]);//绑定一个处理器 $(obj).on("事件类型",function(e1,e2){console.log(e1);   console.log(e2); })//触发事件 $(obj).trigger(event ,{someD…

我的最佳队友之K8无线蓝牙键盘深度使用测评( Keychron K8 )

K8 无线蓝牙键盘深度使用测评( Keychron K8 )——500 元左右最适配 Mac 电脑的机械键盘 0.键盘参数: 首先我们在实际测评之前,看下这个键盘的具体参数,心里有个大致的了解~ 87键 国产佳达隆G轴 可选茶轴/红轴/青轴 蓝…

pthread 的坑

为什么写这篇文章? 嵌入式Linux:pthread_create 记录线程使用​zhuanlan.zhihu.com 这是上篇文章使用了pthread_create来实现闪烁led灯,因为代码写的有偏差导致了一个问题,就是不能进入深度休眠 问题产生原因 先了解下互斥锁 线程之间可以共享内存空间,这意味着不同线程…

python多继承_python作用域和多继承

python作用域python无块级作用域 看c语言代码:#includeintmain() {if(2 > 0) {int i 0;}printf("i %d", i);return 0;}在这段代码中,if子句引入了一个局部作用域,变量i就存在于这个局部作用域中,但对外不可见&…

深度学习·理论篇(2023版)·第006篇高维空间下的维度与体积距离的关系:采样和维度+高维空间下体积与距离+中心极限定律与距离分布(深度学习)

💕恭喜本博客浏览量达到两百万,CSDN内容合伙人,CSDN人工智能领域实力新星~ 🧡本文章为2021版本迭代更新版本,在结合有效知识的基础上对文章进行合理的增加,使得整个文章时刻顺应时代需要 🧡本专栏将通过系统的深度学习实例,从可解释性的角度对深度学习的原理进行讲…

jquery中json数据转换为字典

首先在前台页面中的json数据为var recipe {};recipe["name"] $("#name").val();recipe["age"] $("#age").val();recipe["sex"] $("#sex").val();recipe["medicine"] "{name: a, value: b}&qu…

你见过哪些操蛋的代码?

NO.1#define TRUE FALSE //Happy debugging suckers快乐的去调试你的代码吧,哈哈NO.2#define NULL (::rand() % 2) // would be quite nice aswell嗯,这个代码也很不错NO.3#define if( if(!卧槽,这个代码更加叼,哈哈&#xff…

后序线索树怎样画图_算法新解刘新宇(二)二叉搜索树:数据结构中的“hello world”...

二叉搜索树BST定义:基于广义二叉树,一颗二叉树定义:或者为空 或者包含三部分:一个值,一个左分支和一个右分支。这两个分支也都是二叉树分支。一颗二叉搜索树是满足下面条件的二叉树:所有左分支的值都小于本…

写代码的三原则

1.不要急于调试,应戒急用忍 不要写一点功能,就Run一下查看效果,这样的做法,源于对自己的不自信。 应该尽量按照思路一直写到,不进行测试,就无法进行下去时候为止。 因为,每次运行程序都要浪费一…

Android 亮屏速度分析总结

前面聊的 最近在调试项目的亮屏速度,我们希望在按下power键后到亮屏这个时间能达到500MS以内,在Rockchip 3399和3288上面的时间都不能达到要求,因此引发了一系列的调试之路。 计算按下power键到亮屏的时间 Android 唤醒时间统计 刚开始的时…

英语学习中总结的阅读、段落匹配、选词填空技巧

1 阅读题 一般五道题都是围绕主旨来问的,所以后四个问题也能帮助第一题的解答,找共有词~~~串起来 文章一般都是新旧观点的碰撞,所以有时候他问的是旧观点,要看清楚他问的是新观点还是旧观点,这是个陷阱~ 2 段落匹配 反…

sql 账号查询一个表查询权限_一个查询语句引发的问题以及巨型表相关操作探索与思考...

背景:关于这个标题想了试了好几个总觉得欠那么点意思。大致情况是,在某服务支持中,1张大表4.5T左右,该表也是分区表。其中一个执行频繁的SQL写法有很大问题,导致巨表全量扫描,造成IO负载很大,业…

Android 亮屏速度分析

前面聊的最近在调试项目的亮屏速度,我们希望在按下power键后到亮屏这个时间能达到500MS以内,在Rockchip 3399和3288上面的时间都不能达到要求,因此引发了一系列的调试之路。计算按下power键到亮屏的时间Android 唤醒时间统计刚开始的时候&…

Linux中一些 不是很常用的配置修改

1,让虚拟机屏幕最大化 :查看-->自动调整大小-->自动适应客户机 2,让虚拟机取消屏保: system --> preferences --> Screensaver转载于:https://www.cnblogs.com/aiyr/p/6713579.html

python 怎么拷贝一个文件到一个新的文件_Python脚本提取不同文件夹里面的文件到一个新的文件...

这条博客分享一个脚本,实现将不同文件夹的我们需要的文件提取到一个新的文件下。如:这是原来文件下的文件,我将它重新命名,然后复制到下图的文件夹下,实现将很多不同文件夹下很多我们想要的文件提取出来,省…