大家好,今天给大家带来一个抽奖问题的全解,它主要就分为单轮抽奖和多轮抽奖。嗯,首先讲一下最简单的这个单轮抽奖, 那种抽奖我们想实现的就是把名字写在这里,然后按住 f 九 就会一直抽奖,然后抽到我们想要的一个抽奖名单,然后抽取。抽取的人数可是可以自己设置的,比如说写四,那每次就是抽四个人,然后写三,每次就是抽三个人。那想要实现这个的话, 无非就是我们要把这一列的公式给编辑好,那这个公式我写在这里了,接下来给大家讲解 一下。 首先讲这里面这一部分, 这一部分的作用就是把 a 二到 a 三的数据区域的姓名进行一个打乱,那具体是怎么打乱的呢?首先 他就是生,他就是这个是写一个数组的,然后是根据什么排序,这个排序的依据就是生成生成 一个随机的序列,然后把它进行的排列,这这两个函数组合在一起,主要就是起到把 a 二到 a 二三这个数据区域进行一个重新排序的作用。然后接下来这个外层的 take, 它,这里就是这个打乱了的姓名的数组了,然后取几个,这里有 函数吧,你取两个就写两个,取三个就取三个,这里引用的就是这个一二的单元格,引用这个公式就可以解决我们这个问题。 那么假如说因为我们可以看到这里的 a 二三是定死的,假如说我们在这里再加人的话,比如说再加一个张三, 那这个区域里面还是到 a 二三,不会把张三包括进去。如果我们每次都要改这个公式就会比较麻烦,所以再把这个公式进行一下升级,就是把这个 a 二三变成一个变动的, 那我们就是写一下等于 indirect, 然后 a 二 a 二这里是不变的, a 从 a 二到 a 这里的 这一些都是不用变的,就这个 a 三用变 a 三需要变成什么呢?就是变成 counter, counter 是取参数列表的非空单元格的个数, 那就是 a 列对空大秧歌的个数,这个 counter 其实就是这个二十三,如果再加一个,它就会变成二十四, 然后括起来, 我们可以看到这里改了这个 a 二三也得同步改,所以再把它复制过去, 这样这个公式就是一个最终的公式,也就是我写在这里的这个公式。如果姓名区域需要做成变动的,就是把这个 a 二十三这个部分改成这种形式, 所以最终大家可以引用这个公式,就不用来回的改这个数据区域了。 我们设置好公式之后,就直接按 f 九进行抽奖就可以了, 设计设置好要抽取的人数,然后这样抽就可以了,这就是简单的抽奖,比如说抽一次或者是抽多次,但是嗯可以抽,中奖的人还可以重复中的, 可以用这个模板。但是有一种情况就是说我们进行的是一个多轮的抽奖,多轮的抽奖要求已经抽取过的人就不要再抽取到了,那这个时候 就需要改动一下我们这个模板,在这个模板上进行一下延伸,因为这个模板已经满足不了我们的需求了。首先已经中奖的我们得知道是哪些人,这样才能得到一个抽奖之后未中奖的一个人员名单, 所以这这个模板我想实现的思路就是说还是这样抽, 比如说每次抽完抽中它了,就把它放到这边来, 这里记得是粘贴为数值的,就是比如他俩中奖了,我们就给他粘贴的为数值,这样 通过把姓名这一列和这个已中奖的名单这一列做一做一个就是 数据处理,就可以得到未中奖的,就是把姓名这一列分成已中奖的给未中奖的,现在我们就是通过姓名和已中奖的。如何得到未中奖的这个名单是我们解决这个问题的关键,因为这里这个公式还是没变的,就是只需要把 在这个表里面需要抽取的是一个总名单,不在这个表里面需要抽取的就是这个未中奖的名单,所以就只要把所有的 这个里面的 a 改成 c 就可以了,所以这个公式就不再做重复的讲解。那么关键这个问题就是如何得到这个未中奖的名单,我用的思路是 我在这里给大家再重新写一下等于 eve hunt eve 区域,就是说这个 a 二有没有在这个已中奖名单里,所以区域就是这个哀列,然后条件就是他 如果它出现的次数大于等于一了,就说明它出现了,出现了的话我们就让它是空,否则就是 a 二, 这样就得到了这个数据,但是我们还是不想让他就是定的那么死,所以这里我想就是给他拉到两百哈,就是两百个人都是可以用,不用再就是 老是下拉公式或者改公式,但是我们就可以发现这里多了一些零,多了一些零,我就在这里再加一层 if, 它等于空,就让是空,否则才是这一部分,这样就会 把这些多余的零去掉,我们下拉下来就不会再有那些多余的零了,这一个主要是起这个作用。 好,那这里这个公式 b j 的公式就讲解完了, 我们可以发现现在这一个里面还存在一些空的单元格,他是不利于我们啊去生成这个中奖名单的,所以需要把这些空单元格去掉。 然后我想到的就是可以忽略空单元格的就是这个 text drone 函数和 text 福利的函数,所以我先用 text 重音函数把这些连在一起。分格符这里我就写,这里可以随便写一个分格符,比如说分 号,然后忽略空单元格,这些字不串,这里我们也可以给他写到两百,就是支持两百个数据, 这样就把所有的这个连在一起,去除了这个空单元格了。然后接下来我们再把它以这个分隔符分号为分隔符,再给它分开,就是 tense 的 sleet 要拆分的,然后按行拆分, 暗列拆分,这里空着,把这个分号写到暗行拆分这里, 然后这个时候是其实已其实已经没有空单元格了,忽不忽略都无所谓,我们还是选这个忽略, 这样就得到了就是这一列去掉这个空单元歌之后的一个处理后的重量名单。那到此其实我们这个功能就已经实现好了, 然后我们就只要只需要每一次抽了奖之后,把这个中奖的人复制粘贴为数值到这边,然后再接着 n f 九继续抽, 重复这个操作就可以就可以了。这个就是实现多轮抽奖,抽过的人不再参与后续抽奖的一个抽奖方式。 以上就是抽奖的两个问题,我就讲解完了,大家就是就算不理解这个公式,也可以直接截图我这 个所有的这个公式的写法,然后直接写到自己的里面做成模板。好,那我今天的讲解就到这里了,谢谢大家。
粉丝1.2万获赞4.2万

