唐汉 发表于 2021-12-13 19:39:00

请教大神,如何将几列数字随机打散排列

如下图,A列到E有五列数字,要求以列为单位,如何用函数公式实现将每列数字打散排列,
A列数字随机排列结果显示在H列,依次类推。
感谢各位不吝赐教!

源远缘圆 发表于 2022-2-24 16:15:38

H1:H25区域数组公式:(右拉)
=IFERROR(MOD(SMALL(IF(A1:A25<>"",RANDBETWEEN(ROW(1:25)^0,99)/1%%+A1:A25),ROW(1:25)),10^4),"")

365版:
H1公式:(右拉)
=SORTBY(OFFSET(A1,,,COUNT(A:A)),RANDARRAY(COUNT(A:A)))

用户薇薇娅 发表于 2022-3-11 12:07:38

选中H1:H25,在编辑栏粘贴公式:=INDEX(A:A,MOD(SMALL(RANDBETWEEN(ROW(INDIRECT("1:"&LOOKUP(1,0/(A$1:A$25<>""),ROW($1:$25))))^0,100)*100+ROW(INDIRECT("1:"&LOOKUP(1,0/(A$1:A$25<>""),ROW($1:$25)))),ROW(INDIRECT("1:"&LOOKUP(1,0/(A$1:A$25<>""),ROW($1:$25))))),100))

,数组三键,右拉。
页: [1]
查看完整版本: 请教大神,如何将几列数字随机打散排列