青州网站网站建设,云南推广,营销型网站策划 ppt,哪个专业是学网站开发的朋友们好#xff0c;今日给大家继续讲解VBA数组与字典解决方案的第17讲#xff0c;数组大小的扩充问题。这一讲的内容相对比较简单#xff0c;在之前的章节中讲了数组与数组的计算规律#xff0c;也是利用了数组的扩展原理。其实#xff0c;两个数组计算时#xff0c;参与…朋友们好今日给大家继续讲解VBA数组与字典解决方案的第17讲数组大小的扩充问题。这一讲的内容相对比较简单在之前的章节中讲了数组与数组的计算规律也是利用了数组的扩展原理。其实两个数组计算时参与计算的两个数组得具有相同的维数对于行列数不匹配的数组在计算时Excel会将数组对象进行扩展以符合计算需要的维数。每一个参与计算的数组的行数必须与行数最大的数组的行数相同列数必须与列数最大的数组的列数相同。然后再参与计算。对于行数和列数少的数组匹配到和最大行数的过程就是数组的扩展。这也是数组扩展的意义所在。实例一公式SUM({100,200,300,400}*100)里第一个参数{100,200,300,400}是一行四列的数组第二个参数不是数组只是一个数值为了让第二个数值能与第一个数组进行运算这时Excel会自动将第二参数的100扩充成一个一行四列的数组{100100100100}与第一参数匹配。所以SUM({100,200,300,400}*100) 最后是使用SUM({100,200,300,400}*{100,100,100,100}) 进行计算得到的结果有了一一对应的元素相运算是100*100200*100300*100400*100的和。那么将数值100匹配成{100100100100}就是一个数组的扩展的过程。实例一对于数值的扩展如下面的截图实例二{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}进行计算。公式最后返回的数组也是一个四行二列的数组。好了数组的扩展问题就讲到这里工作表数组的系列专题到这章就全部结束了。今日内容回向1 什么是数组的扩展2 数组的扩展的意义是什么