当前位置:网站首页 > Haskell函数式编程 > 正文

随机生成一个范围内的数的函数(自动生成一定范围内的随机数)



Hi,我是偏爱函数公式,爱用 Excel 图表管理仓库的大叔 Mr赵~


前段时间,有个小伙伴提过一个有关随机取值的问题:怎么生成一个从-2.5 到+2.5 范围内的随机值?


下面就通过几个案例,来讲一讲在 Excel 中经常用到的↓



其实上面这个问题只需要一个 RAND 函数就可以搞定!


RAND 函数是一个没有参数的函数:RAND()返回一个大于等于 0,小于 1 的随机实数。


=RAND()*(b-a)+a


比如要生成-5 到 8 范围的随机数,就把 a=-5,b=8 代入公式中,写成:


学会了这个公式套路,以后遇到再多同类型的问题,都可以轻松解决。



再来说说 RANDBETWEEN 函数。比如要构造一列年龄在 18 到 60 周岁范围内的随机值,效果如下图 B 列所示:


在 B3 单元格输入公式,然后下拉复制填充公式:


=RANDBETWEEN(最小整数,最大整数)


RANDBETWEEN(18,60)生成了一个介于 18 和 60 之间的随机整数。


比如随机生成一列表示性别的文本值,如下图,在 C3 单元格输入公式并向下拖动填充:


如果整数是 1,返回"男",如果是 2 返回"女"。


由此可见,RANDBETWEEN 函数对于快速生成测试数据非常有用!



最后用一个实例,讲讲 RANDARRAY 函数。如下图,怎么将 B 列的名单顺序随机打乱,效果如 D 列:


这里我们就会用到 RANDARRAY 函数,在 D3 单元格输入公式:


首先用 COUNTA 函数计算单元格区域 B3:B13 的文本个数,也就是这列名单的人数。


然后用 RANDARRAY 函数根据人数生成一列不重复随机值


最后用 SORTBY 函数,以这列随机值作为排序依据,对名单区域 B3:B13 进行排序。



在 Excel 中,有三个随机函数:

RAND 函数:返回一个大于等于 0 且小于 1 的随机值;

RANDBETWEEN 函数:该函数返回一个在指定范围内的随机整数;

RANDARRAY 函数:可以生成一组随机值。

如果你想学习更多关于的知识,想提高 Excel 技能、升职加薪,那么今天就是一个很好的机会:

小编为大家申请了专属福利,原价 99 元《秋叶 Excel 3 天集训营》

0 基础也能学

报名额外

100 套职场必备图表模板

35 个常用函数说明

……

学到就是赚到

到此这篇随机生成一个范围内的数的函数(自动生成一定范围内的随机数)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 支付方式怎么更换银行卡(如何更换付款银行卡)2024-12-04 22:09:04
  • 服务器部署方式有哪几种模式(服务器部署方式有哪几种模式呢)2024-12-04 22:09:04
  • 随机生成某个范围内的任意数(随机生成一个范围内的数的函数)2024-12-04 22:09:04
  • 编程入门基础知识视频(编程入门基础知识视频教程)2024-12-04 22:09:04
  • 工资支付方式有哪些(工资支付主要包括哪些内容)2024-12-04 22:09:04
  • 支付方式怎么更换微信(支付方式怎么改为微信)2024-12-04 22:09:04
  • sigmoid函数有哪些(sigmoid函数特点)2024-12-04 22:09:04
  • 窗口函数 max(窗口函数max())2024-12-04 22:09:04
  • cmip6模式(cmip6模式下载)2024-12-04 22:09:04
  • hpm格式文件怎么打开(hpk文件怎么打开)2024-12-04 22:09:04
  • 全屏图片