早教吧作业答案频道 -->其他-->
Excel如果想A1:A10=B1:B10里随机一个数,且A1:A10相邻两个数不能相同怎么设函数?注:B1~B10里的数据是各不相同
题目详情
Excel如果想A1:A10=B1:B10里随机一个数,且A1:A10相邻两个数不能相同怎么设函数?
注:B1~B10里的数据是各不相同
注:B1~B10里的数据是各不相同
▼优质解答
答案和解析
操作:说明:
C1=INT(RAND()*10)+1 C1在1到10之间取一个随机数
C2=INT(RAND()*9)+1 C2在1到9之间取一个随机数
C2下拉到C10
D1=C1 D1是1到10之间的一个数
D2=IF(C2=D1,C2+1,C2) C2是1到9之间的一个数,C2+1就是2到10之间的一个数,
D2则是与D1不相同的1到10之间的一个数
D2下拉到D10 Dn则是与Dn-1不相同的1到10之间的一个数(10>=n>2)
A1=INDEX($B$1:$B$10,D1) A列是B列中以D列为序号的数
A1下拉到A10
总说明:
因B1~B10里的数据是各不相同,只要D1~D10里相邻两个数不相同,就能保证A1~A10相邻两个数不相同.
以下,对上面的算法再作一些改进,这样省去了辅助列D:
C1=INT(RAND()*10)+1
C2=MOD(C1+INT(RAND()*9),10)+1
C2下拉到C10
A1=INDEX($B$1:$B$10,C1)
A1下拉到A10
以下,对上面的算法再作更进一步的改进,这样还可省去辅助列C:
A1=INDEX($B$1:$B$10,INT(RAND()*10)+1)
A2=INDEX($B$1:$B$10,MOD(MATCH(A1,$B$1:$B$10,0)+INT(RAND()*9),10)+1)
A2下拉到A10
C1=INT(RAND()*10)+1 C1在1到10之间取一个随机数
C2=INT(RAND()*9)+1 C2在1到9之间取一个随机数
C2下拉到C10
D1=C1 D1是1到10之间的一个数
D2=IF(C2=D1,C2+1,C2) C2是1到9之间的一个数,C2+1就是2到10之间的一个数,
D2则是与D1不相同的1到10之间的一个数
D2下拉到D10 Dn则是与Dn-1不相同的1到10之间的一个数(10>=n>2)
A1=INDEX($B$1:$B$10,D1) A列是B列中以D列为序号的数
A1下拉到A10
总说明:
因B1~B10里的数据是各不相同,只要D1~D10里相邻两个数不相同,就能保证A1~A10相邻两个数不相同.
以下,对上面的算法再作一些改进,这样省去了辅助列D:
C1=INT(RAND()*10)+1
C2=MOD(C1+INT(RAND()*9),10)+1
C2下拉到C10
A1=INDEX($B$1:$B$10,C1)
A1下拉到A10
以下,对上面的算法再作更进一步的改进,这样还可省去辅助列C:
A1=INDEX($B$1:$B$10,INT(RAND()*10)+1)
A2=INDEX($B$1:$B$10,MOD(MATCH(A1,$B$1:$B$10,0)+INT(RAND()*9),10)+1)
A2下拉到A10
看了 Excel如果想A1:A10...的网友还看了以下:
四道应用题!1.两数相除,商3余3.如果把被除数、除数、商及余数相加,总和是41,除数占被除数的几分 2020-03-31 …
关于EXCAL表格的一个函数问题给一批数,再给一个数值,然后这批数里面所有低于这个数值的数去掉一个 2020-05-13 …
2012蓝桥杯决赛答案c语言专科第四第五题程序代码有3枚骰子,玩家可押1-6中的一个数如果有1个数 2020-06-22 …
说出下列命题的条件和结论,并指出它是真命题还是假命题1.系数相同的单项式是同类项2.有两个角和一条 2020-07-29 …
有理数的乘除法规则1,两数相乘,同号得(),异号得(),并把它们的().2,除以一个不为零的整数, 2020-07-30 …
在下面一列数中,从第二个数开始,每个数都比它前面相邻的数大7,8,15,22,29,36,43,… 2020-07-31 …
合并同类项(过程)(1)-x^2y^3-1/2x^2y^3(2)y^3+5-12y^2+2-3y^ 2020-08-01 …
4、在下面一列数中,从第二个数开始,每个数都比它前面相邻的数大7:8、15、22、29、36、43, 2020-11-20 …
0,1,2...n-1的圆排列,求不出现相邻数相邻的排列数,包括n-1和0作为相邻的两个数. 2020-12-05 …
两数相乘,如果其中一个因数扩大3倍,另一个因数缩小为原来的12分之1,积将有什么变化?12分之1两数 2020-12-17 …