随机数是进行数据处理时不可或缺的元素,无论是在随机安排顺序、进行随机还是生成测试数据时,都会使用到随机数处理技术。其中,RAND函数和RANDBEEEN函数都是常用的生成随机数的函数。
示例:从题库中随机选取
图5-75所示为某学校教学题库的部分内容,教师需从“题库”工作表中随机抽取部分题目以供学生进行考核评测。
步骤一:在“题库”工作表的C2单元格中输入以下公式,并向下复制填充至数据表最后一行:=RAND()。这个公式将生成一个大于等于0且小于1的随机小数。
步骤二:在“题库”工作表的D2单元格中输入以下公式,同样向下复制填充至数据表最后一行:=RANK(C2, $C$2:$C$34)。此公式将根据C列的随机数对题目进行排名。
完成以上步骤后,题目的随机抽取及排名效果如图5-76所示。
步骤三:切换至“随机题目”工作表,在B2单元格输入特定公式,并向下复制至B6单元格。该公式利用了INDEX和MATCH函数的组合,实现了从题库中随机提取题目的功能。
步骤四:在【公式】选项卡下,点击【计算选项】下拉按钮,在下拉菜单中选择【手动】命令。设置完成后,每次按F9键,即可得到不同的随机题目。
RAND函数无需参数,能生成一个独特的随机小数,且该小数几乎不会重复。而RANK函数则用于返回数字在列表中的排名。
示例 5-52:制作数学加减计算题
图5-79展示了使用RANDBEEEN函数制作的数学加减计算题。该函数能生成指定范围内的随机整数。
步骤一:在A1单元格输入特定公式,并向下复制填充至A9单元格。=RANDBEEEN(IF(B1="-", C1, 1), 10)此公式用于生成加减法中的被减数或加数。
步骤二:在B1单元格输入以下公式,并向下复制填充至B9单元格。=MID("+-", RANDBEEEN(1, 2), 1)此公式用于生成加减运算符。
步骤三:在C1单元格输入特定公式,并向下复制填充至C9单元格。=RANDBEEEN(1, 10)此公式用于生成加减法中的加数或减数。
步骤四:在D1单元格输入等号“=”,并向下复制填充至D9单元格。
步骤五:按照前述方式设置为手动计算后,每次按F9键,公式将重新计算,生成新的数学题目。