EXCEL表格顺序随机打乱。

是所有顺序 ,不是只打乱行与行之间的排序,如图,是打乱A2到G5所有表格的顺序,行与列之间都打乱,不单只是行或者列的单独排序,不是rand那种

1、选择I1:O5区域,输入=RAND()  按Ctrl+Enter组合键结束;

2、选择A7:G11单元格,输入以下公式,按 按Ctrl+Enter组合键结束

=INDEX($A$1:$G$5,SUMPRODUCT((SMALL($I$1:$O$5,(ROW(A1)-1)*7+COLUMN(A1))=$I$1:$O$5)*ROW($1:$5)),SUMPRODUCT((SMALL($I$1:$O$5,(ROW(A1)-1)*7+COLUMN(A1))=$I$1:$O$5)*COLUMN($A:$G)))

公式根据I1:O5单元格中最小的数值所对应的行号和列号,在A1:G5单元格中取出对应的数值,确定所有数据都一一对应随机取数。



追问

我自己又试着更改了行数和列数,并且变更了您所提供公式里的部分数值,可是ENTER+CTRL之后出现了乱码,请问公式中哪部分还需要再更改?因为以后要活用,不是固定的行数何列数,所以需要了解一下,thx~

追答

公式中加绝对引用符号$的数据区域可根据实际情况修改,(ROW(A1)-1)*的7可根据列数修改,列数为9,就修改为9。其他的COLUMN(A1)及ROW(A1)都不需要修改。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-26

Excel怎么随机打乱数据顺序?这个视频告诉你!

第2个回答  2020-09-27

随机打乱排序~

第3个回答  2021-01-02

相似回答