Excel:RAND随机类函数

Excel 中随机类函数常用于产生随机数。随机数可广泛用于各类抽奖、抽查及分类分组等活动中。

  • RANDBETWEEN 函数

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

返回位于两个指定数之间的一个随机整数。

注意:每次计算工作表时都将返回一个新的随机整数。

提示:RANDBETWEEN 函数可能会产生相同的随机整数。

应用 1:抽奖。

比如在 14 名员工中抽奖,可使用 RANDBETWEEN(1, 14) 产生一个介于 1 ~ 14 之间的整数,再借助 INDEX 函数即可找到对应的员工姓名。

=INDEX(C3:C16,RADNBETWEEN(1,14))
提示:按 F9 可重新计算工作表,产生新的随机整数。
有关 INDEX 函数的使用方法请参阅《Excel:INDEX与MATCH函数》。
应用 2:随机分配A、B卷。
由于只有 A、B 卷两种情况,使用RANDBETWEEN(1,2) 为每个学生随机分配试卷编号,再借助 INDEX 函数即可找到对应的试卷类型。公式:
=INDEX($H$3:$H$4,RANDBETWEEN(1,2))
也可借助 CHOOSE 函数来实现,此方法的好处是不再需要依赖辅助表格。公式:
=CHOOSE(RANDBETWEEN(1,2),"A卷","B卷")
此方法同样适用于随机分组的案例。不过,还有一个问题需要解决,即,如何保证均等分配A、B卷或者平均分组呢?
  • RAND函数

RAND( )
返回一个大于等于 0 且小于 1 的随机实数。每次计算工作表时都会返回一个新的随机实数。
相对于 RANDBETWEEN 函数,RAND函数不存在相同随机数的问题。
说明:
1、RAND()函数没有参数,直接使用。
2、若要生成 a 与 b 之间的随机实数,请參考下列公式:
=RAND()*(b-a)+a
应用 1:均等分组
处理思路:
首选插入一列作为乱数列,并使用 RAND 函数产生随机实数,
=RAND()
然后使用 RANK 函数对乱序列排位,
=RANK(D3,$D$3:$D$16)
再将排位结果除以人数的一半,
=RANK(D3,$D$3:$D$16)/(COUNT($D$3:$D$16)/2)
使用 ROUNDUP 函数使上式结果进位到最接近的整数,
=ROUNDUP(RANK(D3,$D$3:$D$16)/(COUNT($D$3:$D$16)/2),0)

最后,使用 CHOOSE 函数显式显示分组。

=CHOOSE(ROUNDUP(RANK(D3,$D$3:$D$16)/(COUNT($D$3:$D$16)/2),0),"A组","B组")
特别提示:随机数产生之后,在所有的单元格处进行的任何编辑,都将导致重新产生随机数。
解决方法:随机数产生后,框选并右击,选择“选择性粘贴”中的“值”,即用数值覆盖公式。这样就不会再重新产生随机数了。
应用 2:同时抽奖多名(不重复)
首先对乱数列进行排位,
=RANK(D3,$D$3:$D$16)
然后使用 INDEX 函数找到对应姓名。
=INDEX($C$3:$C$16,RANK(D3,$D$3:$D$16))
这样,就不会有重复的名字了。
  • CHOOSE 函数

CHOOSE(索引值,选项1,选项2,选项3,...)
如同做选择题一样,根据给定的索引值,从参数串中选出相应值或操作。

CHOOSE 函数的参数不仅可以是单个数值,也可以是区域引用,如:

=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
相当于:
=SUM(B1:B10)
  • ROUNDUP 函数

ROUNDUP(数值,位数)
向上舍入函数。将对应位数的数值向上舍入到最接近的数值。
比如,位数为 0 时,则在个位数上进行向上舍入:
=ROUNDUP(3.14159,0)

结果为 4。

位数为大于 0 的数时,则在对应的小数位上进行向上舍入:
=ROUNDUP(3.14159,3)

结果为 3.142。

位数为小于 0 的数时,则在对应的整数位上进行向上舍入:
=ROUNDUP(314.159,-2)

结果为 400。

“有钱的捧个钱场,好看的点下在看”
(0)

