excel随机排序问题
发布网友
发布时间:2022-03-08 05:56
我来回答
共4个回答
热心网友
时间:2022-03-08 07:42
用随机函数=INT(RAND()*92)+1 可得到1到92的随机函数
假如字在B列(B2-B92) A列为序号
A列 B列 C列 D列 E列
序号 字集 随机数1 随机数2 组合字
1 工 =INT(RAND()*92)+1 =INT(RAND()*92)+1
2 中 =VLOOKUP(C2,A:B,2,0) & VLOOKUP(D2,A:B,2,0)
3 是
4 国
5 一
6 二
7 三
8 四
9 五
10 六
如上,添加公式,在E列就可以得出随机的组合了!
也在E列中直接组合公式:
=VLOOKUP(INT(RAND()*92)+1,A:B,2,0) & VLOOKUP(INT(RAND()*92)+1,A:B,2,0)
热心网友
时间:2022-03-08 09:16
在B1输入或复制粘贴此公式
=OFFSET($A$1,RANDBETWEEN(0,91),)&OFFSET($A$1,RANDBETWEEN(0,91),)
或
=INDEX($A:$A,RANDBETWEEN(1,92))&INDEX($A:$A,RANDBETWEEN(1,92))
或
=INDIRECT("A"&RANDBETWEEN(1,92))&INDIRECT("A"&RANDBETWEEN(1,92))
下拉填充。
每按按F9一次更新一次数据。
也可下拉填充92*92行,得到需要的排列。
热心网友
时间:2022-03-08 11:08
B1输入
=OFFSET($A$1,RANDBETWEEN(0,91),)&OFFSET($A$1,RANDBETWEEN(0,91),)
回车并向下填充。
交替按F2和Enter更新数据。
热心网友
时间:2022-03-08 13:16
这个问题,其实在数据库上叫“笛卡尔乘积”,数据可能转眼就成天文数字的,一般要避免……
你这个问题,还好只有92个字。可以这样,竖排92字,然后复制——转置,横排。
这样构成一个矩形方阵,用“&”就可以列出所有的数据组合。