要放假了,老板让我制作一个公平公正公开的抽取三位值班人员的表格,我们一起来做一下。这里先插入一个辅助列,输入等号 ram 括号,双击智能填充一下。 这个的作用是生成一列随机数,防止我们挑选到重复的人员。接下来我们在这里输入等号 index 第一个参数,选中所有的姓名,按 f 四键将其锁定,输入逗号。第二个参数,我们输入 rent 函数,这里先选中辅助列的第一个随机数逗号,然后选中随机数的区域, 同样按 f 四进行锁定,补齐两个又括号回车下达填充。这样我们就从姓名中挑选出了三个姓名,按 f 九可以刷新重选,你学会了吗?

在表中随机提取不重复的人名灯,且刷新以后呢,它会自动的变化,这是怎么实现的呢?第一种方法,我们用 filter 加 run 函数来做, 首先增加一个辅助列,输等于 r a, 找到 run 函数,回车产生一个随机数,光标移到公式的右下角,双击前冲,这样话整列的随机数呢就有了,它基本上是不重复的。 那现在好,我们想提取不重复的名单啊,比如说我们取三个人,那这话怎么做呢?输等于 filter, 这是一个筛选函数哎,筛选的对象,第一个参数呢,我们选择姓名,就是将来要输出的 内容是姓名,逗号,条件呢,就是所增加的这个辅助列的值呢,是大于等于前三名的这个值的 就是我们所要的三个。那这怎么描述呢?先选择 c 列中所有的数据,然后输大于等于, 那这第三名怎么表达呢?在这我们写一个 l a, 找到拉着函数,这表示求第几大值的选择,发尾就是 c 列的所有数据,逗号, 这个写一个数字,比如说写个三,这表示在 c 这个列里面第三大值啊,我们把它括起来,那 c 列中大于等于第三大值的,那就是前三名的星, 好,我们选择确定,大家看到这三个人的名单的话,通过 filter 就可以实现,怎么刷新呢? if 九,大家看每按一次,它的值呢是不一样的。第二种方法,我们用 index 函数加 sort by 来做。 首先我们先了解一下 sort 白,书写格式 sort 选 sort 白。然后呢,这个排序的对象,我们选择姓名列的这个数据逗号,排序的依据就是按什么值来进行排序, 我们选择的话就是辅助列的值,好把它括起来回车。那我们现在看到的这个结果呢,是不是就按照所产生的随机值对姓名列的话 进行了排序,每按一次 f 九,我们看结果是不是不一样。好,再下面的话就是将产生的这个结果呢,取出前几名了,就是前几行了,怎么做呢?我们在这话用个 index 啊,这个定位函数 定位的范围就是三十八的结果逗号,然后呢所取的内容要前多少个啊?就是前三行呢,就是一到三,怎么表达呢?再让我们写个 row ro, 写一冒号三,这样的话表示取前三行啊,绕的话,这一块的话操作就是输出一到三的这个数字啊,也是一个速度。 用 index 的定位的话,那就定位一二三,就是前三个数据选择确定,大家看到的结果呢,是不是就是前三名的信息啊? 就是按照值的大小列出前三名的信息啊,这就出来了,那如果想列更多怎么办?双击在这块可以进行调整啊,我们把三 改成五,这话就是随机抽取五个人的信息,上面的调整的话也是一样啊,我们选择上面的数据,我把它这个公式往右挪一下, 然后呢双击打开,编辑把这个参数三就是求第三大指,我改成个五就是求第五大指选择确定。大家看到列的信息呢,是不是就是前五个人的信息?好,这两个操作的公式呢,放在右侧, 方便大家去参考,需要注意呢,第二个公式呢,必须是 office 三六五版本啊,才有这个。 sorry 函数,你学会了吗?点赞加关注,谢谢支持!

