如何用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列文字颜色设置为白色(假装看不见了,哈哈)。
供参考,祝顺利。