产生随机数的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:29:13
在excel中,如何产生0或者5这两个数中的一个?如何产生一个范围不在相邻区间上的随机数,如我要产生一个随机数,它的范围在0-10间或者在40-50间,两个区间都要考虑!

你可以考虑用VBA

先介绍一下"随机数函数"

语法:RAND()

用途:返回一个大于等于0小于1的随机数,每次计算工作表(按F9键)将返回一个新的数值。

实例:公式“=RAND()*1000”返回一个大于等于0、小于1000的随机数

================

然后是应用:

产生一个随机数,它的范围在0-10间
=INT(RAND()*10)

产生一个随机数,它的范围在40-50间
=INT(RAND()*10+40)

产生0或者5这两个数中的一个
那就把你产生的0-10间的随机数进行个判断,看是大于或小于5的,或是奇数偶数的,都可以阿