三九宝宝网宝宝百科宝宝知识

如何使用excel2007产生随机数

03月19日 编辑 39baobao.com

[怎样用Excel随机函数rand生成随机数字和大写字母能自动产生4]思路:先构建一个序列,1-36,右列录入为A-Z字母,0-9数字。 随机字符使用randbetween()和vlookup()共同完成。 字符之间使用&连接。 公式为:其中$N$1:$O$26为构建的序列 =VLOOKUP(RAND...+阅读

方法/步骤

生成随机数:

假如要在指定的单元格区域中生成一批随机数,可以使用如下方法:

选中需要生成一批随机数的单元格区域,然后输入公式=RAND(),同时按下CTRL+ENTER组合快捷键。如下图所示

通过步骤1生成的是0到1之间的随机小数,

如果要在单元格区域中生成指定范围的随机整数,假如是Excel 2007(含)以上的版本,可以在单元格中输入公式

=RANDBETWEEN(5,100),其中5表示要生成的随机整数的下限,100表示要生成的随机整数的上限。然后用鼠标左键单击单元格格右下角的填充柄不放拖动到其它单元格区域,即可生成一批5到100范围内的随机整数。如下图所示:

假如是Excel 2003 版本,则可以在单元格中输入公式=INT(RAND()*5)+95,其中5表示要生成的随机整数的下限,95表示要生成的随机整数的间隔(即100-5)。然后用鼠标左键单击单元格格右下角的填充柄不放拖动到其它单元格区域,即可生成一批5到100范围内的随机整数。如下图所示:

假如要生成一序列不重复的随机数,则可以按照以下的步骤来实现。

首先利用=RAND()函数将会生成0-1之间的不重复随机数的特点,先生成一批不重复的0-1之间的随机数。

如下图所示

然后根据它生成的随机数是不重复的特点,可以用RANK函数对这批随机数进行排序,得到的将是一批不重复的随机整数。

如下图所示,在B1单元格输入公式=RANK(A1,$A$1:$A$10)

只要产生了一批随机不重复的整数就可以与其它函数灵活组合生成各种各样的随机不重复的数据。通过以上的步骤演示,大家应该对如何生成随机数有了一个基本的了解了。

excel提取随机数

问题的关键在于如何控制超出93-97的数字出现概率为15% 公式:=IF(AND(RANDBETWEEN(1,100)>0,RANDBETWEEN(1,100)<86),RAND()*4+93,IF(RANDBETWEEN(0,1)=0,94-1/RAND(),96+1/RAND())) 注释:

1、RANDBETWEEN(1,100)产生1到100之间随机整数,用来控制目标数出现的概率;

2、AND(RANDBETWEEN(1,100)>0,RANDBETWEEN(1,100)<86),选择RANDBETWEEN(1,100)产生的1到100之间随机整数之中1到85之间的整数,有85%的概率出现,此时IF函数的结果是RAND()*4+93,即93-97之间的随机数;

3、否则(也就是RANDBETWEEN(1,100)产生的是86到100之间的整数,有15的概率出现),选择93-97之外的数字;

4、94-1/RAND()产生小于93的数,96+1/RAND()产生大于97的数,IF(RANDBETWEEN(0,1)=0,94-1/RAND(),96+1/RAND())表示在小于93的数和大于97的数之间随机选择一个。

excel如何实现随机抽取且不重复

1、如果数据在Sheet2 的A:D列,在Sheet2的A列前插入两列辅助列;

2、在左上角的名称框中,输入A2:A953,按Enter键,将A2:A953单元格选中,输入=RAND(),按Ctrl+Enter组合键结束,快速向A2:A953单元格中输入随机数(随机数的重复机率极低);

3、在B2单元格输入以下公式,然后向下填充公式,得到A列数据的排名(同样没有重复排名)=RANK(A2,A:A)

4、在Sheet1的A2单元格输入以下公式,然后向右向下填充公式到D361单元格,得到由Sheet2工作表中随机取得的不重复的360行数据=VLOOKUP(ROW()-1,Sheet2!$B:$F,COLUMN(B1),0)公式表示:以当前行号在Sheet2的B列精确匹配对应行,并返回对应第2列(Sheet2的C列)数据。

5、因随机取数时,工作表只要输入一个数据,就会在“自动计算”中 重新得到一组数据,因此,可以将Sheet2的A列,“复制”并“选择性粘贴”为“数值”,避免数据不断变换。或者将“公式”选项中的“计算选项”设置为“手动”。

6、注意:通过RANDBETWEEN函数得到随机函数的方法,会出现重复数据,从而达不到既随机又唯一取数的目的,没有RAND得到一列不重复的随机数再排名来得科学有效。

...

以下为关联文档:

如何用EXCEL的随机数产生产生正态随机数要求产生的数据都是正一、NORMDIST(x,mean,standard_dev,cumulative) 其中:X 为需要计算其分布的数值。 Mean 分布的算术平均值。 Standard_dev 分布的标准偏差。 Cumulative 为一逻辑值,决定函数...

EXCEL怎样产生125之间的6个不同随机数aaron8421 - 区域总裁 十三级 的方法行不通 因为用这个方法取到的后面的数字一定比前面大,所以得到的结果不随机,取到25的概率远大于取到1的概率。 707918886 - 首席执行官 十...

如何产生正态分布的随机数•最简单的:rejection sampling,思路很简单,也很容易实现,但效率较差 •较复杂的:inverse CDF,直接利用累积分布函数(CDF)的反函数生成随机数,但计算中牵扯到比较复杂的误差函数erf(非...

VB产生随机数代码如下: Private Sub Form_Click() Dim temp As Integer '申明变量 Cls '清理窗体 Dim a(1 To 10) '申明数组变量 Print "颠倒前:" For i = 1 To 10 Randomize a(i) = Int(Rnd...

Excel中如何随机产生特定的随机数1.计算2012-01-10日8:45分到2012-12-20日16:45之间的时间序列差值 把格式设置成数值可以查看 然后用函数从2012-01-10日8:45分的序列值,加上这个差值乘以rand()随机函数.再把...

如何在Excel中生成随机数返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。 语法 =RAND() 说明 若要生成 a 与 b 之间的随机实数,请使用: =RAND()*(b-a)+a 如果要生成...

excel中如何产生随机数1、首先介绍一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。 如下图所示,在单元格中输入=RAND(),回车后单元格即返回了一个随机数字。 2、RAND()函数返回的随机数...

Oracle如何产生随机数1、从表中随机取记录 select * from (select * from staff order by dbms_random。random) 表示从STAFF表中随机取3条记录 2、产生随机数 SELECT DBMS_RANDOM。 RANDOM FROM...

在oracle7 0中如何产生一个随机数关于这个问题, 1、小数(0~1) selectdbms_random.valuefromdual 2、指定范围内的小数(0~100) selectdbms_random.value(0,100)fromdual 3、指定范围内的整数(0~100) selecttrunc(dbm...

推荐阅读
图文推荐