excel怎么在某一范围内生成随机数?

如图所示! 有的公差0.1 有的是0.05 怎么让他显示到点后三位都是数字,还要在他的公差内呢!办公软件新手,详细步骤发下 请大神帮帮忙!也可以发到邮箱[email protected]

Excel随机数函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-18

1、Excel中可以利用randbetween函数生成指定范围内的随机整数,如下图所示,在B1:B4中生成1到100内的随机数字,选择区域,输入公式如下:

2、按下Ctrl+Enter结束输入,得到随机数字如下所示:

3、按下F9,随机数字会刷新,如下图所示:

4、如果要生成随机小数,可以考虑在Randbetween后面除以10的倍数,如下图所示生成10到100之间的包含两位小数的随机数字:

5、得到结果如下图所示,F9可以刷新数字:

扩展资料

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。

Microsoft Excel是电子试算表程序(进行数字和预算运算的软件程序),与Microsoft Word一样,它在市场拥有统治份额。它最初对占优势的Lotus 1-2-3是个竞争者,但最后它卖得比它多、快,于是它成为了实际标准。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOffice.org Calc、AppleNumbers和CorelQuattro Pro。

参考资料来源:百度百科:Microsoft Office Excel

第2个回答  2016-12-23
显示3位小数点那可以设置单元格格式,
随机数值,使用 RANDBETWEEN(-100,100)/1000

样1下面的单元格可以输入公式

=15+ RANDBETWEEN(-100,100)/1000

将单元格的小数点位数设置为3位,其他的依次类推,追问

那样岂不是每排都要改? 能不能前面把5.23±0.1 或者5.23±0.05 这个标准输进去 后面就自动调到公差呢

追答

可以,那需要写个公式,==

如果数据在A1 ,
A1改为你的公差数据所在单元格地址,注意列号前加绝对引用符号 $
=--LEFT($A1,FIND("±",$A1)-1)+RANDBETWEEN(-1000*RIGHT($A1,LEN($A1)-FIND("±",$A1)),1000*RIGHT($A1,LEN($A1)-FIND("±",$A1)))/1000

向右向下拉

追问

那如果我15±0.1的位置在C17 公式里面的A1是不是都要换成C17了?公式写到哪里呢?怎么体现15这个数值呢?如果公差是0.05呢 里面那个要改?向右向下拉是什么意思......太麻烦您了

追答

那就把公式改为

=--LEFT($C17,FIND("±",$C17)-1)+RANDBETWEEN(-1000*RIGHT($C17,LEN($C17)-FIND("±",$C17)),1000*RIGHT($C17,LEN($C17)-FIND("±",$C17)))/1000


输入到E17单元格 

向右,填充,

向下填充,

没有什么要改的,

本回答被提问者和网友采纳
第3个回答  2016-12-23
没太明白你说的,不过你可以用RANDBETWEEN这个函数实现,可以这样0.05到0.1之间的随机数:=RANDBETWEEN(5,10)*0.01追问

5跟10是什么意思 做个比方好不 我上面有个1.3±0.1 你用你的方法 给我列下好不? 谢谢

追答

RANDBETWEEN(5,10)*0.01计算出来的数值就是0.05~0.1的随机数值了!

追问

亲 请列个模板出了 我直接在框框内输入=RANDBETWEEN(5,10)*0.01 就变成0.050了!!

相似回答