excel中用随机函数rand()随机生成一份成绩单的方法
问题描述:
利用随机函数在excel中随机生成一份成绩单,成绩是随机的,要怎么做的详细过程
问题回答:
先来看看随机函数rand()
其作用是返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。
语法
=RAND()
补充说明:
若要生成 a 与 b 之间的随机实数(注意是实数而不是整数),请使用:
RAND()*(b-a)+a
如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。
补充:
=RAND()*100 表示生成一个大于等于 0 但小于 100 的一个随机数(变量)
如果生成的成绩单是整数的话,可以用一个通用公式来表达(注意下面的公示有个加1的动作,因为用了int函数):
=最低分+int(rand()*(最高分+1-最低分))
把这个公式中的最低分和最高分换成你希望生成的结果的分值范围,在一个单元格写入这个公式后,向下填充公式生成你所需要的分数个数
(数值范围是大于等于最小整数、小于等于最大整数)
选中这些所有生成的分数,复制,“选择性粘贴”,选“数值”,这个操作后,生成的分数就保持不在每次自由变化了
补充知识:
补充知识:
产生一定范围随机数的通用表示公式
要取得[a,b)的随机整数,使用int(rand()*(b-a))+a;
要取得[a,b]的随机整数,使用int(rand()*(b-a+1))+a;
要取得(a,b]的随机整数,使用int(rand()*(b-a))+a+1;