1樓:匿名使用者
問題的關鍵在於如何控制超出93-97的數字出現概率為15%
公式:=if(and(randbetween(1,100)>0,randbetween(1,100)<86),rand()*4+93,if(randbetween(0,1)=0,94-1/rand(),96+1/rand()))
注釋:1、randbetween(1,100)產生1到100之間隨機整數,用來控制目標數出現的概率;
2、and(randbetween(1,100)>0,randbetween(1,100)<86),選擇randbetween(1,100)產生的1到100之間隨機整數之中1到85之間的整數,有85%的概率出現,此時if函式的結果是rand()*4+93,即93-97之間的隨機數;
3、否則(也就是randbetween(1,100)產生的是86到100之間的整數,有15的概率出現),選擇93-97之外的數字;
4、94-1/rand()產生小於93的數,96+1/rand()產生大於97的數,if(randbetween(0,1)=0,94-1/rand(),96+1/rand())表示在小於93的數和大於97的數之間隨機選擇乙個。
2樓:匿名使用者
=if(rand()*100>15,rand()*4+93,rand()*15)
這樣就是有15%機率,取到0-15的數字,有85%機率取到93-97的數字。
如果你想取整數,
=if(round(rand()*100,0)>15,round(rand()*4+93,0),round(rand()*15,0))
3樓:
=round(rand()*5+93,0)
可以實現
4樓:匿名使用者
=rand()*4+93可以產生97-93間的隨機數,但控制有15%不在這個範圍就不好弄了
excel怎麼在某一範圍內生成隨機數?
5樓:千秋遐想
excel隨機數函式
6樓:低調額低調額
1、excel中可以利用randbetween函式生成指定範圍內的隨機整數,如下圖所示,在b1:b4中生成1到100內的隨機數字,選擇區域,輸入公式如下:
2、按下ctrl+enter結束輸入,得到隨機數字如下所示:
3、按下f9,隨機數字會重新整理,如下圖所示:
4、如果要生成隨機小數,可以考慮在randbetween後面除以10的倍數,如下圖所示生成10到100之間的包含兩位小數的隨機數字:
5、得到結果如下圖所示,f9可以重新整理數字:
擴充套件資料
7樓:匿名使用者
顯示3位小數點那可以設定單元格格式,
隨機數值,使用 randbetween(-100,100)/1000樣1下面的單元格可以輸入公式
=15+ randbetween(-100,100)/1000將單元格的小數點位數設定為3位,其他的依次類推,
8樓:阿水
沒太明白你說的,不過你可以用randbetween這個函式實現,可以這樣0.05到0.1之間的隨機數:=randbetween(5,10)*0.01
excel生成一列隨機數 5
9樓:匿名使用者
excel隨機數函式
10樓:匿名使用者
生成一列限來定了大小的隨機數,比如源生成0-0.01之間的隨機數的步驟是:
1、開啟excel工作表;
2、在左上角的名稱框中,輸入生成隨機數的區域,比如:a1:a100 按enter鍵後,將a1:a100單元格區域處於選擇狀態;
3、輸入以下公式,按ctrl+enter組合鍵結束
=randbetween(1,100)/10000
公式表示:通過randbetween(1,100)生成1-100之間的隨機數,然後除以10000,得到0-0.01之間的隨機數。
4、如果excel為2003以下版本,將不支援randbetween函式的使用,如果需要限定小數點的位數為4位,將公式修改為=round(rand()/100,4)
11樓:匿名使用者
=rand()即可產生0到1內的隨機數
如果想產生a到b內的隨機專數,可
以加上引數
=a+(b-a)*rand()
0到0.01的隨機數就是=0.01*rand()剩下來的數屬用填充控制代碼填充就行
要注意的是,每次修改**,所以隨機數會重新變化如果想固定隨機數,需要複製後,用選擇性貼上數值
12樓:匿名使用者
在列的開頭處輸入=rand(),便會產生乙個介於0到小於1的隨機數。想要在某一範圍內,
如在a和b數值版範圍內,公式則為=rand()*(b-a)+a。把權此公式複製到列的其餘位置便成。若不想每次開啟都變動的隨機數,那在不想變動的單元格或範圍內的單元格按f9,那隨機數就會固定下來。
excel如何取隨機數,EXCEL如何產生隨機數?
a2中輸入 large if countif a 1 a1,row 1 33 0,row 1 33 randbetween 1,35 row 輸入後同時按下ctrl shift enter輸入陣列公式,再用自動填充柄下32行,就行了,就是randbetween函式在03版中要安裝載入項,在07版中可...
在EXCEL中生成隨機數的問題,excel怎麼在某一範圍內生成隨機數?
作輔助列,h列 選定h1 h50,輸入 randbetween 1000,9999 按ctrl enter 選定h51 h150,輸入 randbetween 10000,99999 按ctrl enter 選定h151 h250,輸入 randbetween 100000,999999 按ctrl...
隨機數是如何產生的,EXCEL如何產生隨機數?
1.include include inxlude int main void 2.rand n將返回 0,n 區間內的整數如 rand 100 將返回乙個不小於0,並且小於100的整數rand 上界 下界 下屆 將返回 下屆,上界 區間內的整數 示例 include include inxlude...