分享

菜鸟记146-在EXCEL中生成“随便”的数据

 快乐的郁闷 2021-05-11

注:本图由专业摄影师甜甜溪水授权使用


关键词:EXCEL2016;RAND函数;RANDBETWEEN函数;ROUND函数;INDEX函数;操作难度***

温馨提示:结合以下参考文献阅读收获更大

菜鸟记106-如何给参赛教师随机分组?

菜鸟记107-小软件10秒完成随机分组

话说世界上有一道菜是最难点的,比如您邀请太太共进灯光晚餐,掏出鼓鼓的钱包或手机:“你想吃点什么?”

太太翻了个白眼:“随便……”

顿时您脑海里思潮如涌,到底那道菜叫“随便”呢?……

郑重声明:以上均为虚构情节,如有雷同纯属巧合。

有的时候我们在工作中需要生成一些随机数,以便进行模拟操作,今天小菜和您分享两个常用的随机函数。

场景1:随机生成60-100的整数

在相应单元格录入公式“=RANDBETWEEN(40,100)”,回车向下填充即可。

也可以使用公式“=round(rand()*40+60,0)”,效果是一样的。

1:生成随机数结果

小菜划重点:ROUND函数的目的是四舍五入取整,每次点击时候两个函数均会重新计算。

请看会动的图

场景2:随机生成60-100之间带一位小数的随机数

如果您理解了以上的函数,要实现生成带小数位的数字,公式更改为“=ROUND(RAND()*40+60,1)”即可。

2:随机生成带小数的数字

小菜划重点:如果咱们需要两位小数的随机数,又该怎么操作呢?

请看会动的图


场景3:随机排列学生的考试座位

教务处安排考试时候,为了公平起见要随机安排考试座位,怎么操作呢?

3:如何随机安排考试座位?

首先咱们添加一个辅助列(如H列)录入公式“=RAND()”,随机数个数与考场人数相同;

其次在E2单元格录入公式“=INDEX(A$2:A$31,RANK.AVG($H2,$H$2:$H$31))”,将公式复制到F2单元格后,将公式向下填充。

4:随机安排考生考试座位

小菜划重点:本例子的实质是利用辅助列的随机数来进行排名后,利用INDEX提取相应名次对应的学号和姓名。由于每次点击后都会重新计算,建议使用选择性粘贴来固定辅助列数值。

请看会动的图


场景4:随机选择分组

利用以上思路,我们还可以实现随机分组,比如对32名参赛教师随机分成4组,可以录入公式“=INDEX({"1","2","3","4"},RANDBETWEEN(1,4))”,向下填充;

请直接看会动的图

今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。

休息一下,休息一下


版权声明:文中所用图片除注明作者或出处外,均为本人亲自按动快门拍摄或截取,请勿盗用。欢迎关注公众号交流,共同学习,共同成长

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多