excel如何用函式產生按比例出現的隨機數

2022-06-28 01:06:43 字數 5271 閱讀 5556

1樓:

據我所知,沒有直接的函式能實現這個功能。但如果非要做,還是可以寫出來的!如下圖所示:當然,還有一些特別情況,需要進一步優化!

=if(count(offset($g$1,0,0,row()-1,1))<$b$3,randbetween($c$3,$d$3),if(count(offset($g$1,0,0,row()-1,1))<$b$2,randbetween($d$2-($d$2-$d$3)+1,$d$2),""))

公式可以往下拉很多行,成千上萬都行,然後調整左上角的設定區,g列的隨機值就會變化

2樓:匿名使用者

既然是隨機函式,隨機的機率還是很大的,我測試了一下=randbetween(1,randbetween(2,10))的方式,小於6的數字出現機率在80%左右,我測試的範圍10*65535,出現機率80%

3樓:匿名使用者

=if(rand()<=0.8,randbetween(1,5),randbetween(6,10))

excel按權重產生隨機數怎麼編輯公式

4樓:匿名使用者

取整數:

=if(rand()<=0.05,randbetween(6,9),if(rand()>=0.95,randbetween(20,23),randbetween(10,19)))

如果要小數:

=if(rand()<=0.05,randbetween(6,9)+rand(),if(rand()>=0.95,randbetween(20,23)+rand(),randbetween(10,19)+rand()))

函式rand():生成[0,1)區間(前閉後開的區間)的隨機小數。

函式randbetween(m,n):生成[m,n]區間(閉區間)的隨機整數。

5樓:

首先你要確定你要生成的是整數還是小數

怎樣用excel 函式產生乙個六位隨機數

6樓:我是來嚇寶寶的

1、首先介紹一下如何用rand()函式來生成隨機數(同時返回多個值時是不重複的)。

如下圖所示,在單元格中輸入=rand(),回車後單元格即返回了乙個隨機數字。

2、rand()函式返回的隨機數字的範圍是大於0小於1。因此,也可以用它做基礎來生成給定範圍內的隨機數字。

3、生成制定範圍的隨機數方法是這樣的,假設給定數字範圍最小是a,最大是b,公式是:

=a+rand()*(b-a)。

舉例來說,要生成大於60小於100的隨機數字,因為(100-60)*rand()返回結果是0到40之間,加上範圍的下限60就返回了60到100之間的數字。

4、上面rand()函式返回的0到1之間的隨機小數,如果要生成隨機整數的話就需要用randbetween()函式了,如下圖該函式生成大於等於1小於等於100的隨機整數。

這個函式的語法是這樣的:=randbetween(範圍下限整數,範圍上限整數),結果返回包含上下限在內的整數。注意:上限和下限也可以不是整數,並且可以是負數。

5、rand()和randbetween()是生成隨機數的基礎函式,也可以靈活變通。比如說要生成0.01至1之間包含兩位小數的隨機數,則可用下圖的公式實現:

7樓:匿名使用者

使用函式 =randbetween(1000,9999)

8樓:辦公室女警

=int(rand()*900000+100000)

9樓:匿名使用者

要這樣的?以前我也經常找,後來發現有個地方還不錯,分享給你吧我想要的時候會去 k a ɲ 3 p ● c ɲ應該能滿足你的要求記住要把 ɲ換成n 才行哦,否則打不開的

不過樓主提醒你一下,這些少看怡情,多看傷身哦

excel裡 如何實現 按鈕點選出現隨機數

10樓:匿名使用者

試圖->工具欄->控制項工具箱 選中

之後再控制項工具箱中選擇命令按鈕

在excel表中畫乙個按鈕

然後進入設計模式,就是控制項工具箱最前面的那個三角尺,雙擊按鈕進入後寫上

sheet1.cells(1,1)=rnd()ok退出編輯,再退出設計模式,點選按鈕a1單元格就出現1之內的隨機數了

11樓:

採用rand()函式進行拖拉就行了撒

如何使excel 產生乙個範圍內的隨機數,要求小數點後有三位

12樓:wu家欽

1.首先計算這個範圍的差值。這裡假設範圍值為50~100之內的隨機數2.

開啟電子**,在所需要產隨機數的單元格內輸入如下公式:=rand()*(100-50)+50。按確認鍵就可以生成在規定範圍內的隨機數了!

3.如果你需要生成多個隨機數,那拖動單元格最下角小三角就可以啦!

microsoft excel可以進行各種資料的處理、統計分析和輔助決策操作等,具有開啟或關閉**標題行、計算列使用單個公式調整每一行、資料排序和篩選、自定義公式和文字輸入等功能。目前,microsoft excel被廣泛應用於管理、統計財經、金融等眾多領域。

13樓:匿名使用者

=round(rand()*3+5,3),round函式保留幾位小數,rand函式產生隨機數,+5表示最小 數,*3表示3以內的隨機數,這個公式表示產生5-8的隨機三位小數

14樓:

