Excel表格网

excel根据条件抽签(用Excel抽签)

来源:www.0djx.com  时间:2022-10-14 20:30   点击:263  编辑:表格网  手机版

1. 用Excel抽签

材料/工具:Excel2010

1、打开电脑后,直接进入到excel软件中,新建一个空白的表格文档,在表格中某一列单元格中录入好我们要抽取的内容,例如姓名,编号等等。

2、录入完成后,我们在当前表格文档中重新再去选择一个单元格,将其作为最终抽取结果的展示用。

3、接着我们在该抽奖结果单元格中输入以下公式:“=INDEX(A:A,RANDBETWEEN(2,61))"。

4、在“=INDEX(A:A,RANDBETWEEN(2,61))"公式中,A:A表示我们要抽取的内容所在的单元格列范围为A列A列,可以自定义。

5、公式输入完成后,在抽取结果单元格就会随机产生一个抽取结果,我们可以为该抽取结果单元格设置一个格式:字体、字号、颜色等等。

6、设置好之后,想要开始抽奖或者抽签,我们只需要选中抽取结果单元格,然后按住键盘上的“F9”键,按下后在抽取结果单元格中就会在我们选择的抽取内容中随机产生抽取结果,松开“F9”就可以产生一个抽取结果。

2. 用excel抽签 不重复

最简单的用法:

1.在控制工作栏中选多按钮放入工作表中,修改其CAPTION属性(文字);

2.在其LINKCELL中输入:如A1(你要要通过按钮改变的单元格)3退出设计模式,当你选中其中一个时,对应的单元格的内容将变化(true/false)4:当然你改变其中一个单元格内容时,其它单元格也会变化,按钮也变化:空值:按钮灰显;true/非0的数字均认为是选中.false/0表示为未选中.5.如果有更进一步的其它需要,还可以对按钮事件进行编程解决更复杂的问题.

3. EXCEL抽签

先看上面的示例:

在A2至A14列输入所有人名,在B2输入公式:

=RAND()

并下拉拖到B14。

然后在E2中输入公式:

=INDEX($A$2:$A$14,RANK(B2,$B$2:$B$14))

并下拉拖出三行。

按F9摇奖,单按一次,会随机提取出三个人名。

如果按下F9不放,就会实现人名滚动的效果,松开F9后人名停止滚动。

提取出来的人名重复的机率是一亿分之一,一般不会提取到重复人名,

退一万步讲,如果摇出重复人名,可以放弃这次摇奖,重新按F9摇奖。

4. 用excel抽签程序

用以下方法,Excel 制作抽奖和抽班委原理一样的

我用的版本是 Excel 2016,其他版本的界面可能略有不同。

案例 1:如何从 10 个人中一次性抽取 3 名获奖者,且所有中奖者不重复?

案例 2:如何从 10 个人中依次抽取 1、2、3 等奖各 1 名,每次抽取后固定住获奖者,且所有中奖者不重复?

所需函数及功能:

RAND()

RANK(number, ref, [order])

INDEX(array, row_num,[column_num])

IF(logical_test,[value_if_true],[value_if_false])

Conditional Formatting

为了便于理解,我把每个步骤拆开来讲解。

案例 1 解决方案:

以下是 10 个人员的名单,现在需要从中一次性抽 3 个幸运儿。

1. 在 B 列用 Rand 函数生成 10 个随机数

2. 在 C 列用 Rank 函数对这 10 个随机数排序

公式:=RANK(B2,B$2:B$11)

翻译:计算 B2 单元格在 B2~B11 数组中的排名,默认从大到小排。

3. 在 D 列用 Index 函数按 C 列的随机排名抽出中奖者。因为需要一次抽 3 个人,所以我们拉 3 行公式即可。

公式:=INDEX(A$2:A$11,C2)

翻译:在A列的指定数组中,读取出第 n 行单元格

使用方法 :

按住 F9,数字开始滚动,抽奖开始

放开按键,即为抽奖结果(因为 rand 函数基本不可能出现重复值,所以中奖人不会重复)

* 请注意:由于随机函数每次都会随机变化,为了固定住获奖人员名单,请复制获胜者名单,并且 paste value 到其他单元格。

案例 2 解决方案:

增加的需求:

每次抽一个人,抽出后固定中奖者

不得重复中奖

1. 给 D 的公式加个 if 条件,同时增加辅助列 E

公式:=IF(E2=1,D2,INDEX(A$2:A$11,C2))

翻译:如果 E2 单元格为 1,则固定 D2 单元格的值,否则,继续抽奖

当我们在 E2 中输入“1”以后,无论何时按下或放开 F9 抽奖,D2 的“王7”始终是固定的。

现在我们要抽第 2 个人,但是“王7”不可以重复中奖,怎么做?

在不使用 vba 的情况下,此处推荐一种最简便的方法。

2. 选中 D2~D11 --> 按 Ctrl + Q --> 选择 Formatting --> Duplicate Values