用 excel 做个这样的随机滚动抽奖小程序是不是很有意思呢?一分钟就可以学会,一起学起来吧! 我们会讲到随机抽奖的两种情况,第一种,随机抽取一人,第二种,随机抽取多人。我们先来讲解第一种情况,随机抽取一人需要用到函数 ran 被 tony, 这个函数可以生成任意两个数字之间的随机数字。来看我们的表格,员工姓名是按序号一至十排列的,所以我们只需要在 rand be toon 的参数中输入一逗号,再输入十括号回车就可以了。按 f 九可以刷新, 但是只显示数字,没有姓名,这活干的不漂亮,所以我们要把序号对应的姓名显示出来,这就需要印碟函数来帮忙了。 ndx 函数在这里的作用就是可以返回咱们随机抽取的数字所对应的值。我们在 rend to 影函数前面加上 index。 第一个参数,选取我们需要返回的值,这里选上姓名区域,并将区域锁定 逗号。第二个参数就是咱们这个随机抽取的公式,最后补齐括号回车,员工姓名就出现了,刷新看一下效果。 如果我们将这个随机抽取一人的公式双击填充补全下面的空白单元格会是什么情况?我们看出现了相同的姓名,显然抽奖这样的事不可以出现重复的姓名,所以 随机抽取多人就不能使用上面的公式了。我们现在就来讲解第二种随机抽取多人。第一步,我们为每一位员工生成一个随机数值,需要使用让的函数,这个函数可以生成零到一 之间的一个随机的数字,没有参数,直接括号回车,双击填充。我们来看这些随机数值,没有重复的,刷新后也没有重复数值。第二步,我们就要对这组随机不重复的数值进行排序,来做随机抽奖排序需要用到 rank 函数, 输入公式等于 rank 第一个参数,引用第一个单元格逗号,第二个参数,选择这一列的全部随机数值, 别忘了要锁定,然后括号回车,我们来看一下结果,接下来双击填充没有重复的序号,刷新看一下,不会有重复的。最后 我们继续用 index 函数来将员工姓名显示出来,输入 index, 选上姓名区域,锁定逗号, 补全,括号回车,双击填充。好了,搞定了,我们刷新看一下没有重复的姓名。这个抽奖小程序是不是很有意思,你学会了吗?

公司年会抽奖怕没有暗箱操作,可以用 excel 来快速制作一个抽奖工具,只需要按下快捷键 f 九,屏幕就会快速刷新姓名,松开按键就会自动显示抽中的姓名。 只需要准备一列姓名,然后在单元格输入这串公式,利用 index 从姓名列中提取对应位置的姓名, 而对于位置则用 rent 比退函数来提供。注意啊,这个函数的参数要从第一个姓名的函数到最后一个姓名的函数。最后呢?设置一下单元格的样式,就能直接实现快速抽奖。但这个抽奖一次只能抽一个人, 如果要是一次抽多个人,就容易出现重复。这种情况下就需要利用辅助列在姓名右侧输入公式 rend 并下拉填充, rend 会随机生成多位小数,那接着在单元格输入 small 函数,利用 small 函数提取刚刚随机数 列中的第一个最小值, smo 函数提取第几位最小值可以通过肉函数来提供,那最后根据提取的最小值,利用 index 将 match 的查找方式将对应的姓名查找出来, 下拉填充,想要多少个中奖姓名都可以,同样按 f 九不放。开始滚动抽奖,你学会了吗?

