早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
在等比数列an中,a1+a2+a3+a4+a5=5,a6+a7+a8+a9+a10=-1在等比数列 2020-07-09 …
等差数列an中,若a4+a6+a8+a10+a12=120,则a10-1/2a12 2020-07-09 …
是否存在十个正奇数的倒数之和等于1如证明:反证法设a1,a2,a3,a4,a5,a6,a7,a8, 2020-07-09 …
急(1+x)十次方=a0+a1x+a2x平方+…+a10十次方,则a0+a1+a2+…+a10=? 2020-07-09 …
(1+2x)+(1+2x)^2+……(1+2x)^10=a0+a1(1+X)+a2(1+X)^2+ 2020-07-09 …
(1+x)^10=a0+a1(1-x)+a2(1-x)2+…+a10(1-x)10求a1/2+a2 2020-07-09 …
若(1+x)^6(1-2x)^6=a0+a1x+a2x²+...+a11x^11,求;(1)a1+ 2020-07-09 …
设等差数列{an}的前n项和为Sn,已知(a10-1)3+11a10=0,(a2-1)3+11a2= 2020-10-31 …
在等比数列中,已知a1a2a3……a10=32,设x=a1+a2+a3……+a10,y=a1/1a2 2020-10-31 …
设a1,a2,…,a10是从1,0,-1这三个数中取值的一列数,若a1+a2+…+a10=1,(a1 2020-10-31 …