Excel中產生隨機數的函數有兩個,一個是rand函數,一個是randbetween函數,今天主要介紹rand函數的用法,從入門至精通。
Rand()不帶任何參數,表示生成一個0-1的隨機實數,其後面小數點可以具體到15位,如下所示:
使用=rand()*50公式進行計算,如下所示:2、產生0-50的隨機整數
使用=round(rand()*50,0)函數,在rand()函數前嵌套一個四捨五入函數,並保留一位有效數字,得到如下所示:
3、產生一個15-70的隨機數
產生一個a-b之間的隨機數,可以使用函數公式=rand()*(b-a)+a,所以使用公式=rand()*(70-15)+15進行計算,如下所示:
4、產生一個15-70之間的整數
同理在隨機數前面嵌套公式=round(rand()*(70-15)+15,0)計算即可得到如下所示:
1、產生5-100之間,並且是5的倍數的隨機數
使用公式=ROUND((RAND()*(100-5)+5)/5,0)*5產生,如下所示:
或者使用公式=CEILING((RAND()*(100-5)+5),5)公式,如下所示:
2、產生1-5之間的隨機數,但以概率為5%,10%,15%,30%,40%概率出現
使用公式=MATCH(RAND(),{0,0.05,0.15,0.3,0.6})公式進行計算,如下所示:
3、產生10個不重複的0-9的隨機數,放在10個單元格中
在A1-A10單元格輸入函數=rand()函數,然後在B1單元格輸入公式=rank(a1,a:a)-1,向下填充公式,如下所示:
本節完,有不明白的地方歡迎留言討論
期待您的轉發和分享
--
微信公眾號:Excel自學成才
ID:selftt
歡迎關注,更多精彩內容持續更新中...