注:本图由专业摄影师甜甜溪水授权使用 关键词: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))”,向下填充; 请直接看会动的图 今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。 休息一下,休息一下 版权声明:文中所用图片除注明作者或出处外,均为本人亲自按动快门拍摄或截取,请勿盗用。欢迎关注公众号交流,共同学习,共同成长 |
|