Rand函數基礎使用
Rand()不帶任何參數,表示生成一個0-1的随機實數,其後面小數點可以具體到15位,如下所示:
Rand函數進階使用
1、産生0-50的随機數
使用=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)計算即可得到如下所示:
Rand函數高級使用
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,向下填充公式,如下所示:
本節完,有不明白的地方歡迎留言讨論
期待您的轉發和分享
--------------------------------
歡迎關注,更多精彩内容持續更新中...
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!