生成a與b之間的隨機數字(a≤隨機數

保留3位小數用=roundup(a1, 3)

15樓:匿名使用者

=randbetween(0,999)/1000

如何使excel 產生乙個範圍內的隨機數,要求小數點後有三位

16樓:二三社會事

使excel 產生乙個範圍內的隨機數,而且小數點後有三位方法步驟如下:

1、首先開啟excel在b1:b4中生成1到100內的隨機數字,選擇區域,輸入如下公式。

2、輸入之後按下ctrl+enter結束輸入,得到如下的隨機數字。

3、在鍵盤上找到f9並敲擊,隨機數字會重新整理並成功使excel 產生乙個範圍內的隨機數,並使小數點後有三位。

17樓:緣來是我

使excel 產生乙個範圍內的隨機數,要求小數點後有三位,可使用rand函式實現。

方法步驟如下:

1、開啟需要操作的excel**,在單元格輸入公式=rand()*100並回車,即可產生0~100的隨機數。

2、通過ctrl+1在數字單元格格式設定介面,點選「數值」並在右側小數字數後面輸入3.,點選確定即可。

3、返回excel**,發現在excel 中產生乙個範圍內的隨機數,並且小數點後有三位操作完成。

18樓:匿名使用者

「使excel 產生乙個範圍內的隨機數,要求小數點後有三位」的操作步驟是:

1、開啟excel工作表;

2、按題意要求,需要產生下限為30,上限為60之間的隨機數,且要求小數點後面有三位數,這時可考慮將上限與下限的差值乘以隨機數rand(),然後再加上下限值,得到所屬範圍內的隨機數;

3、在a3單元格輸入以下公式,然後向右向下填充公式=round(rand()*($b$2-$a$2)+$a$2,3)公式表示:將上限值b2減去下限值a2的結果乘以隨機數,然後再加上下限值a2,結果四捨五入到3位小數。

19樓:

生成a與b之間的隨機數字(a≤隨機數

20樓:匿名使用者

可以使用randbetween或者rand函式來寫成假使產生20到100的隨機數,excel2007版本的公式如下:

1、用randbetween (注:2007版本以上可用)=randbetween(20000,100000)/10002、用rand函式產生資料,用round函式調整小數字數=round(20+(100-20)*rand(),3)

21樓:匿名使用者

=randbetween(1,100)/100

根據概率密度函式用excel產生隨機數

22樓:匿名使用者

excel中可以通過rand()建立[0,1)上的隨機數。

需要的如果是連續隨機函式,需要選求出分布函式f(x)的反函式g(y),然後用rand()替換y,得到的就是對於概率密度函式的隨機數。

如果沒有分布函式或分布函式沒有反函式,例如正態分佈可以使用其它方法。

離散分布的分布函式是分段函式,可以通過判斷rand()的值來查詢原隨機函式。

麻煩的復合分布,最好自己用vba寫乙個函式。

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

23樓:s今生緣

=choose(lookup(rand(),,),11,12,13,14,15,16)

但是概率不同於比例,存在這種概率不代表一定會出現。

24樓:匿名使用者

呵呵,明明是7個數

lookup(e24,+)

後面加上的陣列是為了精確到一定的小數字

25樓:龍貓

=lookup(randbetween(1,100),,)

randbetween(1,100)生成1~100之間的隨機數(包括1和100兩個數)

然後按概率選取後面的數字

26樓:匿名使用者

在excel中:

1、=rand()

生成0~1之間的隨機數

2、randbetween(bottom,top)bottom 函式 randbetween 將返回的最小整數;top 函式 randbetween 將返回的最大整數。

3、你還可以根據自己的其它需求,進行組合設計;

=rand()*0.5 則產生0~0.5之間的隨機數=randbetween(100,500)*rand(),0~500的隨機小數

27樓:寂x小x寞

直接用rand函式唄

excel怎麼按人數比例分配,如何用EXCEL公式實現按比例分配獎勵

在c5中輸入或複製貼上下列公式 round b5 sumproduct b 5 b 17 d 5,0 下拉填充 改變公式中任一單元格的資料,結果都會隨之變化。沒用sum求b5 b17的和,是因為單元格區域是文字,用sumproduct函式求和。我來回答吧 根據度主的需求,我分配的結果如圖所示 其中用...

Excel如何按比例計算,EXCEL如何按比例計算成績?

用如圖的方法最簡單,一列中,如a列中輸入a b c d,相鄰列b列輸入對應的比例分數。下面用sum對比例分數求和 b6 sum b1 b4 右側單元格c6中輸入總數,這裡是100。然後c列對應a列求每分的數值 c1 b1 b 5 c 5 下拉到c4,乙個純計算公式,無需任何函式。如上圖,e2單元格內...

如何用rand函式產生隨機數如何用rand函式產生乙個隨機數?

如果需要在數值a b之間隨即產生乙個數,如下操作 單元格中輸入函式 round rand c a 3 函式解釋 在a b區間範圍內隨即產生乙個數,小數點後保留3位!其中的 rand c a 函式解釋 以a為起點,步長為c 在a b中隨即產生乙個數。備註 c 為步長,也就是所取點的範圍長度。在這裡應該...