excel生成不重复随机整数 excel随机产生不重复数字

2025-05-06 08:50 - 立有生活网

excel 中如何在一行中生成不重复1到17的随机整数,行中格子个数为17.

B1输入(Timer)公式

excel生成不重复随机整数 excel随机产生不重复数字excel生成不重复随机整数 excel随机产生不重复数字


excel生成不重复随机整数 excel随机产生不重复数字


excel生成不重复随机整数 excel随机产生不重复数字


数组公式以ctrl+shift+enter三键组合结束输入

往右拉到17格可以得到17个

在1=INT(RAND()500)楼的基础上改一下:

A1=RAND()RAND(),向右至Q1

A2=MATCH(SMALL($A$1:$Q$1,COLUMN(A1)),$A1:$Q$1,0),向右至Q2

excel中从1-100中随机生成10个不重复的整数,重复十次后这一百个数据就用完了让后在重新开始

Loop Until Application.WorksheetFunction.CountIf(a, b) = 1

比较简单的办法:

=RAND()

=RANK(A1,A:A)

向下A1:B1到第100行,B列就是你要的(你可以每10个一组来看)。

需要新的随机数时,按个F9就可以了。

a1,A2次写入如下两个公式

=INT(R如果我们要用VBA生成一列不重复的随机整数,可以用下面的VBA代码,可以在A1:A100中产生1-100的不重复随机数。AND()33+1)

{=LARGE(IF(COUNTIF(A$1:A1,ROW($1:$33)),,ROW($1:$33)),INT(RAND()(33-ROW(A1))+1))}

向下拖批量生成98个单元,这列就是你要的100个,注下公式为数组公式

如何使用EXCEL生成600个从100-999范围内不重复的正整数随机数字。

=ROUN(68RAND(),0)

Sub try1()

For i = 1 DoTo 10

For j = 1 To 10

myvalue1 = Int(9 Rnd) + 1

Do While myvalue2 = myvalue1

Loop

myvalue3 = Int(10 Rnd)

myvalue3 = Int(10 Rnd)

Loop

Cells(i, j) = myvalue1 100 + myvalue2 10 + myvalue3

Next j

在六百个单元格中输入=RANDBETWEEN(100,900)

EXCEL如何随机生成指定范围的不重复的整数?

详见附件

做一个按钮或录一个宏,把内容换为如下:

Dim a As Range, b As Range

Set a = Range("A1:A17")

a.ClearContents

For Each b In a

b = Int(1 + Rnd 36)

说明:每点一次按钮或执行一次宏,就可以生成一次新的数.

增加B、C、D三列辅助列(设置好以后可以把它们隐藏起来)。

B1输入=RAND() 下拉到B36

C1输=IF(COUNTIF($A$1:$A$500,A1)=1,A1,RANDBETWEEN(1,500))入1 向下填充1、2、3...到C36

D1输入=SMALL($B$1:$B$36,C1) 下拉到D36

A1输入=VLOOKUP(D1,$B$1:$C$36,2,FALSE) 下拉到A17

搞定

在A1-A36中输入1,2,3,4.......36

在B1中输入=rand(),下拉到B36

然后换B例排序,

A例的前17个就是你要的.

如何用excel产生1~68,68个不重复的随机的整数?

R'产生包含1-100的不重复的随机数列AND

返回大于等于 0 及小于 1 的均匀分布随机实数,每次计算工作表时都将返回一个新的随机实数。

若要生成 a 与 b 之间的随机实数,请使用:

RAND()(b-a)+a

如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式性地改为随机数。

实例

=RAND()100 大于等于 0 但小于 100 的一个随机数(变量)

ROUN

远离零值,向上舍入数字。

可以在excel帮助里看到

其实在楼上各位的基础上做多一点点就可以实现

1.生成1-68个数

2.另外一列生成随机数

3.做排序,按随机数做首要条件

先在A列拉出1-68

再在B列=INT(RAND()60) 生成随机数,往下拉就行了。一般不会重复。写公式:=RAND()

按B列排序,删除B列就行了

我们都错了,请注意他的要求,是68个不同的随机数。你产生的随机数,求整以后,很有可能相同的。

我用公式做不出来,谁来教教啊!

Excel如何生成 不重复随机数。

A列为1-60的数列(随机数范围);

为方便设计公式,数据在A1,公式在C1,如图:

C1公式:

=SMAL但是用这个随机函数是没办法完全实现6个结果都不相同的情况的。不过有很大可能6个结果都不相同。如果出现相同的,双击一个单元格就可以达到刷新重新随机的作用。多随机几次就行了。L(IF(COUNTIF($B1:B1,ROW(INDIRECT("1:"&$A1)))=0,ROW(INDIRECT("1:"&$A1))),RANDBETWEEN(1,$A1-COLUMN(A1)+1))

