菜鸟记146-在EXCEL中生成“随便”的数据
注:本图由专业摄影师甜甜溪水授权使用
关键词:EXCEL2016;RAND函数;RANDBETWEEN函数;ROUND函数;INDEX函数;操作难度***
温馨提示:结合以下参考文献阅读收获更大
话说世界上有一道菜是最难点的,比如您邀请太太共进灯光晚餐,掏出鼓鼓的钱包或手机:“你想吃点什么?”
太太翻了个白眼:“随便……”
顿时您脑海里思潮如涌,到底那道菜叫“随便”呢?……
郑重声明:以上均为虚构情节,如有雷同纯属巧合。
有的时候我们在工作中需要生成一些随机数,以便进行模拟操作,今天小菜和您分享两个常用的随机函数。
场景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))”,向下填充;
请直接看会动的图
今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。
休息一下,休息一下
版权声明:文中所用图片除注明作者或出处外,均为本人亲自按动快门拍摄或截取,请勿盗用。欢迎关注公众号交流,共同学习,共同成长