大家好,这一招呢,我们来讲多人随机抽奖,单人随机抽奖呢,大家应该都知道如何去进行制作,但是如果是使用 render b 圈的函数搭配多人随机抽奖, 就会出现重复,我们可以来演示一下等于 rend 比圈的函数,然后这边总共会有十二名同学,所以呢就是一图十二括弧回来确定 好。当我们如果是多人随机抽奖,就会往下多拉一些单元格,拉扯到这个位置,总共呢会有六个人,当我们按 f 九来进行更新的时候,中间极有可能会出现重复值,看到没有, 极有可能会出现重复值啊,所以当我们在前方呢,再用到 index 函数,选择到这一列当中, f 次决定用它,然后在 rend 笔圈的函数中间呢来找到合适的函位,确定确定,然后双击下拉,这个时候啊极有可能会出现重复值。正确的做法呢,应该是使用到 rend 函数搭配 renk 函数,首先呢来做一个辅助列, 等于 rand 函数,然后呢双击下拉这一列一定不会出现重复的情况,无论如何,接下来呢就可以在旁边来使用到 rank 或者是 rank eq, 这两个函数是一模一样的, 然后选择到第一个单元格,然后再选择到这一列当中, f 四绝对用这个去括弧回来确定。由于呢是抽奖多名啊,所以呢我们可以把它给往下拉几个单元格啊,六个单元 格按 f 九来进行更新的时候呢,这个中间一定不会出现重复值。 接下来我们在前方再用到 index 函数,选择到姓名这一列当中, f 四绝对应用它,然后确定确定,然后双击下拉,无论你如何去进行更新,中间绝对不会出现重复值。

这样的年会抽奖小工具你会做吗?仅用三个函数公式就可以实现。首先,我们需要准备一列抽奖人名单,这里为了确保中奖名单是随机生成的,需要新增一列辅助列,通过 rand 函数来生成随机数。由于 rand 函数生成的是零到一之间的随机数, 且位数较多,一般情况出现重复的概率极低。接着我们需要使用 index 函数来确定中奖人名单。 index 函数中有三个参数,第一个参数是需要定位的区域,在表格中为抽奖人名单所在区域,确定区域后, 需要按下 f 四进行绝对引用,锁定抽奖区域。第二个参数是定位的行号,例如,如果行号是一,那么定位的值就是 b 二单元格的刘备,因为行号是整数,这里我们可以使用 y 个函数对生成的随机数进行排名, 获得排名次序,将排名次序作为定位的行号。注意,万个函数中的排名区域也需要绝对引用。第三个参数是定位的列号, 也就是在区域里选择第几列。由于定位区域就是一列,这里可以填一或者不填,按下回车就获得了随机的一位中奖人名单。当我们按下 f 九刷新建不松手时,名单会滚动变化, 只有松开手时,名单才会确定。为了突出滚动的效果,可以将抽奖名单和中奖名单通过条件格式突出重复值,选中自己喜欢的颜色,点击确定。这样再按下 f 九刷新建时,就会有种不一样的感觉。当然, 我们生成的名单不一定是一个人,可以是多个人,需要几个人就将公式向下填充几次就好了。最后我们将辅助列右键隐藏,剩下的就是享受抽奖的乐趣了,你学会了吗?

如何提取表格里面不重复的产品名称?很多时候呢,我们需要对数据进行汇总,那么这个时候呢,就要把什么产品名称给他提取出来, 好记录数据的时候呢,产品名称他不可能就是一个啊,他可能会重复受限啊,今天啊卖了一个萝卜啊,明天又卖了个萝卜,那这个时候呢,他就出现了两次萝卜,而我们需要的是什么?就是同样的产品名称只抓取一次,那这个东西怎么操作呢?注意看哈, 首先呢,我们在这个上方啊,找到数据选项卡,然后呢往中间看,他有一个高级啊,有筛选啊,在线里面有个高级点一下, 然后在这里面要注意看哈,这是什么东西啊?第一个将筛选结果复制到其他位置啊,点一下,然后列表区域,这个地方呢,我们要选择 一个区域啊,点一下这个小箭头,把里面原有的东西给删掉啊,然后呢我们需要筛选的是产品名称这一列啊,就是从第一个格开始选啊,往下选 啊,有多少呢我们就给他框多少,给他框出来啊,然后呢再点这个小箭头回来,然后呢条件区域的话不用管他哈,然后呢复制到这个地方要点一下啊, 这个地方什么意思?就是说你想复出什么地方去啊,我们点一下小箭头,然后呢把这个数据放到旁边列啊,找个空格的点一下就行了哈,就是粘贴到这一列里面,意思哈,等一下回来,然后最后一步一定要记得啊,选择不重复的记录,那这样呢,他就会把 啊唯一的产品名称提取出来,就不会出现说两个白萝卜这样的一个现象啊。这样弄,弄好以后呢点确定他就会自动把这个数据给提取过来哈, ok, 学会了吗?点个赞呢?

用 excel 来做一个随机抽奖器吧!首先输入 ram 的函数,生成一列不重复的随机小数。接下来输入 ram 可排名函数, 第一个参数为 b 二单元格,第二个参数为 b 二到 b 二十一单元格,按 f 四锁定,打上括号,也就是统计 b 二单元格在这一列随机小数当中排第几名。按回车往下拖动三个单元格,这样就生成了三个不重复的随机整数。 最后输入 index 函数,第一个参数为 a 二到 a 二十一,按 f 四锁定逗号隔开。第二个参数为 c 二单元格,打上右括号。那这个函数的一个作用是返回 a 二到 a 二十一单元格当中第六个姓名, 按回车往下进行公式的一个复制。接下来我们按 f 九,这样器名就随机出现啦!

