2024年4月30日发(作者:)
EXCEL—随机数+取余随机数RAND()
语法RAND( )
RAND函数详解:返回大于等于 0 及小于 1 的均匀分布随机实数,每次计算工作表时都将返回
一个新的随机实数。
注解:若要生成 a 与 b 之间的随机实数,请使用:RAND()*(b-a)+a
公式“=RAND()*1000”返回一个大于等于0、小于1000的随机数
如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入
“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。
例1:EXCEL随机数10到-10:
=INT(RAND()*20-10)
或=RAND()*(10-(-10))+10=RAND()*(10+10)+10
例2:求EXCEL随机数(要求:如1-1000的随机数,不得重复,且1-1000必须有!)
A1 输入 =rand()
下拉至A1000
B1 输入 1, B2 输入 2, 下拉至 B1000, 即B1000 是 1000
点选a1:b1000, 以A列排序
B列便是 1-1000的随机数, 不重复
例3:用excel生成随机数是否是必须指定数字区间(如10-20)范围?不指定一区间、而单指定
一个数(如0.6)可以该数附近的随机数吗?
因为你没有指定单个数“周围”的具体范围,所以无法生成随机数。
但是可以得到计算以该数为单位1的周围的数。假设数在A1,则
=A1+(RAND()-RAND())*A1
比如0.6,就会求出 0.6±0.6范围的随即数
2,就会求出 2±2之间的随机数
例4:用什么方法可以让Excel生成一列限定了大小的随机数,比如生成0.8-5之间的随机数,我
的主要目的是使H列的数等于B列的相应数乘0.4-1.2之间的随机数(要随机数不因其它数据变化发
生变化)
0.4-1.2之间的随机整数 公式:randbetween(0.4,1.2)
如在H1单元格中输入:
=B1*randbetween(0.4,1.2)
0.4-1.2之间的随机实数 公式:rand()*(1.2-0.4)+0.4
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714454937a2449693.html
评论列表(0条)