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 為步長,也就是所取點的範圍長度。在這裡應該...