今天我们来讲一个字典的应用,比如说我想生成一到二十的随机不重复值,我们该怎么办呢?用手去敲吗? 如果说是一到一百,一到一千怎么办呢?用手去敲肯定就不行了,来我们看一下效果,点一下这个按钮,看瞬间就生成了,我们再多点几下, 每次都不一样,对不对?好话不多说,直接看代码,代码很简单,就这几行。 如果说我想生成一到一百怎么办呢?我们直接把这个 k 改成一百,我们再执行一下 看一到一百, 如果说我们想生成一千,直接把这个 k 改成一千就可以了。

大家好,我是老金,今天我们来分享一个三十三个数里面随机选六个数的这种玩法。那首先第一步呢,我们在 a 一到 a 三三这里 输入三十三个数字都唯一,至于为什么要借用辅助呢?其实我们后面再讲,我们生成三十三个随机数,并且不重复的 run bt, 用这里的数值, 它乘以一逗号,也就是说随机数的最小值都为一,三十三个一, 那我们最大为九十九回车,这样我们就随机到了三十三个一到九十九的,当然这个其中肯定是会有重复的。接下 下来我们要从一到三十三个数字里面挑选的话,就乘以一百加上肉 一到三十三方括号,这样我们所随机出来的数值肯定是不会重复的,因为我的千位和百位是随机的,他的大小取决于前面这个随机数, 他是千位和百位,那我的个位和十位呢?是固定的一到三十三,所以他肯定不会重复。这时候我们再用垃圾函数提取他的肉一到六, 提取完了过后,我们可以看得出我们个位和十位那都是一到三十三以内。接下来我们进行一个除醛, 同意一百,他的余数肯定是一到三十三之间,这样我们就提取到了三十三随机选不重复的六个数字出来。刚刚我们这里是借用了辅助,其实呢,我们这里也可以不用辅助 肉一到三十三反括号的零次面,这也是一样的。那我们为什么要 去单单的借用这个辅助了?我认为二六是很有可能会出现的数值,我把这里写上九十,那二出现了,六也出现了, 当然这也不是绝对会出现二六二六二六,像这里只出现了二,没有出现六,只是说这一部分九十他被随机到的数字的概率会高很多, 我们这里最大为九十九,如果说我们这里为九十九的话,那出现的概率就是相当的高。这就是我通过 a 类的数值去做了一个加权动作。 假设说我认为三十三号他的概率也很高,那三十三号肯定是很容易被筛选出来的,这就是我们整个这个 a 类做了一个加权的问题。接下来我们为了美观, 我们用什么函数对他进行一个排名,一到六排好序,这样就是从小到大的了。再来我们给他加深个 tax 函数, 给他造成两位数的这样零二零六,再接着我们给他来连接起来。 x 交易 第一参数空格,中文的逗号加一个空格逗号,我们这里不需要忽略空格,因为我们肯定只提取了六个,那肯定不会有空格。不错, 这样二六一十一、十八、二十三、三十三。排序好了,随机一下二六跟三十三,他肯定是排列出来的,有一定的几率,因为这里是九十九,所以他出现的几率基本上等于百分之百。那什么叫基本上呢? 因为其他的从一到九十九,他也有几率随机到九十九这个数值,那如果我们把这两个数值改到五十,他的几率只是高一点,因为五十到九十九,他比一到九十九随机到前六名,他的 概率只是高一点点,但如果说给到了九十七以上,他的概率就会比较高,这就是我们随机六个数,那后面这个数呢?我们连上一个空格加号、空格双引号,再连上 read beating, 一到一十六 方块号,这个数只有一个,就不涉及重复,这样我们的结果就得到了 f 九,刷新一下,我们把这些全部改回一,他的概率就是比较平均的了。

