如何用EXCEL做出随机排列

发布网友 发布时间:2022-04-19 17:38

我来回答

3个回答

热心网友 时间:2022-05-17 18:11

用辅助列(D2:D10)得到不重复1到9的随机数,D2公式:
=SMALL(IF(COUNTIF(D$1:D1,ROW($1:$9))=0,ROW($1:$9)),RANDBETWEEN(1,10-ROW(A1)))
数组公式,需要按CTRL+SHIFT+回车,完成公式,下拉到D10;
A1用公式:
=OFFSET($D$1,COLUMN(A1)+ROW(A1)*3-3,)
右拉到C1,再下拉三行,如图:

热心网友 时间:2022-05-17 19:29

可以先在其它列比如G列输入1~9这9个数字,然后H列对应行输入=rand()。然后在A1中输入
=INDEX($G$1:$G$9,RANK(OFFSET($H$1,(ROW()-1)*3+COLUMN()-1,),$H$1:$H$9))
向右向下复制公式。

热心网友 时间:2022-05-17 21:04

如图准备。
如图,每执行一次排序,就有不同的结果。
如果不让显示AB两列,将AB列文字颜色设置为白色(假装看不见了,哈哈)。
供参考,祝顺利。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
14.057688s