RAND随机函数的用法

时间:2022-08-13 12:27:16 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基本用法:2003版以上的Excel中,直接在单元格输入=RAND()

得到大于等于0,小于1的随机数

其他变形生成方法:

①生成A与B之间的随机数字(A≤随机数<B)

在第一个格子中输入:=RAND()*(B-A)+A

如,生成1到10之间的随机数字,输入:=RAND()*9+1

其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。

②生成A与B之间的随机整数(A≤随机数<B)

在第一个格子中输入:=INT(RAND()*(B-A)+A)

如,生成1到10之间的随机整数,输入:=INT(RAND()*9+1)

其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。

③生成A与B之间的随机数字(A≤随机数≤B)

在第一个格子中输入:=RAND()*(B-A+1)+A

如,生成1到100的随机数字,输入:=RAND()*100+1

但这个公式会出现大于B的数字,例如生成-12到12的随机数,例如公式=RAND()*(12+12+1)-12,当RAND生成为0.99的数值时,就会产生12.75的数字。

其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。

④生成A与B之间的随机整数(A≤随机数≤B)

在第一个格子中输入:=INT(RAND()*(B-A+1)+A)

如,生成1到100的随机整数,输入:= INT(RAND()*100)+1

其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。

⑤若是2007或2010版,生成A与B之间的随机整数(A≤随机数≤B)

在第一个格子中输入:=RANDBETWEEN(A,B)即可。

如,生成1到10之间的随机整数,输入:=RANDBETWEEN(1,10)

如想得到随机小数,则输入:=RANDBETWEEN(1,100)/10

本文来源:https://www.wddqw.com/doc/1468ce8e48d7c1c708a145f1.html