本次介绍excel中多种方式可以产生一定范围的随机数,整数的随机数。可以用于制作随机号码抽取的数据源。
1、方式一 使用excel中的数据分析中的:随机数发生器(步骤如下) 1)选择顶端功能区 “数据选项卡” 2)选择其中的 分析 3)点击 “数据分析” 4)选择其中的“随机数发生器”
在随机数发生器的弹窗中个参数的设置所代表的含义: 1)变量个数 代表生产的结果是有几列的 2)随机数个数 代表一列有几个随机数,也就是表示有几行 3)分布,选择,其中的均匀分布, 并选择区间,如本次,选择,介于 0 到100,即表示,最终的结果数是在0-100之间的随机数 4)输出区域,即表示 最终结果要放置在哪里
点击确定后,结果就如图所示,将产生0-100之间的10个随机数,这个随机数据目前是有小数点,将小数点通过舍入函数,例如本次使用的round函数,将小数点舍入为0,即为整数 这样取整的结果,是有可能重复整数的出现,取样的数据越接近源数据区间,越容易出现重复整数。
另外,一种方式,是利用 rand()函数,方式如下: 首先,我们通过rand函数获取,20个随机数据(它只能产生0-1直接的数据数) 公式为:=rand(),然后复制到同列其他单元格即可 注意:取20个随机数,即表示最终取的整数值是在0-20之间的哦 如果要在0-50直接,那么就要取50个随机数
之后,通过判断这些随机数所在整体随机数的位置作为抽样随机整数的结果。 公式=RANK.AVG(I5,$I$5:$I$24) 或者 =RANK(I5,$I$5:$I$24)也行 表示当前随机数I5在I5:I24这个随机数区间的位置 获取随机数靠前位置的5位数所在位置,即可以为抽取0-20直接的的5个随机数 在其他单元格双击再退回,rand函数会自动更新,5为随机数又会重新改变。 如图,