好,上一讲呢,我们介绍了让个函数,这一点呢,我们来看,让个函数和应该是函数啊,随机抽取, 不重复的这样的一个数值,那么在这里呢,还用一个啊,让个一 q, 这个函数呢,也可以跟他签套使用啊,两个是一个概念,我们今天呢以让个函数来举例,那么随机抽取呢,其实是啊,我们有时候面临选择困难的时候呢,他是一种比较公平的一种方式, 我们要从这二十个人当中抽取,随机抽取五人去参加什么比赛,并且呢不重复,那么如果让谁来定呢?感觉有时公平,那么如果随机产生的啊,这样就没有争议, 那我们来看如何实现。首先呢,我们借用啊,我们之前讲过的 randa 函数,我们来看 randa 函数呢,它是返回一个随机小数啊,零到一之间的一个随机小数, 他不需要有参数。好,这里呢我们下拉填充,那么这填充的这些数呢,都是零到一之间的小数,他不会有重复,这样就构建了一个辅助列,那么我们用这个辅助列来进行一个排名呢,他就可以啊,实时产生一个变化。好,我们来看用 index 来 index 和 rink 函数啊来签套,那么让 index 的第一个函数呢,就是数组,那么数组呢,也就是我们这里要抽取的目标列,也就是我们的姓名。好,我们把它框选住,我们用 f 四把它锁定,因为要下拉填充啊。 好,第二个参数行行序数,那这里呢,我们就要用到让函数去排名,排名是排辅助列的啊,这样的一个名,辅助列啊,在这个,呃,每一个的辅助列单元格在这个辅助列当中的一个排名。好,这里呢我们 是要把它绝对引用好,那么让函数输入完了,那么到了 index 函数的第三个函数,第三个参数列序数这里呢,我们不需要啊,所以我们直接就用一个啊反括号,这样呢就构成了这个啊,完整的一个公式的输入。 好,我们进行下拉填充,那么他就可以在这个列啊人民序列当中呢,去把 他随机抽取五个人。好,那这个时候呢,我们用到我们的 f 九功能键啊,我们就可以对他进行一个随机的抽取,那么按住 f 九不放呢,他就可以实时的这样的变动,松开手以后呢他就能产生啊,这我们的需要的 随机的五个不重复的啊。人民啊,如果你们的数据更多,需要抽取的更多呢,也可以一同 什么样的方式来建立啊,那么这样呢,你达到一个公平,那么并且不不用谁来做一个这样的一个选择的一个难题啊,好,希望对你有帮助。

大家好,我是月月老师,来看一下当前的表格,在 b 列当中有一百个单词,需要在 f 列当中提取十五个不重复的单词,我们 怎么去做呢?首先可以这样来进行一个考虑,就是在系列当中让他产生一组随机数,产生一百个所使用到的一个函数叫做 red 车,右下角双击进行公式的一个复制,这样的话就产生了一百个随意数,并且是唯一的,我们要进行提取其中的十五个来看一 使用到的函数,去找其中的某一个用到的函数叫做 index, 在这一个数据区域当中进行,看第几行给他进行提取,那么到底进行提取第几个呢? 并且孩子是唯一的,这时候我们用一个函数结合于 c 列当中产生的随意数,那么用的函数叫做 rap, 给他进行一个排序, 看一下 c 二在整个的区域当中所排名,回车,然后呢单击是这样的话就产生了,因为公式复制,所以呢在这里我进行一个地址的绝对应用, 产生的是随机的,所以这组数进行看前面的十五个,他占里面当中第几个所对应的,就给他进行提取这一组数当中的第几个是不是回车,然后公式的复制 就产生了,看看他到底有没有重复的,可以使用条件格式在突出显示单元格规则重复值,然后呢重复值登记确定 没有重复的,如果说在做的过程当中说我要产生二十个,可不可以啊?也是可以的,你把这里面当中写二十个,然后呢公式的复制,想想拖拽他自动的会进行产生二十个公式的复制,想想拖动啊, 相当于一个操作,这个数呢就会做一个自动更新,所以这一列数都会进行调整。当然如果说你把这个都写好了,也可以按下键盘上的 f 九做一个数据的更新,都是可以的。必应产生是随机的吗?用这种方法 产生唯一的值。好了,我们的分享就到这里。

