EXCEL函数用法:[7]生成随机数

 时间:2026-02-14 15:04:07

1、如图,我们可以在函数分类【数学与三角函数】中找到这个函数

EXCEL函数用法:[7]生成随机数

2、点击确定后,可以看到对于此函数的参数说明【此函数不需要参数】,也就是说,只要遇到了【rand()】这个函数,就会随机生成一个0到1之间的9位小数,如图,同时,如果做了【调整列宽】、【保存】、【删除其他行的内容】等等绝大多数的的针对单元格的操作之后,这个数字是会发生变化的

EXCEL函数用法:[7]生成随机数

EXCEL函数用法:[7]生成随机数

3、函数的使用很简单,但是通常情况下,我们不会直接使用【=rand()】这样的函数,因为生成的数字太小,通常不满足我们的需求。

比如如下的需求:

1、生成一个0-1000之间的随机数

2、生成100-200之间的随机数

3、生成100-200之间的随机数,保留两位小数

就需要使用这样的公式进行计算:

1、=rand()*1000

2、=rand()*100+100

3、=ROUND(RAND()*100+100,2)

如图。

也就是说,需要按照我们的生成随机数的区间需求,将rand()的结果与某一个常数进行相乘,生成一个【0*常数】到【1*常数】之间的数字,并且通常情况下,要使用round()函数,来保留指定的小数位

EXCEL函数用法:[7]生成随机数

1、如果要指定一个区间范围内的随机数,那么除了使用【rand()函数乘以一个常数】的方法外,更简单的就是使用【randbetween()】函数来生成随机数。

我们可以在【数学与三角函数】类别下找到【randbetween】函数,如图

EXCEL函数用法:[7]生成随机数

2、点击确定之后,系统会要求输入此函数生成随机数的上下两个区间,如图,我输入了100~200

EXCEL函数用法:[7]生成随机数

3、点击确定之后,excel就会在B3这个单元格中,生成一个【100到200之间的整数】,请注意这里是【整数】

EXCEL函数用法:[7]生成随机数

4、那么,如何生成在指定的区间范围内的小数呢?很简单,把【randbetween】和【rand】两个函数结合起来就可以啦!

如图,我们使用了【randbetween】、【rand】和【round】三个函数,生成了一个【100到200之间,保留了两位小数的随机数】

EXCEL函数用法:[7]生成随机数

5、怎么样,生成随机数是不是很简单呢?大家可能觉得第二个函数更好用一些,其实并不绝对,在实际工作中会发现,rand()函数其实使用的更多哦~

请大家多多练习就好

1、如果您觉得我的经验对您有帮助,请给我点个赞支持我一下吧!

  • 批处理copy con命令创建批处理文件
  • 图示EXCEL表格vba系列29之FollowHyperlink简介
  • 通过VBA设置excel的最后一行的第n列单元格的值
  • Windows系统如何设置定时任务
  • 怎样使用VBA判断文件大小及文件修改时间?
  • 热门搜索
    九寨沟国际旅游网 山东济南旅游景点 旅游人 南极旅游团 太原旅游网 稻草人旅游 上海 旅游 武汉到云南旅游报价 旅游网站有哪些 三亚旅游线路