广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    excel生成任意位随机数的方法

    来源:网络收集  点击:  时间:2024-02-24
    【导读】:
    excel中生成随机数的方法有2种,一是rand函数,一是randbetween函数。rand函数为:=rand()”,注意的是rand函数括号里是空的不填数据;randbetween函数为:=randbetween(下限,上限),括号要填数据,其中上限下限。二者的使用方法简单介绍如下:工具/原料moreexcel一、rand函数1/1分步阅读

    rand函数是英语randmize缩写,意思为随机的意思。在vb中使用时是可以生成0~1之间的任何一个数,加上int函数和其他方法就可以实现随机生成任意区间内你想要生成的数。

    a、生成0-1随机数1/1

    直接在表格中输入“=rand()”,回车。注意:括号是英文状态下的括号。

    b、生成任意区间的随机数1/5

    1)、生成个位数的整数。这里需要借助int函数来完成。例如随机生成一个个位数n,也就是0=n10,公式为:”=int(rand()*10).

    2/5

    2)随机生成2位数以及2位以上的数的方法。需要注意的是,跟生成个位数不同,生生成2位以上的数需要添加一个基数,例如2位数n,则10=n=99,公式为”=int(rand()*90+10)“、3位数为“=int(rand()*900+100)”……

    3/5

    3)、生成任意位数的小数。这里需要用到前面的那一步,就是先随机生成一个个位数,然后再除以10、100、1000……来控制小数点位数。例如生成一个千分位小数就是除以1000,公式为:“=int(rand()*10)/1000”,结果如下:

    4/5

    4)生成任意区间的任意随机小数。在这里需要首先要生成对应数量的整数,再除以相应的10的次方倍。例如要生成23.22这样二位数小数,首先要生存一个千位数小数,然后在除以100就可以得到,公式如下:“=int(rand()*9000+1000)/100”。

    5/5

    5)、那又有人说了,小数点后保留1位以上的随机数怎么生成。其实很简单,跟上一步差不多,只需把生成个位数变成生成2位数、3位数……以此类推,再除以相应的整数倍。例如:“=int(rand()*90+10)/100”,可以生成小数点后2位的随机数。

    二、randbetween函数1/4

    randbetween函数是rand函数的升级版,可以直接生成任意区间的函数。需要注意的是这个函数生成的随机数都是整数。

    2/4

    这个函数为:=randbetween(下限,上限),例如本次函数为:=randbetween(100,1000).

    3/4

    利用randbetween函数生成任意位数的小数。跟上面生成任意位小数相似,不过更简单,直接输入”=randbetween(1,10),然后再除以10、100、1000……来控制小数点数。例如:“=RANDBETWEEN(1,10)/1000”

    4/4

    注意上下限一定不要搞反,不然就是错误的函数。如图所示。

    注意事项

    函数中的任何标点符号都是在英文输入状态下的标点符号。

    randbetween函数只生成整数。

    利用rand函数生成2位以上的数时,一定要加上一个基数。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_134463.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 12:20:13  耗时:0.022
    0.0217s