动态数组行业案例:RANDARRAY随机数组解决授课案例问题
创作者俱乐部成员
大家好,今天我们继续来探讨动态数组的行业案例。
我在授课时发现,根据企业具体的情况,采用同行业的案例进行展示,效果是非常不错的,很有针对性。可是很多企业的数据涉密,不能进行公开展示。因此,我需要将数据进行改编,结合企业自有模板框架,“设计”出适合客户企业的相应案例。
以上面的截图为例,本例涉及到快速、批量生成不同车间的产品数目,我们希望每个数值的大小控制在100~200之间。如果我们一个一个手工录入,那么工作量特别巨大,而且很费脑子。由于我们主要用来讲解一些快捷操作,本身也是“假定”的数据,因此无需事无巨细地去思考数据的值,快速、批量使我们的首要要求。
在WPS表格中,可以批量随机生成数据的有三个函数:RAND、RANDBETWEEN、RANDARRAY。
其中,RAND可以生成1个0~1的随机小数;
RANDBETWEEN可以批量生成N个范围自定的随机整数;
RANDARRAY功能有所不同,是批量生成1个范围自定的随机整数或小数数组。
在本教程中,我们使用后两个函数做一个对比。
首先使用RANDBETWEEN函数(名字虽然很长,但是含义一目了然,非常好理解。大家可以直接输入RANDB后按Tab键快速补全函数名):
①选中B2:I11单元格范围;
②输入B2=RANDBETWEEN(100,200);
③按Ctrl+Enter键批量录入(不能只按Enter,否则只能生成一个随机数)。
结果如图所示:
这里面比较麻烦的点是:
我需要提前选定整个方框的单元格范围,还需要按Ctrl+Enter双键结束。
我们再来看看RANDARRAY的表现:
①选中B2单元格;
②输入B2=RANDARRAY(10,8,100,200,TRUE);
③按Enter一键结束。
结果如图所示:
我们可以很明显地看到,RANDARRAY在完美地完成使命的同时,无需事先选中单元格范围,也只需Enter一键结束,大幅提高了函数操作的速度。
此外,RANDARRAY生成了一个动态数组,有两个很大的优势:
①范围可以随时调整。比如我们有20个产品、5个车间,数值范围为60~100,我们就在参数里直接做相应调整,如图所示:
大家把“产品”和“车间”,换成“姓名”和“科目”,是不是一份模拟的成绩单就快速做好了!
②由于生成结果是动态数组,因而我们可以将生成的结果使用“B2#”的方式做灵活调用。
(单元格+#的表示方法为以该单元格为左上角起始值的活动动态数组,范围可变。)
接下来就可以配合VLOOKUP、XLOOKUP、FILTER、SORT、SORTBY等函数做联用,充分发挥它是“数组”的属性,以及“动态”的灵活性,在写法上要比RANDBETWEEN生成的“死的”“整数集合”的方法灵活和方便得多。
还有一个小细节,数据一碰就刷新,怎么办?
数据全部录入完毕以后,全选数组范围→单击鼠标右键→复制(或Ctrl+C快捷键)→单击鼠标右键→粘贴为数值,数据就不再变化啦,本方法对所有随机系的三个函数都适用哦!
最后是今天练习文档的链接:
【金山文档】 动态数组行业案例:RANDARRAY随机数组解决授课案例问题
https://kdocs.cn/l/cjGaYXqA5xDC
为不影响社区其他用户查看初始文件,我关闭了在线协作的功能。大家可以将文档下载到本地,自由操作练习哦!
如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!
同时,你也可以将感悟或者收获在下方留言,或者在评论区留下你的困惑,我会挑选有代表性的问题,推出更多的教程跟大家分享哦!
祝大家国庆节快乐!
欢迎大家阅读我的其他文章:
✅【动态数组灰度测试】系列
动态数组行业案例:使用SORTBY函数×动态数组 制作多功能成绩单
动态数组行业案例:使用UNIQUE函数×动态数组 多场景全能应用
✅【WPS AI办公】系列
✅【菁培班-函高一期PK赛】系列
✅【学习感悟】系列
WPS函数专家
创作者俱乐部成员