excel函数中,1-50个数字随机分布在50个单元格里不重复数字的函数

小弟积分少,但很急,如题!具体说明一下数字1-数字50 随即分布无固定顺序的分布在50个单元格内,刚好不重复,且每个数字只用一次都要在50个单元格内!

1、在A1单元格输入“=IF(ROW()=1,INT(RAND()*50+1),LARGE(IF(COUNTIF(INDIRECT("A1:A"&ROW()-1),ROW($1:$50)),,ROW($1:$50)),INT((51-ROW())*RAND()+1)))”,不要直接回车或点前边的勾确认,而要点CTRL+SHIFT+ENTER三键结束。

2、鼠标移到A1单元格右下角,光标变为黑十字,向下拖拽到A50即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-03
A列1-50按顺序排下去
B1输入=rand()并且往下扩展到B50
然后按照B列排序,排好后删除B列即可。
第2个回答  2010-08-03
在A1输入公式:

=IF(ROW()=1,INT(RAND()*50+1),LARGE(IF(COUNTIF(INDIRECT("A1:A"&ROW()-1),ROW($1:$50)),,ROW($1:$50)),INT((51-ROW())*RAND()+1)))

公式以CTRL+SHIFT+ENTER三键结束,将公式向下复制到A50
第3个回答  推荐于2016-05-18
A2中输入
=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$50))=0,ROW($1:$50)),ROUNDUP((51-ROW(A1))*RAND(),))
同时按下CTRL+SHIFT+ENTER输入数组公式,再用自动填充柄将A2中公式下拉到A51,就成了,A1中不得输入1-50之间的数字,空着就好了。本回答被提问者采纳
第4个回答  2010-08-03
{=SMALL(IF(COUNTIF(A$1:A2,ROW($1:$50))=0,ROW($1:$50)),INT(ROWS(2:$50)*RAND()+1))}

这个函数就是说你在A2-A51内输入,并以数组形式确定,就会出50个1-50的不重复数。当然是每个用一次且只能用一次了。

excel函数中,1-50个数字随机分布在50个单元格里不重复数字的函数
1、在A1单元格输入“=IF(ROW()=1,INT(RAND()*50+1),LARGE(IF(COUNTIF(INDIRECT("A1:A"&ROW()-1),ROW($1:$50)),,ROW($1:$50)),INT((51-ROW())*RAND()+1)))”,不要直接回车或点前边的勾确认,而要点CTRL+SHIFT+ENTER三键结束。2、鼠标移到A1单元格右下角,光标变为黑十字...

我想在Excel里应用公式让1-100随机生成,但不能重复,不知道怎么应用
在Excel中可以使用RAND或RANDBETWEEN函数生产随机整数。1.使用RAND函数。RAND函数返回大于等于 0 及小于 1 的均匀分布随机实数,其语法是:=RAND()要生成某个范围内的随机整数,可以使用以下公式:=INT((上限-下限+1)*RAND()+下限)生成的随机整数中有可能包含上限或下限。例如要生成1-100之间的随机整数...

Excel随机函数生成小整数不重复数的方法
解法一:=RANDBETWEEN(1,10)*10 解法二:=ROUND((RAND()*90+10)\/10,)*10 解法三:=INT(RAND()*10)*10+10 第三,利用Excel随机函数在区域内生成1-100的随机不重复整数 比如:在A1:A100单元格区域生成1-100的随机不重复整数。解法一:在A1单元格输入数组公式:=SMALL((COUNTIF(INDIRECT("R...

excel随机生成不重复的数字怎么做
首先在excel表格的单元格内输入随机函数公式:=RAND()。点击回车即可生成一个随机数字,该数据的大小范围无法控制,需要将其设置在一定范围内。EXCEL随机生成不重复的数字?1、打开wps office; 在A1单元格输入=rand();输入完成,下拉单元格,生成随机数;在B1单元格输入=rank(a1,a:a),单元格下拉(...

EXCEL怎么写1-50不重复整数随机数???如A1-M1之间出20个
RAND()*50)+1,A1)会提示循环引用,点确定,工具——选项——重新计算——勾选“迭代计算”,迭代次数默认为100.就可以了 下拉复制公式到A21 A1——A20就是你要的数据了。如果要在行输出 公式改一下 A1 =IF(COUNTIF($A$1:$U$1,A1)>1,INT(RAND()*50)+1,A1)向右拉复制公式。到U1,...

Excel函数公式生成随机数不重复随机数技巧excel生成随机不重复数字
20)、=RANDBETWEEN(50,100)。2、如果要重新生成,按F9刷新即可。解读:1、RANDBETWEEN函数具有两个参数,分别为随机数范围的起始值和终止值,包括起始值和终止值。2、从上述的两个示例中我们可以看出,随机数的生成技巧,但是,生成的随机数中有重复值,如果我们不需要重复值,该如何去操作呢?三、1-10...

excel什么函数能出现50个不同的整数
用=RANDBETWEEN(bottom,top)可以产生指定范围内的一个随机整数,不过多个时候,不能保证不相同

excel如何实现随机抽取且不重复
4、好了,一组不重复的随机数字生成了,现在我们回头看看这个公式是怎么实现的吧。首先看Small函数的第一个参数,也就是数字区域,这里是利用if和Countif函数来实现此单元格上面的单元格区域,是否有当前单元格的数字,如果有,就返回False,而如果没有就返回这个数字,从而生成一组由上面单元格没有的...

EXCEL一列数值中怎么随机抽取1组连续50个数值的集合
B1 =OFFSET($A$1,450*RAND()+ROW()-1,0)B2 =OFFSET($A$1,SUMPRODUCT(MAX(($A$1:$A$500=B1)*(ROW($A$1:$A$500))),0)从B2向下复制公式到B50 每次打开表格都随机 每次表格内部单元格值有变动,都更新随机

如何在excel中生成一个在一定范围内的随机数
1、首先在excel表格的单元格内输入随机函数公式:=RAND()。2、点击回车即可生成一个随机数字,该数据的大小范围无法控制,需要将其设置在一定范围内。3、例如需要将其设置为数字5到数字15之间,可以输入随机函数:=RAND()*(15-5)+5。4、点击回车,即可将输入的公式生成计算结果,在下图中可以看到生成...

相似回答