Excel情报局 职场联盟Excel RANDARRAY函数是动态数组函数,它的作用是生成一个给定区间的随机数数组。可以是整数,也可以是小数。 函数结构: =RANDBETWEEN(行数,列数,左边界,右边界,是否整数) 行数:代表返回数组的行数; 列数:代表返回数组的列数; 左边界与右边界:代表返回数组中随机数的范围; 是否整数:代表返回的随机数是否必需为整数。逻辑值TRUE表示返回整数,逻辑值FALSE表示返回小数。 所有参数都可以省略。若不写任何参数,等同于RAND函数。 本例我们利用RANDBETWEEN函数,省略第2~第5参数,可以生成10个元素构成的一维纵向随机数组值。 SORTBY函数是Excel2021版本之后和金山WPS表格最新版本中新增的函数,主要就是用解决排序的问题。 SORTBY函数可以通过计算表达式对数据范围进行排序。 =SORTBY(要排序的区域,要排序的主要关键列,排序方式,要排序的次要关键列,排序方式,……) 第一参数:必须要输入的。代表指定需要排序的数据列表,可以是数组或单元格引用。 第二参数:必须要输入的。代表指定排序依据的区域或数组。该区域或数组的尺寸必须和第一参数区域或数组的行或列的尺寸保持一致。 第三参数:是可以输入或省略的。代表排序的的方式。其中-1表示降序,1表示升序。如果省略第三参数的话,则默认为升序排序。 其他的参数均是可以省略的。每两个为一组,代表其他次要的排序依据区域或数组,以及对应的排序方式。 本例利用SORTBY函数,以RANDARRAY函数10个元素构成的一维纵向随机数组值,作为SORTBY函数的第二参数。SORTBY函数按随机值数组的大小顺序对B2:B11区域的姓名进行排序,作用是将姓名随机排序。 我们再来了解一下SEQUEN函数: =SEQUENCE(2,5) SEQUENCE函数可以构建一个等差序列。 函数结构: =SEQUENCE(行,列,开始数,增量) 第一参数:要返回的数组的行数; 第二参数:要返回的数组的列数; 第三参数:序列的起始值; 第四参数:表示步长,也就是相邻两个数字的差值。 第一参数是必要参数,第二、第三、第四参数都可省略,如果省略掉的话,默认值都是1。 SEQUENCE函数可以生成2行5列,以1为起始值,先行后列依次递增的自然数二维数组值。 最后我们以SORTBY函数作为INDEX函数的第一参数,以SEQUENCE函数作为INDEX函数的第二参数: =INDEX(SORTBY(B2:B11,RANDARRAY(10)),SEQUENCE(2,5)) INDEX函数以SEQUENCE函数作为第2参数,将随机排序的人名依次取出,形成2行5列的二维内存数组,并溢出到D2:H3单元格区域。 链接:https://pan./s/6081deb0fe63 回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
|
|