找回密码
 立即注册
搜索

生成随机排序问题

5
回复
589
查看
[复制链接]

1

主题

4

帖子

2

幻币

初入江湖

Rank: 1

积分
8
2021-10-20 11:16:00 显示全部楼层 |阅读模式
根据要求生成随机排序
随机.rar (10.51 KB, 下载次数: 12)
PPT学习论坛
回复

使用道具 举报

1

主题

5

帖子

2

幻币

初入江湖

Rank: 1

积分
9
2021-11-23 15:49:31 显示全部楼层
VBA,设置个数与列数后,单击运行。
注意,我设定了个数/列数必须为整数,不符合时会有提示
副本随机.zip (20.63 KB, 下载次数: 67)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

-2

幻币

初入江湖

Rank: 1

积分
0
2021-12-1 21:29:45 显示全部楼层
厉害,实现了需要的效果,慢慢研究语句。谢谢!
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-12-6 20:49:47 显示全部楼层
语句挺简单的,主体是遍历,缺点是数据量很大的话,会卡,你要求的这个量级的话,应该没问题
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2021-12-24 09:14:31 显示全部楼层
数据量足够我使用了,谢谢。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

-2

幻币

初入江湖

Rank: 1

积分
5
2022-1-19 11:53:36 显示全部楼层
F2 右拉 下拉 (由上往下){=IFERROR(IF((COLUMN(A1)>$B$2)+(ROW(A1)>ROUNDUP($B$1/$B$2,)),"",SMALL(IF((COUNTIF($F$1:$K1,ROW(INDIRECT("1:"&$B$1)))=0)*(COUNTIF($E2:E2,ROW(INDIRECT("1:"&$B$1)))=0),ROW(INDIRECT("1:"&$B$1))),RANDBETWEEN(1,$B$1+1-(ROW(A1)-1)*$B$2-COLUMN(A1)))),"")
M2 右拉 下拉 (由左往右){=IFERROR(IF((COLUMN(A1)>$B$2)+(ROW(A1)>ROUNDUP($B$1/$B$2,)),"",SMALL(IF((COUNTIF($L$2:L$16,ROW(INDIRECT("1:"&$B$1)))=0)*(COUNTIF(M$1:M1,ROW(INDIRECT("1:"&$B$1)))=0),ROW(INDIRECT("1:"&$B$1))),RANDBETWEEN(1,$B$1+1-ROW(A1)-(COLUMN(A1)-1)*ROUNDUP($B$1/$B$2,)))),"")
B4{=AND(COUNTIF(F:K,ROW(INDIRECT("1:"&$B$1)))=1)
B5{=AND(COUNTIF(M:R,ROW(INDIRECT("1:"&$B$1)))=1)
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册