大家好,欢迎来到IT知识分享网。
今天我们来学习x、r、v、b、a基础教程,数组部分的第四节课动态数组。
先来看一下还是上节课这个案例,上节课留了个疑问,就是当时有一个新宿主,新宿主里面不太完美,不太完美怎么去处理这个事情?这节课主要就讲这个东西,按照上节课的思路先来写一下,上面应该没有,看一下上面没有。
求二半的销量总和,还是依然是这个,跟三节课一样,首先声明一个数组them,a二二,然后把这个区域写到数数里面去。这次上节课直接写的a2到c十七,这样写的,这节课仍然使用动态速度的写法,不要像上节课要直接写固定的了。
a r等于任指,a r到这个,从c r往下走,点is are done,这样就是一个动态的区域了。当我这里,比如现在来运行一下看看,okay,a r就是一共十六个元素,这没问题一共是六个元素,但是当现在往下拉的时候,看看这里,再来运行一次,是不是又是变成了二十一个了,e two二十一,大家看到了吧,这就是动态的获取了。

首先这个数字就动态了,ok,再来判断求二半的销量总和,还是一样的道理,就要到数字里面进行循环,four i等于。现在想要动态获取,就是这里是二十一条数据,刚刚是十六条数据,这个怎么弄?比如现在一图二十一,想把二十一改也改成动态的,怎么做?有两种办法,把大家都当做了初学者,跟我一样的,所以要一步一步的,不要着急着往后跨越很多。
这里用最简单的方式怎么处理这个东西?先把next补充案子,okay,可以,比如要统计这一列一共有多少内容,比如这一页一共二十二个内容,减掉一个不就是出来了吗?这个是可以的,比如application,点用什么函数?count,cont a 八,a列应该是这么写的,应该是range这么表达的。
讲过函数怎么用的时候是这么表达的,a列,比如把这个复给了一个n,就这么写一下,i,ok,来看看f八n等于什么?n等于二十二就出来了,这里就可以用n减一,这样就可以了,这样就完美了。

当这个是这个区域,这个标里面的区域在自动往下拉的时候,这里也可以跟着改变,这样就实现动态了。还有这里还可以怎么去弄?还可以这样去弄,大家看一下,等于自己从a列最后一个sales单元格最后一个单元格rose点count,是从最下面往最a列最后一个单元格往上跳rose点count,然后第一列点and excel up,这样就定位到了这个单元格了,只要把这个单元格的行号去掉就可以了,就是点,点到哪里去了?点到这里来,点roar,等于m,假如等于m,这里在上面一个变量m,看这样对不对?大概不一样,这里是roars,大家注意这里是roars,就是所有函数统计。

大家看一下n等于二十二,就是第一种方式取到的n,第二种方式取到的也是不是也是二十二?就是这两种方式都可以去到最下面的数字,对应的行号都可以学到。现在这一句就不用了,是告诉大家一种方式,自己去体会就可以了,就灵活多变。
现在看,道理同样的道理了,现在要把旧的数组a二二先要判断,ifa二二是要求二半,就是a二二,i e这里面的元素,如果它等于二半,等于二半,then and if,okay,再在这里面再来写,假如它等于二半,就要把a二二里面的第三个元素消掉,给它装到个新的速度里面。
新的速度叫什么?a二二一,一般就写个a二二一,a二二一里面大家注意要写a二二的第几个元素?比如i等于一的时候是一三,现在当然是一半,不等于这个是吧?判断到这里,比如a二二一二三三五五幺,装到里面,相当于是a r e的第一个元素,所以这里希望能来一个标记,比如m n全用了,就用h,h等于h加一。

这里也声明一下h,就是只要出现一条二半的记录,h就等于一、二、三,这么往上走,记数,当出现第一条二半的数据的时候,h现在是不是等于一?就把a二二、a三放到第一条记录里面就可以了,就这样就可以了。
但是上节课讲过了,这样导成写进去新数据里面数据的时候,必须写,首先要声明a r r e的是g to 几的,现在要还是判断不了到底是g to 几,可以怎么声明?可以在这里先写个括号,先不用写g to 几,写完了以后在这里来声明,大家记住一定要这里来声明red,这里要redeem,以前从来没讲过,这里有redeem重新声明a r r e,然后声明什么声明?就是e to h,比如h等于一,就是e 图一,h等于二,要重新声明e 图二,这个数字又可以装两个元素了,就这样的意思,就这样一直往上装就可以了。
现在再来看看,按f八来看看,第一条记录是一半不符合这个条件,略过,第二条也是一半不符合,第三条是二半了,二半出来了,二半出来符合了,现在是i等于三,应该是i等于三,把i3这个元素在这里装到新的数组里面,重新生命一个数组,h现在等于一,这个数组里面只能装一个元素,a、r一装一个元素没问题。

大家看到了吧,第一个元素五五幺幺就装进去了,看到了第四条的时候也是二半,现在h立马就等于二了,重新声明一个再redeem二,就是一到二就能装两个元素了,再把h、a、r、r再把这个值付到a、r、h、a、r、r里面,大家看一下,结果发现有个什么特点?a、r、r是写进去了,二八幺四要是写进去这没问题,但是a、r、r、e的值成了空值了,给清空掉了。
这个怎么办?要学一个新的知识点,就是在redeem这里的时候要加一个per,就是保留,这样就是保留。这个单词是什么意思?英文单词preserve就是保留的意思,就是保留原来数组里面的元素,就是刚刚写进去把第一条元素写进去了,写第二条的时候就把如果不加preserve,就把第一条数据给清洗掉了,就写第二条了。

现在要在保留原来第一条的基础之上再写第二条进去,就这么个意思,现在再来看,现在开始写一条进去了,五五要写进去了,再看写第二条进去,是不是就保留了,就写第二条进去了,就这么一直往下走就ok了。
看到了最后,到最后非常完美了,都挨在一起了,一共就七条符合记录的,二版就符合七条,就有七条,要求它的总销量还是像上节课一样的,直接用有效器官说出来,二版的总销量a,然后是跟application点上a、r、r就ok了,弯了以后把这两个速度都给它擦掉,就这样就可以了。

来看,二八的总销量为二九八三,现在再往下拉,比如把这里的记录增加一条复制到下面来,把这里多弄一点,现在没有改任代码的任何一部分,还仍然会动态的获取这些区域,动态的计算,这样就是所谓的动态了,原来的数据变的时候里面都跟着可以跟着变,主要讲这个也可以跟着变,这就是这节课的主要内容。
主要讲这里,重新去声明一个数组,把原来搜索里面符合条件的记录打通到新搜索里面来,而且还能保留原来保留新搜索里面开始写入的数据,就这个pro,这个一定要记住,这里大家仔细下去拿这份文件练一练,一定要清晰的是什么意思就可以了。
这一节课就讲到这里了,下期再见。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/174483.html