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

excel中生成随机数的方法有2种,一是rand函数,一是randbetween函数。rand函数为:"=rand()”,注意的是rand函数括号里是空的不填数据;randbetween函数为:"=randbetween(下限,上限),括号要填数据,其中上限>下限。二者的使用方法简单介绍如下:

一、rand函数

  • 01

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

    a、生成0-1随机数

    • 01

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

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

    • 01

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

    • 02

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

    • 03

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

    • 04

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

    • 05

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

    二、randbetween函数

    • 01

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

    • 02

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

    • 03

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

    • 04

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

    (0)

    相关推荐

    • 如何使用javascript生成6位随机数

      网页中有很多获取手机验证码的例子,这里我们来做一个假的例子.用最基本的js去写,实现的效果是点击获取验证码码按钮,生成6位随机数. 操作方法 01 首先新建一个测试网页,里面没有什么多余的内容. 02 ...

    • VBA Excel 生成不重复随机数(排除法)

      现在和大家分享一个用VBA代码快速生成一组不重复随机数的方法. 操作方法 01 本示例是从Sheet1 A列100个数据中随机抽取20个数据到B列. 一.打开工作薄,按ATL+F11组合键打开VB编辑 ...

    • 让Excel图表任意纵横分割的方法

      如图1所示 很难分清楚哪些点落在警戒线30以下,哪些落在60点以上,怎么样来解决这样的问题呢?我们可以通过建立辅助数据来对表格进行横向分隔。 如图所示,建立辅助数据1和辅助数据2,辅助数据即是需要警戒 ...

    • excel中随机生成一个区间的随机数的方法

      excel中随机生成一个区间的随机数的方法,简单步骤如下: 操作方法 01 打开exce 02 输入=RANDBETWEEN函数 03 指定一个上限.一个下限,例如本次输入下限为1,上限为10. 04 ...

    • Excel生成随机数相加等于指定数字的方法

      有时候我们会遇到 Excel生成随机数相加等于指定数字这样的需求,本教程以一个实际项目为例子演示如何用Excel生成随机数相加等于指定数字,例子为: "". 另外,为了便于理解,我 ...

    • Excel技巧:Excel生成工资条的方法

      Excel技巧:Excel生成工资条的方法 第一种格式的工资条,内容之间不留白,效果如下图: 具体的操作方法是: 1.生成数字辅助列. 在E2单元格输入数字1,向下复制填充到E17单元格. 单击自动填 ...

    • excel中如何随机生成N位正数?

      在excel中,随机生成N位正数,比如,随机生成3位正数,或是4位正数,或是5位正数等等,我们可以利用MID函数和RAND函数来实现.下面,小编图文描述演示下操作方法给大家参考. 操作前先了解MID函 ...

    • 怎样用excel生成规定范围内的随机数

      当我们要统计数据或者是计算数据的时候,使用excel制作表格是很方便的.下面小编教大家如何用excel生成规定范围内的随机数. 操作方法 01 打开电脑中的一个excel表格,可以看到里面有如下的数据 ...

    • excel生成11选5前三直字典方法

      excel生成11选5前三直字典方法.在高频彩11选5中,前三直选的中奖金额最高,在这里,我们用excel生成前三直的字典,可以供彩民朋友在买彩票时查照和参考. 方法/步骤 启动excel自带的vba ...