怎么用EXCEL产生随机小数

怎么用EXCEL产生0.00至0.03的小数 0.00不显示为0呢
2024-11-08 22:35:08
推荐回答(4个)
回答1:

运用Excel中的Randbetween函数中步骤如下:

一、Randbetween函数的语法格式

=RANDBETWEEN(bottom,top)

Bottom参数: 将返回的最小整数。

Top参数: 将返回的最大整数。

二、如图所示,求大于等于1小于等于100的一个随机整数(变量)

三、如图所示,可以通过除以100这种形式得到百分比形式的随机数

扩展资料:

rand()函数

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

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

其他变形生成方法:

1、生成A与B之间的随机数字(A≤随机数

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

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

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

2、生成A与B之间的随机整数(A≤随机数

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

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

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

3、生成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的数字。

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

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

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

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

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

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

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

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

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

参考资料:百度百科 rand函数

回答2:

RAND()函数返回大于等于 0 且小于 1 的均匀分布随机实数,因此可用于产生随机小数。若要生成 a 与 b 之间的随机实数,则可以使用: 

RAND()*(b-a)+a

注意:

  • 每次计算工作表时都将返回一个新的随机实数。

  • 若要使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。 

下面实例演示:随机产生0~0.03之间的随机数,并四舍五入为小数点后2位

  • 在A1单元格按下图输入公式

  • 应用公式到需要的单元格中去

回答3:

=0.03*RAND()

你可以设置显示两位小数。

另外根据需要加一个保留两位小数的函数
=round(0.03*RAND(),2)

回答4:

excel随机数,excel表格教学,快速生成不重复的随机数