当前位置:首页教育技巧excel技巧excel表格制作

excel10000随机抽取,电子表格excel随机抽取数据

2025-01-12 11:50:13


1. 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、以此类推,抽出三等奖


2. excel随机抽取数据的公式

1、电脑打开Excel表格,要在A列中随机抽取一组数据,如下图所示;

2、在C列中输入公式=INDIRECT("a"&RANDBETWEEN(1,10)),如下图所示;

3、输入公式后,回车后,就会随机生成一个数据,如下图所示;

4、下拉复制公式,就会随机生成其他数据,如下图所示;

5、A列中更改数据,C列中的公式也会随机改变数据,如下图所示。


3. Excel抽取随机数

1、电脑打开Excel表格,要在A列中随机抽取一组数据,頭條萊垍

2、在C列中输入公式=INDIRECT("a"&RANDBETWEEN(1,10)),條萊垍頭

3、输入公式后,回车后,就会随机生成一个数据,萊垍頭條

4、下拉复制公式,就会随机生成其他数据,條萊垍頭

5、A列中更改数据,C列中的公式也会随机改变数据,頭條萊垍


4. excel随机抽取数据的按钮

可以在其中一个单元格使用RANDOM函数,产生一个随机数其它单元格,使用公式与之联系,从而跟随这个单元格随机变化。按下F9可以刷新一次,即可产生一批新的随机数。


5. 如何在excel里随机抽取数据

01

在excel工作表里,随机抽取一个数或两个数。






02

选择数据区域,随机重复,随机抽取






03

选择抽取的个数。不勾选抽中的单元格置空,选择存放位置,完成












04

如果抽中的单元格数据删除,勾选抽中的单元格置空






05

选择存放位置,确定,快速随机抽取数据,完成


6. excel随机抽取数据求和

输入=SUMPRODUCT(ISNUMBER(FIND("齐齐哈尔",A2:A18))*(TEXT(B2:B18,"yyyy-m-d")=TEXT(TODAY(),"yyyy-m-d"))*C2:C18)或者=SUMPRODUCT((A2:A18="齐齐哈尔建华")*(INT(B2:B18)=TODAY())*C2:C18)


7. excel随机抽取数据不重复

是整数还是连小数什么的都算上?如果是整数的话也就999个数里面随机挑800个,只要在A列按顺序填充1-999这些数字,然后在B列生成随机数:

=rand()

按照B列排序,A列随意的删除前面或者后面的199个数即可


8. excel如何随机抽取数据

在excel工作表中,随机抽取一个或两个数,用函数可以实现,但是很麻烦不高效,怎么快速实现随机抽取数据呢?

1在excel工作表里,随机抽取一个数或两个数。

2选择数据区域,随机重复,随机抽取

3选择抽取的个数。不勾选抽中的单元格置空,选择存放位置,完成

4如果抽中的单元格数据删除,勾选抽中的单元格置空

5选择存放位置,确定,快速随机抽取数据,完成


9. excel中随机抽取数据

1、电脑打开Excel表格,要在A列中随机抽取一组数据。

2、在C列中输入公式=INDIRECT("a"&RANDBETWEEN(1,10))。

3、输入公式后,回车后,就会随机生成一个数据。

4、下拉复制公式,就会随机生成其他数据。

5、A列中更改数据,C列中的公式也会随机改变数据。


10. excel随机抽取数据,添加按钮,按一次抽取一个数据

课堂随机点名是我们经常要做的。而制作随机点名程序听起来就很难得样子,其实,在我们常用的Excel软件中,就可以实现随机点名,而且操作简单,一起来看看吧。

工具/原料

Excel2007

班级名册

方法/步骤

1,首先我们打开班级名册,然后设计随机点名册的样子。小编这里就很简单的合并了单元格,如图。

2,在制作之前,我们需要了解两个函数,然后学会这两个函数就可以实现随机点名了。第一个函数就是randbetween()函数,这个函数的作用就是“返回一个介于指定数字之间的随机数”。

3,我们在旁边的单元格里插入这个函数,输入相关的参数。注意,这里的2和13是根据第一个姓名的编号是2,最后一个姓名的编号是13来的。

4,第二个需要了解的函数是indirect()函数,它的作用是“返回文本字符串所指定的引用”。

5,那我们随便设置两个参数来看看结果。如图,就是返回a2单元格的数值。这个明白了吗?

6,下面就好办了。我们把刚才输入的2替换为我们使用的第一个函数,如图。这个嵌套函数你懂了吗?回车看看结果吧。好了,我们在刚才合并的单元格里把这个函数再输入一次,加深一下理解。最后,我们每次按一下F9键就可以实现随机点名了。你学会了吗?


相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2025 www.at317.com All Rights Reserved .