EXCEL表格顺序随机打乱。

发布网友

我来回答

1个回答

热心网友

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)都不需要修改。

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