大家好,欢迎来到那叶子 office 课堂,我是叶子老师,前面几次视频我们已经跟大家分享了当人次的随机抽奖,固定人数的多人次随机抽奖。 叶子老师今天在跟大家分享可指定人数的随机抽奖,当然我们也可以把它运用于随机点名抽查等各种场合。 例如当前的案例中,我们只需要输入随机抽奖人数,在 随机抽奖结果区里面就可以显示出抽奖具体的名单以及对应的编号。抽奖名单的原数据在名单工作表当中,我们在抽奖人数第一单元格里面输入 要抽奖的人数,在抽奖结果当中就显示出对应的抽奖名单。 我们再更改为十回车,马上就得到十个人的随机抽奖结果,并且这十个人是不重复的。 这样的随机抽奖或点名抽查是如何实现的呢?首先我们带大家一起来分析一下他实现的原理。我们来看序号是怎么生成的,要求序号与抽奖人数必须要一致, 例如输入了五个人,那么就生成一到五的序号。他实现的公式是, 例如我们要从 a 五开始编号,则 a 五单元格注入的公式就是,根据 上方单元格最大值,如果已经等于了抽奖的总人数,那么当前这个单元格里面就显示为空,也就是要抽奖的人已经都显示完成了, 否则我们就把上方单元格的值加一,得到当前的编号。通过此公式,我们得到了对应于抽奖人数的编号。 接下来我们再来看具体的抽奖名单是如何实现的,我们将其公式进行分解,实现的原理是,首先给每一个人生成一个随机数, 然后第一步找出这一个随机数第一大的具体数值,当抽第二个人的时候,我们就找这些随机数里面 第二大的数值,以此类推,我们要拉着函数来实现,在随机数列里面找到第一大的值。接下来我们再用麦奇函数去找到第一大随机数,随机数这一列当中他具体的位置, 比如当前第一大的这一个随机速,在随机速列当中他所在的位置是列。最后一步, 我们再把姓名列当中,根据第一大随机数的位置取出姓名的内容,这样我们就得到了第一大随机数对应的姓名,然后 下方依次得以得到第二大随机数对应的姓名,以此保证啊,要抽奖多少人,最 后是不会重复的,当然最后我们还要做到姓名与编号的统一,所以在姓名里面呢,我们还用了一个一幅函数,如果前方编号这一个单元格的内容已经是空了,说明抽奖的人已经结束了, 就显示为空,否则的话再得到车匠人的这个姓名。根据以上的分析,我们实际来做一下, 首先我们需要对原数据表等感,给每一个人生成一个随机数, 要软的函数生成随机数。 接下来我们选择数据区中任意一单元格,按 ctrl 加 t 快捷键 将其转换为超级表,将表明称改名为 t b l names。 接下来我们再选择 a 列,将其名称改为 lister names, 他的引用位置就是表单中的姓名列, 选择弊列,同样的方法定义他的名称。艾斯特随机术 当中的随机狩猎。 好的,接下来呢,我们就可以来写公式了,首先呢我们的编号要从 a 五列开始起,所以我们公式在 a 五当中来写,选择 a 五,接下来我们写的公式等于 e 府, 如果他上边的区域的最大值等于了第一单元格,所以用 max 函数 更改饮用,此处含用绝对饮用, 保证始终是从上一行开始, 等于 b 一, b 一是固定不变的,有行列都锁定 没空, 否则的话是上上方单元格加一 a 四 回车。接下来我们填充出可能抽奖的最大人数,所以我们填充此公式,最多需要抽奖的是三十个人,我们就填充到第三十四行。 接下来我们录入一个数据,比如说五回车,试一下自动生成一到五的编号,接下来呢我们再来实现抽奖具体名单,选择第五单元格,我们来录入公式。 首先呢也是要判断前方单元格是否为空,如果前面单元格等于 o, 那么后方也就直接显示为空,如果不为空,我们就来对应的找他的姓名。 首先呢我们要辣椒函数 来找出当前第一大的随机树,我们在随机树列里面找随机树,我们已经定义的名称是雷斯特原的纳木斯, 找当前是第一大,我们选择 a 五,找到这一个数之后,接下来我们再用麦起函数去找到当前这一个数在随机数列当中的具体的位置 都好,随机狩猎 采用参数零,让这个数表示是精确匹配相等。最后我们再用 index 函数到姓名列里面去找出安全位置的姓名, 回车 index, 同样的道理,我们填充出可能抽奖的最多人数。好的,这样我们就完成了实际试一下。例如我们此处输入一个十回车,迅速得到了十个人的随机抽奖结果, 你学会了吗?喜欢的朋友请点赞分享!新朋友请关注我,持续免费获取更多实战 excel 应用干货!

我们比如说获奖人数是一的时候,我们点开始抽奖,比如说我们改成十个,再点开始抽奖,一共有一百零八个人,比如说我们选一百零七个,然后再点开始抽奖, 当然了一百零八个人抽,一百零七个人中奖,那还不如直接抽那个倒霉蛋是谁呢? 哈喽,大家好,我是阿凡提。今天我们来做一个指定中奖人数的抽奖系统,就比如说我们这有一个名单,然后我们这输入一个获奖人数, 然后再点击开始抽奖,你指定几个,他就会在这里面生成几个中奖人的姓名。我们首先在这个获奖人数这用数据验证,给他验证一下,应该是允许是整 数介于一最大值, 这个时候,比如说我们输入零,不行二点五,嗯,然后我们在这里面生成一列水激素 rent, 因为我们这个表是超级表,所以你只要在第一个里面输入一个公式,它下面自动就填充了,然后我们来到序号这 我们这个公式它的意思就是说假如 c 四到 c 四最大数等于这个获奖人数的话,那就说明这是没有,所以就是空。假如要是不是的话,那就是等于 c 四加一,它这个是因为我们把 c 四单元格 锁定了,他这个往下拉的时候,你就会这个 c 四,他就会一直往下变,那就相当于是这些数值,因为他是每一个格式加一,他只要达不到这个获奖人数的话,那下一个格还会加一,等达到这个获奖人数以后,再下一个格,他就显示空格了。 好,序号生成以后,这些就相对容易了。姓名字就是,假如序号是空的话,他就是空,假如序号不空的话,用 index 的函数返回表一的姓名跟手机号,那个区域还是用软可函数返回 c 二在这个里面的排名,然后他一个是返回第一列,电话号码是返回第二列,就是我们刚才这个指示区域的第一列第二列,然后因为这个随机数,我们往下拉的时候, 这个 c 二会变成 c 三 c 四,后面的排名也会随机动,并且不会重复。好,我们先来试一个,比如说这输入一,这就出来了。好,这样编完这三个公式的话,我们只需要把这三个格的公式,然后往下拖动,我们给他拖的远一点, 这时候回来,我们比如说获奖人数是一的时候,我们点开始抽奖。好,比如说我们改成十个,他名单已经出来了,我们再点开始抽奖, 一共有一百零八个人,比如说我们选一百零七个,然后再点开始抽奖, 当然了,一百零八个人凑一 百零七个人中奖,那还不如直接凑那个倒霉蛋是谁呢?好,今天的分享到这里就结束了,感谢您的观看,如果你觉得本视频对你有所帮助的话,还请关注、点赞,强烈推荐,多多支持一下,我们下期再见。

