怎么用Excel来自动生产随机的在一个范围的数值,带小数的

比如说50.5+1/-2这个范围,我要得到类似于50.8,49.7,49.3这类数据,请高手帮忙能用Excel自动生成此类数值吗?... 比如说50.5 +1/-2这个范围,我要得到类似于 50.8,49.7,49.3这类数据,请高手帮忙能用Excel自动生成此类数值吗? 展开
 我来答
竹子clx
推荐于2019-11-09 · TA获得超过2392个赞
知道答主
回答量:68
采纳率:0%
帮助的人:7.1万
展开全部

用randbetween函数生产一个范围内的随机数值整数部分,公式:=RANDBETWEEN(最小值,最大值);用rand函数生产随机数字(小数部分),公式=RAND();用round函数处理小数点位数,公式=round(数值,保留小数点后几位有效数)。将三个函数组合在一起。

假设生成5到10之间的随机数,保留小数点后3位有效数。整个公式为:=round(randbetween(5,10)+rand(),3)

扩展资料:

RANDBETWEEN函数用于返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数。每次计算工作表时都将返回一个新的数值。

需注意,excel2003 的加载项中需要勾选“分析工具库”后方可使用,否则返回#NAME?。

参考资料:

RANDBETWEEN函数-百度百科

上锁的的记忆
推荐于2019-08-03 · TA获得超过1.6万个赞
知道答主
回答量:74
采纳率:0%
帮助的人:8万
展开全部

1、用randbetween函数生产一个范围内的随机数值整数部分,公式:=RANDBETWEEN(最小值,最大值);

2、用rand函数生产随机数字(小数部分),公式=RAND();

3、用round函数处理小数点位数,公式=round(数值,保留小数点后几位有效数)

4、举例:假设生成0到100之间的随机数,保留小数点后2位有效数。整个公式为:

=round(randbetween(0,99)+rand(),2)

扩展资料:

RANDBETWEEN函数用于返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数。每次计算工作表时都将返回一个新的数值。

RANDBETWEEN(bottom,top)

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

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

举例:

1、公式=RANDBETWEEN(1,100),意为大于等于1小于等于100的一个随机整数(变量)

2、公式=RANDBETWEEN(-1,1),意为大于等于-1小于等于1的一个随机整数(变量)

参考资料:

百度百科-RANDBETWEEN函数

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滕苑博05
2018-05-24 · TA获得超过1.8万个赞
知道小有建树答主
回答量:121
采纳率:42%
帮助的人:2.1万
展开全部

=round(rand()*3+48.5,1)

然后填充这个函数到其它单元格即可
楼上的公式会跑到50.9

语法

RAND( )

注解

  • 若要生成 a 与 b 之间的随机实数,请使用:

    RAND()*(b-a)+a

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

  • 所以你只要使用公式

    =RAND()*(51.5-48.5)+48.5

    效果如图

    如果只要2为小数,其余去除,那么只要修改公式为

    =int((RAND()*(51.5-48.5)+48.5)*100)/100

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
slai_枫
推荐于2017-10-07 · TA获得超过3799个赞
知道小有建树答主
回答量:853
采纳率:69%
帮助的人:106万
展开全部
  1. 用randbetween函数生产一个范围内的随机数值整数部分,公式:=RANDBETWEEN(最小值,最大值);

  2. 用rand函数生产随机数字(小数部分),公式=RAND();

  3. 用round函数处理小数点位数,公式=round(数值,保留小数点后几位有效数)

  4. 举例:假设生成0到100之间的随机数,保留小数点后2位有效数。整个公式为:

    =round(randbetween(0,99)+rand(),2)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
juanzi5166
2010-03-09 · TA获得超过584个赞
知道小有建树答主
回答量:505
采纳率:50%
帮助的人:311万
展开全部
=0.1*RANDBETWEEN(485,515),如果不行就去确认一下是否加载了分析工具库。
工具菜单里选“加载宏”,勾选分析工具库和分析工具库-VBA函数。
注:加了这二个工具库,再到工具菜单里就会看到多了一个“数据分析”,选择数据分析里的“随机数发生器”,点击确定后,在对话框里输入产生数据的行数(变量个数)和列数(随机数个数),选择分布类型,一般造假的检验数据都选正态分布,再输入平均值,标准差0.01就可以,根据出来的结果再适当调整S大小。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式