Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 989|回复: 12

[已解决]跪求编辑一个:带条件的数组随机数!

[复制链接]
发表于 2023-2-2 13:54 | 显示全部楼层 |阅读模式
本帖最后由 cutecpu 于 2023-2-2 14:15 编辑

第1个逻辑:想要20个从1~20数字的随机数,并且用空格隔开。第2个逻辑:重点来了:再加上一个随机1~3个大于20数字的值,俗称就是不合格1个或者2个或者3个。

第3个逻辑:可以直接运行或者用数组的方式,如果用直接运行就更好了。
第4个逻辑:最好是WPS能支持
第5个逻辑:好了帮我填一下发给我,万分感谢大神创作!
最佳答案
2023-2-2 14:52
=IFERROR(MOD(SMALL(IFERROR(--MID(TEXTJOIN(",",,RANDBETWEEN(ROW(1:20)^0+9,99)/1%+ROW(1:20),SMALL(RANDBETWEEN(ROW(1:10)^0+9,99)/1%+ROW(21:30),ROW(INDIRECT("1:"&RANDBETWEEN(1,3))))),ROW(1:23)*5-4,4),""),ROW(1:23)),100),"")
不重复,wps版本也可用

感谢大神-祝事事顺心.zip

1.43 KB, 下载次数: 4

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2023-2-2 14:20 | 显示全部楼层
问题1、1-20的随机数允许重复吗?
问题2,大于20的随机数,有上限要求吗?比如20个都是20内的,突然来个2.7亿,会不会很突兀
回复

使用道具 举报

 楼主| 发表于 2023-2-2 14:34 | 显示全部楼层
ssg365 发表于 2023-2-2 14:20
问题1、1-20的随机数允许重复吗?
问题2,大于20的随机数,有上限要求吗?比如20个都是20内的,突然来个2. ...

回复1:可以重复也可以不重复,最好不要重复回复2:大于20的随机数有上限,可以按控制20~30之间的数值。
回复

使用道具 举报

发表于 2023-2-2 14:42 | 显示全部楼层
=LET(a,VSTACK(RANDARRAY(20,,1,20,1),RANDARRAY(RANDBETWEEN(1,3),,21,30,1)),SORTBY(a,RANDARRAY(COUNT(a))))
可能重复。
回复

使用道具 举报

发表于 2023-2-2 14:52 | 显示全部楼层    本楼为最佳答案   
=IFERROR(MOD(SMALL(IFERROR(--MID(TEXTJOIN(",",,RANDBETWEEN(ROW(1:20)^0+9,99)/1%+ROW(1:20),SMALL(RANDBETWEEN(ROW(1:10)^0+9,99)/1%+ROW(21:30),ROW(INDIRECT("1:"&RANDBETWEEN(1,3))))),ROW(1:23)*5-4,4),""),ROW(1:23)),100),"")
不重复,wps版本也可用
回复

使用道具 举报

 楼主| 发表于 2023-2-2 15:00 | 显示全部楼层
ssg365 发表于 2023-2-2 14:52
=IFERROR(MOD(SMALL(IFERROR(--MID(TEXTJOIN(",",,RANDBETWEEN(ROW(1:20)^0+9,99)/1%+ROW(1:20),SMALL(RAND ...

大哥我说的是从空白区域,利用函数来做出来。你可能理解错了
回复

使用道具 举报

 楼主| 发表于 2023-2-2 15:02 | 显示全部楼层
ldw34349049 发表于 2023-2-2 15:00
大哥我说的是从空白区域,利用函数来做出来。你可能理解错了

类似这个效果,弄出来
1675321276537.jpg
回复

使用道具 举报

发表于 2023-2-2 15:02 | 显示全部楼层
ldw34349049 发表于 2023-2-2 15:00
大哥我说的是从空白区域,利用函数来做出来。你可能理解错了

这不是空白区域?
回复

使用道具 举报

 楼主| 发表于 2023-2-2 15:04 | 显示全部楼层
ssg365 发表于 2023-2-2 15:02
这不是空白区域?

不是呀。识别不出来。是WPS的问题还是啥。数组运行也不来。可以发一下表给我看一下吗
1675321408142.jpg
回复

使用道具 举报

发表于 2023-2-2 15:41 | 显示全部楼层
ldw34349049 发表于 2023-2-2 15:04
不是呀。识别不出来。是WPS的问题还是啥。数组运行也不来。可以发一下表给我看一下吗

不看其它回复吗?
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 14:24 , Processed in 0.300763 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表