91嫩草国产线免费观看_欧美日韩中文字幕在线观看_精品精品国产高清a毛片_六月婷婷网 - 一级一级特黄女人精品毛片

EXCEL中,想讓隨機數按一定概率生成,怎么做?

首頁 > 勞動人事2021-01-23 21:14:59

excel中如何生成指定數量的隨機數,

因為隨機數函數是一個易失性函數,所以正如題主所說,生成的隨機數會在每次打開文件時重新生成。其實,不只是打開文件時,而是工作表中有任何操作,如輸入數據后按回車鍵確定、篩選、排序按F9重新計算等,隨機數都會重新生成。

要使隨機函數生成的隨機數不再發生變化,必須在公式中設置單元格在一定的條件下等于單元格本身,這就必須打開Excel的迭代計算(即Excel的循環引用)。所以要達到題主的目的,需要按如下步驟來做:

在選項的公式選項卡中,把“啟用迭代計算”打上對勾后確定,以啟用迭代。

假設需要生成的隨機數在1~10之間,在B2中輸入公式:

=IF($A1=""," ",IF(COLUMN()-1>$A1,"",IF(B2=" ",RANDBETWEEN(1,10),B2)))

右拉到若干個單元格(單元格個數大于或等于A1中可能輸入的最大數字)

現在因為A1中沒有輸入內容,第1個IF為真,輸入公式的單元格顯示為空(注意空是一個空格——英文雙引號中輸入了一空格)

當在A1中輸入數字時,第1個IF條件為假,則執行第2個IF,假設輸入的數字是5,在B2~F2(不是題主所說的E2)中,第2個IF為假,執行第3個IF。顯然第3個IF為真空,因為原來已賦值一個空格,于是生成一個1~10的隨機數字;而在G2以后的單元格中,因為前面的數字個數已與A1相同,列數字-1后大于A1,所第3個IF條件為真,取空值(雙引號中沒內容——單元格顯示為沒空格的空)。

再來分析B2單元格,當工作表中有操作時,易失性函數會發生變化,但公式中第3個IF的條件為假——B2單元格已有數字,不是一個空格,所取第3參數,即取B2值——也就是已取得的隨機數——不再變化。這個B2是引用單元格本身——這就是Excel中的循環引用——所以輸入公式前要進行步驟1的設置——啟用迭代計算。C2~F2所有已取得的數字的單元格同樣不再發生變化。

要重新生成隨機數時,只要刪除A1中的內容,使第2行填充了公式的單元格重新初始化——取得一個空格,再在A1中輸入新的數字即可。

1、打開Excel,假設要生成指定范圍最小值A至指定范圍最大值B之間的隨機數,利用的公回式原理是:RAND()答*(B-A)+A。
2、以“A=2,B=10”為例隨機生成2至10之間的隨機數,選中單元格,鍵入“RAND()*(10-2)+2”。

3、之后按回車鍵即可。RAND函數每次生成的都是隨機數,通過上述方法即可生成指定范圍的隨機數。
用RAND()函數可實現0到復1之間的隨機小數制,如果要生成隨機整數的話就需要用RANDBETWEEN()函數,格式為:RANDBETWEEN(1,100):生成1到100的隨機整數。如果還要知道其它的,你可以查下這二個函數的具體用法,希望你幫到你。
RAND()會產生0~1之間的隨機小數。小數位數有15位之多。
RANDBETWEEN(上值,下值)會產生有上值和下值之間的隨機整數。
按F9鍵可以刷心。
1、Excel中可以利用randbetween函數生成指定范圍內的隨機整數,如下圖所專示,在B1:B4中生成1到100內的隨機數字,屬選擇區域,輸入公式。
2、按下Ctrl+Enter結束輸入,得到隨機數字。
3、按下F9,隨機數字會刷新。
4、如果要生成隨機小數,可以考慮在Randbetween后面除以10的倍數。
5、得到結果,F9可以刷新數字。
望采納,謝謝!

Excel中按照一定的概率產生隨機數

=CHOOSE(LOOKUP(RAND(),{0;0.1;0.3;0.5;0.6;0.75},{1;2;3;4;5;6}),11,12,13,14,15,16)
但是概率不同于比例,存在這種概率不代表一定會出現。
ROUND(RAND()*(10-1)+1,0)取1-10的隨機整數。
=RANDBETWEEN(最小值,最大值)
=if(rand()<10%,randbetween(60,80),if(rand()<25%,randbetween(90,100),randbetween(80,90)))

excel中RAND函數產生隨機數的概率控制

例如要生成10,20,30,40,50五個隨機數,且要控制其出現概率分別為10%,20%,40%,20%,10%。哪位大俠幫幫忙實現一下,能給個具體的操作辦法。謝謝,急用
=INDEX({10,20,20,30,30,30,30,40,40,50},1,INT((RAND()+1)*5))
也可以
=CHOOSE(INT(RAND()*10)+1,10,20,20,30,30,30,30,40,40,50)
可以用取值范圍來控制概率:
=lookup(rand(),{0,0.1,0.3,0.7,0.9,1},{10,20,30,40,50})

excel中按一定比例生成隨機數

比如60到100之間的整數隨機生成50個,要求90到99有10個,80到89有18個,70到79有14個,60到69有8個。該如何寫函數,希望能把函數表達的意思也說明一下,謝謝。
1. 在A列輸入
=INT(RAND()*10)+80,下拉18個;
=INT(RAND()*10)+70,下拉14個;
=INT(RAND()*10)+60,下拉8個;
2.在B列輸入=rand(),下拉至50;

3.B列升序或降序排序,A列數字可認為隨機產生的
注意A列隨時在變化,可以選擇性粘貼數值
=RANDBETWEEN(60,100)
=RANDBETWEEN(90,99)…………
至于隨機數的數量直接拖動單元格右下角的十字向下拉就可以。
用下面來方法處理:源

百度經驗:Excel指定文本按指定次數隨機排序顯示

https://jingyan.baidu.com/article/a17d52855001a3c198c8f29b.html

相關推薦:

行政不予賠償(國家不予行政賠償的情形有哪些)

公司非法辭退怎么進行勞動仲裁(公司非法辭退員工 怎樣仲裁)

火災賠償評估(火災燒毀的東西怎么評估)

金融立案標準(金融詐騙罪立案門檻)

取錯快遞賠償(快遞被人拿錯了快遞怎么賠償)