翻译:当“中奖者”区域内有重复人员,则高亮显示

如下,当我们抽第 2 个人的时候,又抽到了“王7”,会自动高亮显示。

3. 现在抽奖器已经做好了,我们把模板调整美观,再写个操作说明。

1) 把人员名单及辅助列移到“人员名单”sheet 中

2) 选中 E 列,通过 Format Cells --> Custom,把“1”显示为“已中奖”

这就是最终的抽奖模板和使用说明,有时间的话,可以加点图片效果什么的,然后就可以在公司年会耍酷啦!

使用说明:

1、将参加抽奖的人员名单,维护在“人员名单”表里面

2、按住 F9 开始抽奖(此时可以看到B列内容一直在变化)

3、一会功夫,放手,B 列此时就是被选出来的“中奖人”

4、在 C 列的第一个黄色单元格输入“1”,以便把“中奖人”锁定

5、重复 2~4 步骤抽二等奖(如果B列出现红色背景,则重复 2~3 步骤)

6、以此类推,抽出三等奖

5. 怎么用Excel抽签

如何用excel做一个不会重复选到的抽签?

先来看下效果演示:

制作方法不难,如下步骤:

①添加一个辅助列,输入公式: =rand(),此公式,会在B列产生一个随机数;

②抽奖结果,使用公式: =INDEX(A:A,RANK(B1,B:B)),其中,

Rank函数,返回指定数字在某个区域的排名,RANK(B1,B:B),表示,返回B1单元格在B列数据的排名;

Index函数,则返回指定位置的单元格内容,如,INDEX(A:A,随机数排名),返回A列数据中,指定位置的内容;

完整动画演示如下:

以上方法中,每次按下F9,刷新,就会重新产生一组不重复的名单!

好了,这个方法就分享到这,希望能帮到你!

我是Excel大全,别忘了,点个赞支持下哦,谢谢!

6. 如何用excel抽签

用电脑随机抽签的具体步骤如下:我们需要准备的材料分别是:电脑、Excel表格。萊垍頭條

1、首先我们打开Excel表格,选中单元格。萊垍頭條

2、然后我们选中单元格,输入公式“=INT(RAND()*(100-1+1))+1”,回车确定。(如果是在1-50中抽取,则将公式中100替换成50,以此类推。)3、然后我们按键盘F9键进行刷新,即每按一次F9将出现新数字。 萊垍頭條

7. 用excel抽签排序

在监考安排表之外找一个空单元格(比如K1)用于填写要查询的老师的名字假设你的监考安排中教师姓名区域位于A2:H40从A2开始,选中A2:H40条件格式使用公式确定要设置的单元格条件公式=a2=$K$1同时设置单元格填充底纹就行了

8. 怎么用excel抽签

方法/步骤新建一个空白excel表格选中多个单元格,并进行合并居中(本步骤可以省略)选中单元格,输入公式=INT(RAND()*(100-1+1))+1,按回车键确认【温馨提示】1.记住连同=号一起输入;

2.如果是在1-50中抽取,则将公式中100替换成50,以此类推。选中单元格,在“开始”选项卡中进行字体大小调整按键盘F9键进行刷新,即每按一次F9将出现新数字【温馨提示】长按F9有数字滚动的效果哟~

9. 用excel抽签名字

效果演示:

代码如下:

Sub Rnddatao()

'清空提取结果

Range("B2:B11").Clear

Dim startrow As Integer '起始数据行位置

Dim endrow As Integer '结束行数据位置

Dim percentage As Double '需要提取的百分比

Dim datacount As Integer '需要提取多少个数据

percentage = 0.2

startrow = 2

endrow = 11

'计算提取多少个数据 , (结束行起始行) * 百分比, 最后取整

datacount = Int((endrow - startrow + 1) * percentage)

For i = 1 To datacount '循环取多少个数据

1:

rndrow = Application.WorksheetFunction.RandBetween(startrow, endrow)

If Range("B" & rndrow) = "" Then

Range("B" & rndrow) = Range("A" & rndrow)

Else

GoTo 1:

End If

Next

MsgBox "提取完成!", 64, "提示"

End Sub

10. 用excel抽签 30以内 不重复

方法/步骤

新建一个空白excel表格

选中多个单元格,并进行合并居中(本步骤可以省略)

选中单元格,输入公式=INT(RAND()*(100-1+1))+1,按回车键确认

【温馨提示】

1.记住连同=号一起输入;

2.如果是在1-50中抽取,则将公式中100替换成50,以此类推。

选中单元格,在“开始”选项卡中进行字体大小调整

按键盘F9键进行刷新,即每按一次F9将出现新数字

【温馨提示】

长按F9有数字滚动的效果哟~

11. 用excel做抽签

1、利用函数里面的RANDBETWEEN()函数,括号里面输一个最小值(下限)和一个最大值(上限)2、当然这个具体还要根据你要实现什么分组目的,这个函数可以灵活运用从而达到你的目的哦。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片