分享

聊聊随机数

 拨丝留其产 2016-04-29

今天聊聊随机数,从简单到复杂。

1、生成随机小数

RAND函数可以生成大于等于0小于1的小数,有15位精度。


由于RAND函数生成的小数有15位精确度,所以生成一定数量的数字之间几乎是不可能相等的,实际工作中可以应用这个特性。

例如,要将A列的内容随机重新排序,可在B列输入“=RAND()”,再对B列进行排序进行了。

2、生成随机整数

RANDBETWEEN函数可以生产指定范围的整数。

例如下图是随机生成的从10到100的整数。

我的培训课件中,很多数据都是用这个函数生成的。
3、随机生成正态分布的数值

上面两个函数都只能生成平均分布的随机数,如果要生成正态分布的随机数,需要“数据分析”加载项,调出方法:文件→选项→加载项→在“管理”下拉列表中选择“EXCEL加载项”→转到→勾选“分析工具库”→确定。

在数据选项卡中找到并单击“数据分析”,在对话框中选择“随机数发生器”并确定。


如果要生产平均数为100,标准偏差为15的50个数,可以按下图设置并确定。


4、生成1~9但不包括5的随机整数

可以用公式生成1至8的随机整数,然后再用生成的随机数字对应1至9(不包括5)就行了。具体公式为:=INDEX({1,2,3,4,6,7,8,9},RANDBETWEEN(1,8))


同样,用这个方法也可以随机生成A~D,公式为:=INDEX({'A','B','C','D'},RANDBETWEEN(1,4))


生成随机数很简单,但要解决实际工作中的问题就需要灵活应用了。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多