分享

想偷懒?那就必须学会这两个Excel函数!

 队长86 2018-04-01

在实际工作中,有时候我们需要构造一些数据来进行实验,比如从众多人员列表中随机抽取指定人数,模拟硬币出现正反面的次数等等。这个时候我们就希望能够一个函数能够完成此任务,减少我们的工作量,Excel中就有两个函数能够担此大任——它们是RAND函数和RANDBETWEEN函数。

下面来具体讲解这两个函数的用法:

生成指定区间的随机数——整数区间

任务:生成60-100之间的随机函数

使用RANDBETWEEN函数——选取区域,输入=RANDBETWEEN(60,100),按住Ctrl+shift+enter即可

想偷懒?那就必须学会这两个Excel函数!

想偷懒?那就必须学会这两个Excel函数!

使用RAND函数——RAND()函数返回的随机数字的范围是大于0小于1。因此,也可以用它做基础来生成给定范围内的随机数字。生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,公式是:=A+RAND()*(B-A)。举例来说,要生成大于60小于100的随机数字,因为(100-60)*RAND()返回结果是0到40之间,加上范围的下限60就返回了60到100之间的数字。所以输入公式=RAND()*(100-60)+60,但是这里需要注意一点,那就是rand函数只能生成0-1的随机小数,所以我们要对结果进行取整,故最终的公式为:=INT(RAND()*(100-60)+60)!

想偷懒?那就必须学会这两个Excel函数!

生成指定区间的随机数——小数区间

任务:生成3.5-9.6之间的随机函数

使用RAND函数——按照上面的理论,不难得出公式为:=rand()*(9.6-3.5)+3.5,由于只要保留两个小数,所以要对结果进行四舍五入,故最终公式为:=round((rand()*(9.6-3.5)+3.5),1)

想偷懒?那就必须学会这两个Excel函数!

使用RANDBETWEEN函数——先生成35-96的整数,然后在对10进行整除即可,所以公式为:=RANDBETWEEN(35,96)/10

想偷懒?那就必须学会这两个Excel函数!

其他拓展用途

随机生成字母

在对产生随机字母之前,我们要来认识数字和字母之间的一座转换的桥梁—ASCII码,大写的A字母的ASCII码是64,然后类推;小写的a字母的ASCII码是97,同样后面的类推。因此小写字母那是要大于97的,大写是要大于64的,但是需要在1~26之间随机变化相加,再取整,然后利用char函数便能实现了。

使用RANDBETWEEN函数——公式为:=CHAR((RANDBETWEEN(0,25)+97))。

想偷懒?那就必须学会这两个Excel函数!

使用RAND函数——公式为:=CHAR(INT(RAND()*26)+97)。

想偷懒?那就必须学会这两个Excel函数!

含有很多有趣的玩法,比如抽奖,随机生成姓名,手机号码等等,这里不一一介绍,它们所用到的原理都是一样的,大家有兴趣自行探索!

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多