2014年7月22日 星期二

Excel-產生固定位數的亂數值(INT,RANDBETWEEN)

有一位網友問到:在 Excel 中,如果要產生一些亂數值,其整數部分為三個位數,小數部分為四個位數,該如何處理?(參考下圖)

可用的方法很多,以下使用 INT 函數和 RAND 函數來完成。

儲存格A2:=(INT(RAND()*9000000)+1000000)/10000

RAND():產生小於 1 且大於等於 0 的亂數。

RAND()*9000000:產生小於 9000000 且大於等於 0 的亂數。

INT(RAND()*9000000):產生小於 9000000 且大於等於 0 的整數。其中 INT 函數的作用為將一個數值取其不大於(小於或等於)的最大整數。

INT(RAND()*9000000)+1000000:產生小於 10000000 且大於等於 1000000 的整數。

將上一式除以 10000,即可產生整數三位數、小數四位數的亂數了!

另外,如果你使用的 Excel 版本可以使用 RANDBETWEEN 函數,則可以修改公式:

儲存格A2:=RANDBETWEEN(1000000,9999999)/10000

還有各式各樣的寫法可達到這個亂數效果,試試自行練習看看吧!

沒有留言:

張貼留言

好康東東