[算表] 兩個數中間的不重複亂數?

看板Office作者 (pupx1000你他媽雜碎)時間1年前 (2022/06/20 17:47), 1年前編輯推噓2(204)
留言6則, 2人參與, 1年前最新討論串1/1
軟體: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://www.ptt.cc/bbs/Office/M.1655718430.A.46C.html

06/21 09:48, 1年前 , 1F
參考 #1OiGDatt 裡 soyoso 大的解法
06/21 09:48, 1F

06/21 09:49, 1年前 , 2F
06/21 09:49, 2F

06/21 09:50, 1年前 , 3F
RAND需要拉(39-23+1)=17組,再將結果+22平移至23-39的區間
06/21 09:50, 3F

06/21 09:50, 1年前 , 4F
其實跟你說的是一樣的
06/21 09:50, 4F
感謝,我覺得RAND()搭配RANK()再+A1欄位-1 後來又追加IF,IF結果大於A2欄位則顯視空白,用來規避A2欄位太小時用的 真的笨笨的 XDDDD 不過不是在嘲笑您,是在笑我自己老狗學不會新把戲,黔驢技窮

06/21 12:03, 1年前 , 5F

06/21 12:03, 1年前 , 6F
之前有看過不一樣思維的解法,也可以參考喔
06/21 12:03, 6F
非常感謝,其實我有爬文爬到,但是看不懂, 您的範例檔案讓我確實的學了一課 ※ 編輯: elic2577 (60.251.47.73 臺灣), 06/22/2022 16:16:48
文章代碼(AID): #1Yi48UHi (Office)
文章代碼(AID): #1Yi48UHi (Office)