相关推荐

  • 2020年会必备,Excel轻松制作抽奖小游戏

    不知不觉就到了年底,新的一年即将从明天开始.时光流逝,不禁让人感慨万千. 当然在这个时间大家应都在期待着年终奖.年会吧.今天我想和大家分享一个Excel制作的抽奖小游戏,可以一次抽一人也可以一次抽多人 ...

  • 【Excel】随机数:生成不重复随机整数的技巧

    Word技巧达人推荐搜索 Word课程 Word表格 段落 邮件合并 样式 图表 今天来讨论一下随机数: 在 Excel 中生成随机数的函数不少,例如:Rand.Randbetween--.. Ran ...

  • Excel中那些奇怪的函数之很有用的随机函数

    我们,让Excel变简单 在Excel的好几百个函数中,有一些比较奇怪的函数.其中,随机数函数可以称为最奇怪的函数了.它奇怪之处在于看上去没什么用(是啊,谁没事弄个随机数玩),但是其实很多应用场景还离 ...

  • Excel随机函数rand和randbetween

    原创作者 | 李锐 微信公众号 | Excel函数与公式(ID:ExcelLiRui) 微信个人号 | (ID:ExcelLiRui520) 关键字:随机,rand,randbetween Excel ...

  • 批量输入随机数和随机字母

    明天就是国庆长假了,小编祝各位亲们国庆节快乐,中秋节和家人大团圆. 今日分享如下: 工作中有时候需要在单元格区域随机输入数字或字母,如果一个个手工输入,效率很低.怎样批量输入随机数呢?请看下文. 一. ...

  • 利用EXCEL函数生成随机数据

    在作质量培训案例时,经常会输入特定范围内的一批数字作为原数据用于分析,手工编写,既浪费时间也浪费精力,如果使用EXCEL中的函数公式就非常简单快速了: 步骤1.选取需要填写数据的单元格,输入" ...

  • 「函数010」- EXCEL如何随机打乱数据,不重复随机数来帮忙!

    今天我们继续学习我们函数实战系列!一个不小心,我们已经更新9期了,今天就是第十期!具体讲点啥? 第十期-生成随机不重复数据! 顺势我们把相关的随机函数也学习一下,一举两得! 在EXCEL的中,要生成随 ...

  • excel怎么随机排序

    本视频演示机型:联想拯救者y7000,适用系统:Windows 10,软件版本:WPS 2019: 首先我们在旁边输入一列辅助数据,点击第一个单元格,在上方fx栏中输入=RAND(),点击回车: 生成 ...

  • 36选7,看EXCEL如何随机选出?

    很多小伙伴都有买彩票的经历,要么自己写,要么机选.无论哪种方式,都是随机的,数字出现的概率均相同. 下面介绍一下,如何在EXCEL中随机选出一组或多组数据. 以体彩36选7为例,随机选出5注彩票. 第 ...

  • Excel – 按随机指定的数字,自动调整间隔行数填充背景色

    给数据表隔行填充颜色,在工作中是个利人利己的操作,不仅自己工作时便利,更重要的是在汇报工作的时候方便领导查看.如何隔行填充背景色?除去填充一行后,再用格式刷复制这种手动操作我不太推荐外,江湖上经常用到 ...

  • Excel中随机生成大量打卡记录 你懂的 别干坏事哈

    Excel中随机生成大量打卡记录RANDBETWEEN函数,按时间范围随机

  • EXCEL表中快速将数据随机打乱顺序(随机函数rand应用)

    有些时候我们需要对数据随机排序打乱,比如考场排号,随机抽取前N个号等等.这里介绍一个简单以用的随即排序方法,详见下图 上图是按学号排列的数据,现在我们要安排座位或者考场排列 需要打乱顺序,操作如下 在 ...

  • Excel条件数据随机组合后重新统计求和,4套函数组合请收好!

    Excel情报局 Excel职场联盟 生产搬运分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • Excel实战技巧104:使用Excel公式创造一个随机句子

    excelperfect 是否想随机创作一个句子或者一段文字?Excel能够帮你实现. 有两种方法可以用来创造随机句:使用Excel365中的动态数组,或者老版本Excel中的常规函数. 方法1:使用 ...