[算表] 隨機亂數不重覆的函數寫法

作者: ddqueen (ddqueen)   2020-06-22 19:14:53
軟體:Excel
版本:2003
大家好,
在Sheet1中的A1,我寫了個函數 =RANDBETWEEN(0,MAX(Sheet2!A:A))
目前MAX(Sheet2!A:A))是141,未來還會再增加。
問題來了,我把Sheet1中A1往下拉到A80,的確A1到A80中每個儲存格都會跑
從0到MAX(Sheet2!A:A)這數字間的亂數,可是會有重覆的情況發生。
故請教
(1)我想要這些儲存格中的亂數都不會重覆,函數要怎麼寫?
(2)目前我是把函數從A1拉到A80,未來不一定到A80,可能少,可能多。
作者: soyoso (我是耀宗)   2020-06-22 20:09:00
https://i.imgur.com/MNfgcjp.jpg 類似這樣有可能少或多的話,設個儲存格鍵入亂數的數量,判斷列號是否在數量內,列號函數row沒有誤會啦,我回文就是在產生不重覆的整數亂數回文連結內的a欄就為不重覆的部分,c欄視為輔助欄就可以要應用到原po檔案的話,sheet1的a欄就以函數rank,那輔助欄rand()的部分就看要設於哪欄的儲存格內,函數rank再調整

Links booklink

Contact Us: admin [ a t ] ucptt.com