在excel中,如何从一组数据中,随机抽出30个数据?

如题所述

假设你的数据在A列,那么你在B列 输入 =rand() 然后向下复制,然后你在 C列 输入

C1 =INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0)),这样向下复制30 个 ,这样你每按一次F9 ,就得到 一组30个, 随机取得的数据。

具体如下:

1、简介

EXCEL表处理软件是美国微软公司研制的办公自动化软件OFFICE 中的重要成员,经过多次改进和升级,最新版本为EXCEL2000。它能够方便的制作出各种电子表格,使用公式和函数对数据进行复杂的运算;用各种图表来表示数据直观明了;利用超级链接功能,用户可以快速打开局域网或Interner上的文件,与世界上任何位置的互联网用户共享工作薄文件。

2、软件

Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表,可以实现许多方便的功能,带给使用者方便。与其配套组合的有:Word、PowerPoint、Access、InfoPath及Outlook,Publisher

3、百科名片

Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-24
假设你的数据在A列,把B列作为辅助列
在B1输入=rand(),下拉到与A列的数据同行(假设为B1:B100)
然后在C1输入index(A:A,rank(b1,$b$1:$b$100)),下拉到30行
以后要得到新的随机,就按F9
第2个回答  2019-08-14
假设你的数据在A列……
那么你在B列
输入
=rand()
然后向下复制……
然后你在
C列
输入
C1
=INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0))
这样向下复制30

,这样
你每按一次F9
就得到
一组30个
随机取得的数据……
第3个回答  2019-01-31
如果当前数据在ab列,那么在d2单元格输入
=index(a2:a13,randbetween(2,13))
然后在d3单元格输入以下公式,并向下填充公式
=index(a$2:a$13,mod(match(d$2,a$2:a$13,0)+row(a2),12)-1)
公式中:mod(match(d$2,a$2:a$13,0)+row(a2),12)-1产生12行的循环,当d12为a13时,向下填充就得到a2
在e2单元格输入以下公式,并向下填充
=vlookup(d2,a:b,2,0)
第4个回答  2017-12-27

在excel中,从一组数据中,随机抽出30个数据步骤如下。

下面的案例中,N=30,数据在A列

1、在B列输入=Rand(),然后向下复制。

2、在C列输入,C1 =INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0))。

注释:用SMALL函数找到B列中最小的数(记为X);用MATCH函数找到X在B列的行位置,也即需要返回的数据在A列的行位置; INDEX返回抽取结果。

3、向下复制30个 ,这样你每按一次F9就得到一组30个随机数据(C1:C30)。

SMALL函数和F9的介绍:

SMALL函数-SMALL(array,k),返回数据组中的第K个最小值。

array 为需要找到第 k 个最小值的数组或数字型数据区域。

k 为返回的数据在数组或数据区域里的位置(从小到大)。

F9:在所有打开的工作簿中计算公式。

在excel中,如何从一组数据中,随机抽出30个数据?
假设你的数据在A列,那么你在B列 输入 =rand() 然后向下复制,然后你在 C列 输入 C1 =INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0)),这样向下复制30 个 ,这样你每按一次F9 ,就得到 一组30个, 随机取得的数据。具体如下:1、简介 EXCEL表处理软件是美国微软公司研制的办公自动化软件...

在excel中,如何从一组数据中,随机抽出30个数据
假设你的数据在A列,那么你在B列 输入 =rand() 然后向下复制,然后你在 C列 输入 C1 =INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0)),这样向下复制30 个 ,这样你每按一次F9 ,就得到 一组30个, 随机取得的数据。具体如下:1、简介 EXCEL表处理软件是美国微软公司研制的办公自动化软件...

excel表中每个班组的数据有很多,但我想要的是每个班组随机抽取30条记...
1、以班组为单位,添加辅助列(假设为F列),输入=RAND(),按Ctrl+Enter组合键结束;2、在F列的随机数进行排序,并扩展选定区域,即可得到随机生成的30条记录。

如何在Excel中把一个数 随机分成30份,要求数值>100并且<999。求公式...
1、选择A1:A30单元格,输入 =RAND() 按Ctrl+Enter组合键结束,生成一组随机数;2、在D2单元格输入=SUM(B:B)在D3单元格输入=COUNTIF(B:B,">100")在D4单元格输入=COUNTIF(B:B,"<999")3、选择B1:B30单元格,输入以下公式,按Ctrl+Enter组合键结束,然后按F9键,生成D2为16000,D3为3...

excel如何随机抽取数据
1、抽样工具是在数据分析窗口的,需要先开启开发工具功能选项,再加载分析工具库;2、单击EXCEL工作左上角的文件,选项,自定义功能区,将开发工具勾选上,点击确定按钮;3、接着选择功能选项,开发,工具,加载项,在弹出的 加载宏对话窗口里,将分析工具库勾选上,点击确定按钮,然后在功能选项数据下有...

如何用excel实现随机抽取?
在Excel中,可以通过使用函数和公式来实现随机抽取。常用的方法有使用“随机函数”RANDBETWEEN或者利用数据透视表进行随机抽样。二、详细解释 1. 使用RANDBETWEEN函数 RANDBETWEEN函数可以生成指定范围内的随机整数,可以利用这个函数实现随机抽取。例如,如果有1到100的数据,想要随机抽取一个数,就可以...

如何在excel中随机产生30个为一组的数据?
你这310人都输入到excel里,记得输成一列,然后在第二列的第一行输入=rand(),然后往下拉,这个时候会在这一列产生小于1且大于零的随机数,再选中这两列,对这个随机数进行排序,前30为一组,30-60也有一组,以此类推.

我要在一个有300行信息的excel中随机选出30个信息,如何最简单实现这个...
假设你的数据在A列,把B列作为辅助列 在B1输入=rand(),下拉到与A列的数据同行(假设为B1:B100)然后在C1输入index(A:A,rank(b1,$b$1:$b$100)),下拉到30行 以后要得到新的随机,就按F9

我要在一个有300行信息的excel中随机选出30个信息,如何最简单实现这个...
在数据区域增加辅助列,输入公式:=rand()下拉,然后排序一下,取前30就行了。要改变时,单击公式首行,再次下拉,点下排序,取前30就行了

如何在EXCEL表格中随机抽样数据?
具体如下:1. 我们打开电脑中的excel表格,之后再目标数据的前面插入一列,之后对要抽样的目标数据建立序号,如图。2. 之后我们在C2单元格中输入【=RANDBETWEEN(最小整数,最大整数),最大整数应该要等于A列序号的最大数】,如图。3. 然后我们在函数参数的窗口RANDBETWEEN(bottom,top)Bottom 函数 ...

相似回答