随机数列表怎么看(按概率生成随机数)

随机数是事先不确定的数,在随机排列顺序、抽签或生成随机测试数据时需要用到。RAND函数和RANDBETWEEN函数都可以生成随机数。从示例主题库中随机选择主题。

随机数是事先不确定的数,在随机排列顺序、抽签或生成随机测试数据时需要用到。RAND函数和RANDBETWEEN函数都可以生成随机数。

从示例主题库中随机选择主题。

图5-75显示了某学校教学题库的部分内容。需要从“题库”工作表中随机抽取一些问题来评价学生。

随机数列表怎么看(按概率生成随机数)插图

图5-75随机选题

第一步:在“题库”工作表的C2单元格中输入以下公式,生成一组随机数,将公式向下复制,填入数据表的最后一行。=兰特()

第二步:在“题库”工作表的D2单元格中输入以下公式,得到随机数的排名,将公式复制下来填入数据表的最后一行。=RANK(C2,$C:$C)此时的效果如图5-76所示。

图5-76随机数及其排序效果

第3步切换到“随机问题”工作表,在单元格B2中输入以下公式,并将公式复制到单元格B6中。

=索引(题库!B:B,匹配(第(A1)行,题库!:D,0)

图5-77随机选题

第4步在[公式]选项卡下,单击[计算选项]下拉按钮,从下拉菜单中选择[手动]命令,如图5-78所示。设置完成后,按一次键即可获得不同的随机问题。

图5-78设置手动重新计算

在“题库”工作表中,使用了RAND和RANK函数。RAND函数不需要参数,可以随机生成一个大于等于0小于1的小数,生成的随机小数几乎不会重复。

RANK函数用于返回列表中数字的排名。函数语法如下。

等级(编号、参考号、[顺序])

第一个参数是要排名的数字。

第二个参数是对数字列表的引用,其中非数字值被忽略。

第三个参数是可选的,数字用来指定数字排名方式。如果该参数为0(零)或省略,则意味着列表中的最大值排名为1。如果该参数不为零,列表中的最小值将被排序为1。

用RANK函数排序时,如果出现相同的数据,并行的数据也占据排序。比如5,5,4降序排列,结果分别是1,1,3。

在这个例子中,每道题后用RAND函数生成一个随机数,然后用RANK函数计算列表中所有随机数的排名结果,相当于每道题加一个随机序列号。

随机主题工作表的单元格B2中使用的公式如下。=索引(题库!B:B,匹配(排(A1),题库!:D,0)

该公式使用索引函数、匹配函数和行函数的组合。ROW函数返回参数的行号。该函数的语法如下。

第行([引用])

ROW函数的参数是可选的,用于指定要获取行号的单元格或单元格区域。如果省略该参数,将返回公式所在单元格的行号。

在本示例的“随机主题”工作表的B2单元格的公式中,ROW(A1)的作用是获取A1的行号1。公式复制下来,参数会依次变成A2、A3、A4……最后得到从1开始的序号。

然后将ROW函数得到的序列号作为MATCH函数的查询值,在题库工作表的D列中找到序列号的位置。最后用INDEX函数返回题库工作表对应位置的信息。

按键的目的是刷新工作表。每次刷新工作表,RAND函数结果都会自动变化,“题库”工作表中D列的排名结果也会相应变化。MATCH函数查询序列号在随机变化的排名结果中的位置,然后将序列号的位置信息作为索引函数的参数,从而达到随机抽取问题的效果。

RANDBETWEEN函数可用于生成指定范围内的随机整数。

例5-52做数学加减法题

图5-79显示了一道用RANDBETWEEN函数做的数学加减法题。每次按下键,可以得到不同的随机数据。

图5-79随机生成数学加减法题

步骤1A1在单元格1a1中输入下面的公式,复制下来填入单元格A9。= rand between(IF(B1 = & # 34;-",C1,1),10)

步骤2 B1在单元格B1中输入以下公式,复制并向下填充到单元格B9。= MID(& # 34;+-",RANDBETWEEN(1,2),1)

步骤3 C1在C1单元格中输入下面的公式,复制并填充到C9单元格中。=RANDBETWEEN(1,10)

步骤4:在D1单元格中输入等号“=”,复制下来,填入D9单元格。

第五步点击【公式】选项卡下的【计算选项】→【手动】。设置手动计算后,可以按重新计算公式。

RANDBETWEEN函数的语法结构如下。

两个参数RANDBETWEEN(bottom,top)分别是下限和上限,用于指定生成随机整数的范围,最终生成一个大于等于下限小于等于上限的整数。

以B1单元格的公式为例,利用RANDBETWEEN函数生成1~2的随机数,结果作为MID函数的第二个参数。MID函数从字符串“+-”中的任意位置提取一个字符,结果用作公式中的运算符号。

在A1单元格公式中,RANDBETWEEN函数的第一个参数使用IF(B1 = & # 34;-",C1,1),如果B1单元格的运算符号是负号“-”,则生成随机数的下限值使用C1单元格的值,否则使用1。这部分的作用是当B1算子为负号时,使A1单元格的被减数不小于C1单元格的被减数。

单元格公式C1的功能是生成从1到10的随机数。

注:Rand函数和RANDBETWEEN函数生成的随机数是指指定范围内的任意数。如果使用多个公式批量生成随机数,可能会得到重复的数字。

结束

推荐
北京大学出版社
Excel数据处理与分析应用。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/228746.html

发表回复

登录后才能评论