作者elic2577 (pupx1000你他妈杂碎)
看板Office
标题[算表] 两个数中间的不重复乱数?
时间Mon Jun 20 17:47:08 2022
软体:Office 2010
版本:
想请问如果有两个栏位分别可以输入A1是23,B1是39
并在A2~A10显示23~39中间不重复的乱数的话,该怎麽做呢?
我用RANDBETWEEN(A1,A2)可以做到23~39的乱数,但可能有乱数重复
再用RAND()再搭配RANK(),可以做到乱数不重复,但是是从1开始
难道要用RAND()搭配RANK()再+22这样的方式吗?
有更好的方式让A2~A10显示23~39中间不重复的乱数吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.47.73 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1655718430.A.46C.html
1F:推 newacc: 参考 #1OiGDatt 里 soyoso 大的解法 06/21 09:48
3F:→ newacc: RAND需要拉(39-23+1)=17组,再将结果+22平移至23-39的区间 06/21 09:50
4F:→ newacc: 其实跟你说的是一样的 06/21 09:50
感谢,我觉得RAND()搭配RANK()再+A1栏位-1
後来又追加IF,IF结果大於A2栏位则显视空白,用来规避A2栏位太小时用的
真的笨笨的 XDDDD
不过不是在嘲笑您,是在笑我自己老狗学不会新把戏,黔驴技穷
6F:→ windknife18: 之前有看过不一样思维的解法,也可以参考喔 06/21 12:03
非常感谢,其实我有爬文爬到,但是看不懂,
您的范例档案让我确实的学了一课
※ 编辑: elic2577 (60.251.47.73 台湾), 06/22/2022 16:16:48