数组公式,按三键(CTRL+SHIFT+回车)完成公式,右拉到Q1。

如何在excel表格同一行中(A到I)产生1到9不重复的整数,每个单元格一个整数。

还有缺试试这个:陷。勉强用吧。若想完美,找VB老师吧。

按F9键随机生成数据。

F2=RAND()

G2RANK(F2,$F$2:$F$25)

两公式下拉至第25行。若为美观计,这部分内容可以隐藏或者字体设为无色。

A2=IF(INDEX({1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0},G2)=1,1,"")

E2=IF(SUM($A2:D2)=1,"",1)

B2=IF(OR(ROUND(RAND()1,0)=0,SUM($A2:A2)=1),"",1)到C2

B3=IF(OR(SUM(B$2:B2)=B$26,SUM($A3:A3)=1,ROUND(RAND()1,0)),"",1)到蓝域。

A27=SUM(A2:A25)到E列

偶有27数值行不等于26行对应单元格数值的情况,这是不符合要求的,可以用条件格式设置警示。

遇到这种情况,继续按F9键sheet2 的A1留空跳过。

EXCEL 如何在一行中产生0-9范围内不重复的随机整数_百度知道

excel中在取1-100之间不重复的随机整数,如何实现?使用什么函数?

在A1、B1分别输入

RndNumberNoRepeat()

Dim

RndNumber,

TempArray(99),

iAs

Integer

'初始化随机数生成器

For

iElse=

99

TempArray(i)

iFor

i=

99

Step

-1

RndNumber

=Int(i

Rnd)

'在A1:A100中输入这些数字

Cells(100

-i,

1)

=TempArray(RndNumber)

+1

TempArray(RndNumber)

=TempArray(i)

iEnd

举例,a1输入

=rand()

b1输入=rank(a1,$a$1:$a$10),下拉a1:b1到第10行。

这样b1:b10就是10个不重复的整数。

可以修改$10为更大的数并拉更多行,得到更多不重复的数字

excel如何将选项打乱?如何生成范围内随机不重复整数

Sub

共4列,共有24种排序方法,定义一个数组明确这24种排序方法,然后在1-24之间产生随机,然后将4列进行调整却可; 不重复整数这个你在知道里搜索就可以了,我记得我以前有答复过被选为的

对于第1个问题,再给个思路:

1.按行循环

2.将第i行四列加入到数组A中

3.随机1-4,如:3,则列数值为A(3),然后将A(3)删除

随机1-3,如:3,则第二列数值为A(3),然后将A(3)删除两公式下拉至第25行。

随机1-2,如:2,则第三列数值为A(2),然后将A(2)删除

第四列数值则为A(1)

=RANDBETWEEN(17,3697)

excel中1-500无重复的整数随机函数

Do While myvalue2 = myvalue3

可以用VBA代码来实现,代码及注释如下:

Sub m()'宏名

For i = 2 To 500'从第二个单元格到第500个循环,依次填数

ee:

x = Int(Rnd 500) + 1'生成500以内的随机数

If Application.WorksheetFunction.CountIf(Range("A1:A" & i), x) > 0 Then'利用countif函数来判断,随机数是否已经存在了

Cells(i, 1) = x'如果不存在,就给A列的单元格

End If

End SuSubb

在选项里启用迭代算,在A1单元格中输入公式:

;=====================

修改,randbetween(1,500)这个符合你的要求,但不知道你的excel是否都装全了。

2000,2003都要加载分析工具库

EXCEL 如何在一行中产生0-9范围内不重复的随机整数

=i

用RAND()在10个单元格中产生10个随机数;

用RANK函数进行排序,排序结果为1-10之间的整数,减去1就可以了。

加两个辅助列,一个是从0到9,一个是rand()

然后利用large配合indNext iex或offset查找,提取的四个数就行

最近比较火的养殖项目是什么 最火养殖业

关于最近比较火的养殖项目是什么,最火养殖业这个很多人还不知道,今天乐乐来为大家解答以上的问题,现在让我们一起来看看吧! 最近比较火的养殖项目是什么 最火养殖业 最近比较火的养殖···

海参养殖饲料厂家联系电话_海参饲料加工设备

海参养殖前景 步骤 市场需求 海参养殖饲料厂家联系电话_海参饲料加工设备专业厂家 海参养殖饲料厂家联系电话_海参饲料加工设备专业厂家 海参养殖饲料厂家联系电话_海参饲料加工设备专业厂家···

湖北淡水小龙虾养殖场电话_湖北养殖龙虾基地

怎么选择小龙虾的养殖场地? 五、龙虾放养 1、养虾稻田的选择选择的条件除保证常规性的要求(水质、水量、排灌、交通、电力等)外,必须要注意以下几个问题:①、稻田养虾面积在百亩以下···