存档在 ‘Excel2003公式与函数’ 分类中.
使用Rand()函数生成随机数
Rand()函数简介
Excel中的Rand()函数返回大于或等于0且小于1的均匀分布的随机数。在每次计算工作表或重新打开工作表时,该函数都将返回一个新的数值。
语法:RAND( )
基本用法
1、若要生成大于或等于数值a且小于数值b的随机实数,可使用公式:
RAND()*(b-a)+a
例如,下面的公式生成介于0到10之间的随机数:
=RAND()*10
下面的公式生成大于等于50且小于100的随机数:
=RAND()*(100-50)+50
2、如果要使用函数RAND()生成一个不随单元格计算而改变的随机数,则可以在编辑栏中输入“=RAND()”并保持编辑状态,然后按F9键,从而将公式永久性地改为随机数。
随机生成指定位数的整数值
有时,需要随机生成具有指定位数的整数值。例如,随机生成一个6位的帐号,则可使用下面的公式:
=INT(RAND()*(1000000-100000)+100000)
按F9键,该公式会随机生成大于等于100000而小于等于999999的整数值。
随机生成字母
如果要随机生成A-Z这26个字母中的一个字母,可以联合使用Rand()函数和Choose函数来完成。
公式:=INT(RAND()*26+1)
随机生成一个1至26之间的整数。
公式:
=CHOOSE(INT(RAND()*26+1),”A”,”B”,”C”,”D”,”E”,”F”,”G”,”H”,”I”,”J”,”K”,”L”,”M”,”N”,”O”,”P”,”Q”,”R”,”S”,”T”,”U”,”V”,”W”,”X”,”Y”,”Z”)
随机生成A-Z中的一个字母。
