在日常工作中,不管是随机分组、员工抽奖,还是生成随机数据,都离不开随机函数的帮助。WPS新版本中有三个常用的随机函数:Rand、Randbetween和Randarray,这三个随机函数都能生成随机数,但用法和最终效果差别很大,今天详细解析下它们间的区别和使用技巧。
一、三个随机函数用法区别
1.Rand函数:生成0~1之间的随机小数
它没有任何参数,只要输入“=rand()”就能用。比如输入后,可能会得到0.35、0.89这样的数,理论上会包含0,但不会包含1,适合需要小数随机数的场景。

2.Randbetween函数:生成指定范围的随机整数。
用法很简单,输入“=RANDBETWEEN(最小数,最大数)”,比如“=RANDBETWEEN(1,100)”,就能生成1到100之间的整数,而且会包含1和100本身,适合简单的整数随机场景,比如抽奖抽序号。

3.Randarray函数:一次性生成一组随机数。
它有5个参数,都可以省略,全部省略时和Rand函数功能一样。
比如“=RANDARRAY(10,5,1,100,TRUE)”,就能生成10行5列、1到100之间的随机整数,适合批量生成随机数据。

二、生成随机不重复抽奖器
以使用随机函数制作抽奖器为例,从名单中抽取3个幸运儿,,分析函数使用方法:
1.普通抽奖(简单但可能重复):用INDEX+RANDBETWEEN,
公式“=INDEX($A$2:$A$7,RANDBETWEEN(1,6))”,A列是姓名,6是姓名总数,优点是简单好懂,缺点是可能出现一个人中两次奖。

2.新版本WPS:直接用公式“=TAKE(SORTBY(A2:A7,RANDARRAY(ROWS(A2:A7))),3)”,一步生成3个不重复的幸运儿,省时又高效。

结语
其实这三个随机函数不难,根据自己的需求选择就行。掌握它们,不管是随机分组、抽奖,还是生成随机数据,都能高效完成。
评论 (0)