好,今天呢我们来看一下如何用一个函数呢来做一个抽奖的小程序,而且呢这些人员都是不会重复的,你看如果玩 f 九就可以开始抽奖,一等奖呢就是黄忠,二等奖呢是赵云跟孟获,三等奖呢是周瑜,典韦跟张辽,而且呢你可以控制这个人数。 好,那么接着我们来看一下是怎么做的。在这个空白的表中,我们先输入一个随机数,那么随机数我们可以使用这个栾登比春这个函数,就是返回一个从最小值你这边输入最小值到最大值之间的一个随机整数,那么最小值我们可以使用一个亿,那么最大值的话呢,为了防止重复,我们就输入一个很大很大值, 你可以数个,比如说十三个,零下三个,四五六七八九十十一,十二十三,好,这样的话就会生成一个非常大的一个随机数,然后呢我们把它拉到底,那么这个随机数有什么用呢?就相当于是每个 去抽签他看看能抽到一个多大的数,那么 if 九的时候呢,这个随机数就可以刷新了,那么光光有个随机数呢,我们也没什么用,那我们接着我们再来对这个随机数呢进行一个排名,好,排名的话我们使用一个乱砍数, 用他自己,然后呢在他这边所有的抽签的范围内进行一个排名,把这个区域呢把它给锁定住, 好,这个呢是十四名,然后呢我们把它拉到底,这样的话就会排出一个一到十四名就是你总共有多少人,那么就排出多少名了,那么相当于是一,那么就是我们的一等奖,二的话就是我们的二等奖或者三等奖,那么就看你这边要怎么设置了。 好,现在的话我需要一等奖是一个人,那我们这么来做一下,我们使用一个 offset, 从哪边开始 offset, 我们使用这个备选人员这边开始 offset, 我把公式呢在这边输入一下。 好,第二个往下。 ok 的几行,那么我们要找到这个一在第几行,是不是?那我们就使用这个麦全数 买去。什么?这边是一等奖一个人,那我们就买去一,然后的话他的范围范围的话就在我们这边进行一个买去,把它呢绝对引用起来。好,然后的话是精确匹配, 那么 of 在了多少列?就在我们当前列吗?所以输了个零就可以了。好,这样的话呢?好,因为又重新刷新了,现在一在第二名,我们看看是不是关羽。好,这边呢就是关羽,那么我们接着来看一下,如果说我现在二等奖有两个人,那我们其实只要把这边来复制一下, 那这边重新输入一下,那么二等奖是两个人,我们就要得到第二名跟第三名,那么这边呢就是一个二,那么接着呢,我们输了一个连接服输了一个逗号,然后呢再连接,我们给 他换一个。行,再复制粘贴一下,那现在是第二名,那我们再加上个第三名,那现在的话就是第二名,第三名是二等奖。好,现在呢就得到了第二名跟第三名,我们来看一下张辽跟曹操。 好,第二名是张辽,就这一行没问题,第三名是曹操也没有问题。那么像这么大一个随技术的话,你说发生重复的概率会有吗?是非常小,可能是几亿分之一吧,如果你去计算一下,那么基本上是不会发生这个重复的, 那么三个人的话,你就相当于这个公式就改成四五六,那么中间再有连接,连接下就可以了。那么这个抽奖程序这边的话,你想这个颜色显示出来,我就不再做演示了,用一个条件格式就可以把它给演示出来了。抽中的人员 那么最终的效果你就是 f 九,那么这样的话你按住不放,他就会不断的跳,按停,那么就已经抽好了,这个是非常公平的一个筹钱方式。