excel中,实现排列组合,这个怎么弄

如题所述

第1个回答  2022-08-09

直接用代码循环遍历。

第2个回答  2014-06-29


第一步:使用地址函数获取A列中的一个随机地址 ADDRESS((INT(RAND()*10)+1),1,2)

注意我所做的这张表中A列地址范围仅1~10 你可以根据你的实际情况更改RAND()函数所乘以的数值

第二步:使用INDIRECT函数获取你第一步产生的随机单元格地址里的值(也就是A1到A10里的随机一个值),INDIRECT(ADDRESS((INT(RAND()*10)+1),1,2))

第三步:使用INDIRECT函数获取B1~B10里的任意一个值INDIRECT(ADDRESS((INT(RAND()*10)+1),2,2))

第四步:用字串连接第二步,第三步的公式C1=INDIRECT(ADDRESS((INT(RAND()*10)+1),1,2))&INDIRECT(ADDRESS((INT(RAND()*10)+1),2,2))&INDIRECT(ADDRESS((INT(RAND()*10)+1),2,2))

方法不是太难,希望对你有用!

相似回答