分享

用Excel生成随机数(排序用)

 昵称437333 2012-03-22
用Excel生成随机数(排序用)
=RAND() 此函数是生成0~1之间的随机小数。

若要生成 a 与 b 之间的随机实数,应使用:=RAND()*(b-a)+a ,所以若生成1 与 10 之间的随机实数,应使用:=RAND()*9+1。

再来看下一个函数,求整函数
=int(a)表示的是求不大于a的最大整数,比如
"=int(6.78)=6";
"=int(9)=9";
"=int(-1.5)=-2"
"=int(π)=3"

把求整函数和随机小数函数结合到一起,就可以生成一系列想要产生的实数了。
比如选中某一列的第一行的单元格,在其中输入
=int(rand()*9)+1
或者输入:
=int(rand()*9+1)
都可以得到1-10之间的一个随机整数。
然后用鼠标拖动该单元右下角的填充柄向下拖动,就可以得到一列符合条件的1-10之间的随机整数了。

用同样的方法你也可以得到一行或多行或多列甚至一个工作表的随机数。

注:式子中的符号均是在英文输入状态下录入,否则会报错哦。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多