然后往下拉,整个A列就自动生成每行6个不重复的数组,比如
A1:23 18 41 03 39 22
A2: 30 42 19 24 29 37
.....
请问函数公式,如果是生成3个数组呢?望高手解答,谢谢。
但是效果的第二行怎么有两个48,,第七行两个39呢,这样就重复了啊。
追答【效果的第二行出现两个48,第七行出现两个39的原因】
有可能是误把当时添加的验证行贴出去了
-------------------------------------
检查了一下:公式没有问题,但可以优化为:
=IF(LEN(A1)<5,CONCATENATE(INT(RAND()*50+1)," ",INT(RAND()*50+1)," ",INT(RAND()*50+1)),IF((MID(A1,FIND(" ",A1)+1,2)-RIGHT(A1,2))*( MID(A1,FIND(" ",A1)+1,2)-LEFT(A1,2))*(RIGHT(A1,2)- LEFT(A1,2))=0,CONCATENATE(INT(RAND()*50+1)," ",INT(RAND()*50+1)," ",INT(RAND()*50+1)),A1))
你按步骤做,看看符合要求吗?
我检验了一下,填充了两个整列65535*2行没有出现重复
------------〖最多迭代次数〗设置不同数值时------------------------------
------------填充整个A列65536行验证的结果--------------------------------
验证次数 最多迭代次数设置数值 填充65536行出现重复数据量
6次 1 约4000次
6次 2 约4000次
6次 3 约220次
7次 4 约15次
11次 5 约0-2次
23次 6 约0次
勾选【迭代计算】后把(最多迭代次数)设大一点,不会出现重复
...50之间,生成一组3个或6个不重复的数组? 如:A1:23 18 41 03 39 2...
要在一个单元格里面生成一组3个不重复的数组:菜单栏点【工具】【选项】【重新计算】勾选【迭代计算】(最多迭代次数设大一点)确定 A1公式:=IF(LEN(A1)<5,CONCATENATE(INT(RAND()*50+1)," ",INT(RAND()*50+1)," ",INT(RAND()*50+1)),IF((LEFT(REPLACE(A1,1,2,""),LEN(REPLACE...
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-50之间不重复的12...
选择B2:M2单元格,输入公式后按SHIFT+CTRL+ENTER键结束 =SMALL(IF(COUNTIF(A$1:$A1,ROW($1:$50))=0,ROW($1:$50)),ROUNDUP((51-COLUMN(A1))*RAND(),))
EXCEL怎么写1-50不重复整数随机数???如A1-M1之间出20个
=IF(COUNTIF($A$1:$A$21,A1)>1,INT(RAND()*50)+1,A1)会提示循环引用,点确定,工具——选项——重新计算——勾选“迭代计算”,迭代次数默认为100.就可以了 下拉复制公式到A21 A1——A20就是你要的数据了。如果要在行输出 公式改一下 A1 =IF(COUNTIF($A$1:$U$1,A1)>1,INT(RAND...
excel中随即产生在一定范围内(如1—50)的数值,且不重复。
(1)在B1中输入公式:=rand()再往下拖动到B50 (2)在C1中输入公式:=rank(B1,$B$1:$B$50)再往下拖动到C50 (3)以后,你每按一次F9,在C列即产生一个随机顺序的A1:A50的数据。
怎么用Excel在一个单元格内随机1-50其中8个数
=SMALL(IF(COUNTIF(A$1:A1,ROW($1:$50))=0,ROW($1:$50)),1+INT(RAND()*(51-ROW(A1)))同时按下CTRL+SHIFT+回车,输入数组公式。用自动填充柄下拉七格,在A2:A9中生成不重复的8个指定范围内数字。B2或其它任意单元格中输入 =TEXT(A2,"00 ")&TEXT(A3,"00 ")&TEXT(A4,"00 ")...
EXCEL 在1-52随机选取5个不重复的数,如何做到?
在a1输入53,在a2输入公式=SMALL(IF(COUNTIF(A$1:A1,ROW($1:$52)),52,ROW($1:$52)),ROUNDUP(RAND()*(53-ROW(A1)),))数组公式,以同时按ctrl+shift+回车三键结束,下拉复制a2 公式到a21,则a2:a21就是你要的
EXCEL同一行6个随机数如何做到绝对不重复,要求1到50整数。要函数解决...
=ROUND(1+(50-1)*RAND(),0)把公式复制粘贴到D17,向右拖动填充柄即可。如果要避免重复,应该只能用vba解决。
如何在Excel中打出带圆圈的数字1-50
答案:在Excel中打出带圆圈的数字1-50,可以通过以下方法实现:1. 打开Excel表格。2. 点击需要输入带圆圈数字的单元格。3. 在输入法切换为中文状态下,输入带圆圈的数字编号如“①”,一般输入法都会联想出相关数字序号。4. 直接选择对应的数字序号即可。对于较大的数字,如“五十&...
如何提取excel单元格中某几个数字,组成一个新的数字。
如果A1单元格中数据格式固定很容易做到,如 =mid(A1,2,1)&right(A1,3)如果数据格式不固定,可使用数组公式 =MID(SUM(MID("01"&A2,1+LARGE(ISNUMBER(-MID(1&A2,ROW($1:$50),1))*ROW($1:$50),ROW($1:$15)),1)*10^ROW($2:$16))%,2,99),按Ctrl+Shift+Enter结束。