1樓:
公式為=180+int(rand()*8)*5
公析如下:
1、我們用rand()函式,返回大於等於 0 及小於 1 的均勻分佈隨機實數,每次計算工作表時都將返回一個新的隨機實數。
2、若要生成 a 與 b 之間的隨機實數,使用:rand()*(b-a)+a
如果要使用函式 rand 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按
f9,將公式永久性地改為隨機數。
因要產生的隨機數在180到220之間,我們就在前面加180,並乘以40
3、要使產生的隨機數九的末尾只能是0或5的數,也就是取整,且是5的倍數,所以我們把40拆成8×5,並對(rand()*8)取整,所以就有了公式=180+int(rand()*8)*5
2樓:匿名使用者
a1單元格輸入以下公式:
=floor((rand()*40+180),5)再下拉填充,ok!
解釋:rand()函式產生0到1的隨機數,220-180=40是變化範圍,相乘後得到0到40之間的隨機數,再加上180,就得到180至220之間的隨機數,再用floor()函式,以5為基數過篩子,篩出5的倍數。
3樓:復仇之牙
=floor(randbetween(180,220),5)
用excel求隨機數
4樓:千秋遐想
excel隨機數函式
5樓:匿名使用者
分析:excel中:
1) rand() 函式生成 0-1 之間的隨機數。
2)若要生成 a 與 b 之間的隨機實數,使用公式:rand()*(b-a)+a 。
題目要求實際是在兩個資料段a:0.01~0.05 和 資料段b:-0.01~-0.05 之間隨機選擇一個。
解: 使用 if 函式,判斷隨機數1的值是否大於0.5(0~0.5 與 0.5~1區間的數字產生機率相等),根據結果確定隨機數2(題目要求的結果)的符號。
隨機數2 是 rand()*(0.05-0.01)+0.01 生成的資料段a, 乘以 -1 後就變成資料段b 了。
所以公式是:=if(rand()>0.5,rand()*(0.05-0.01)+0.01,(-1)*(rand()*
(0.05-0.01)+0.01) )
6樓:方括號
這樣嗎?
=int(rand()*4+2)*if(rand()<0.5,-1,1)/100
7樓:洋老師辦公教程
首先輸入等於randbetween 函式,然後輸入需要生成的欄位,在輸入需要結束的欄位,按回車確定,在填充公式,這樣就能批量生成隨機數字。
excel中自動生成一個-10到+10之間的隨機數,求公式。
8樓:景田不是百歲山
1,首先,開啟excel**程式,進入程式主介面中,選中一個單元格。
2,接著,在選中的單元格中輸入以下的公式,回車確定。
3,即可看到excel中自動生成隨機數。
4,最後,繼續操作,即可看到另外一個生成的隨機數,問題解決。
9樓:魚木混豬喲
excel中,可以利用randbetween函式,生成一個範圍內的隨機數。
軟體版本:office2007
方法如下:
1.輸入公式如下:
2.這樣,就會生成一個-10到10之間的隨機數:
3.按下f9鍵,數字會隨機變化:
10樓:匿名使用者
rnd()函式產生一個0~1之間的浮點數
20×rnd()就是產生0~20之間的浮點數20×rnd()-10即為-10~10之間的隨機浮點數如果樓主需要產生的隨機數是整數,則為:
int(20×rnd())-10
11樓:匿名使用者
單元格輸入
=10*(2*rand()-1)
12樓:朱仕平
=int(21*rand()-10)
13樓:匿名使用者
=rand()*20-10
14樓:匿名使用者
=round(rand()*20-10,2)
excel中如何使隨機數保留一位小數且小數只能為0或5?
15樓:國校禕
方法\步驟:
1.用rand()生成
bai隨機du數
2.把rand()*100使生zhi成的隨機數在0—10之間
3.用floor函式dao取小數位floor(rand()*10,0.5)
4.這樣可以生版成1-10內,保留一位小數,小權數位為0或5的隨機數。
5.將生成的數加上基數55,即=55+floor(rand()*10,0.5)可以得到55-65之間的隨機數。
用excel求隨機數的方法:
1) rand() 函式生成 0-1 之間的隨機數。
2)若要生成 a 與 b 之間的隨機實數,使用公式:rand()*(b-a)+a 。
16樓:夢欣雨啦
單元格輸來入:
=text(0.5*int(100*rand()),"0.0")按自f9重新整理bai
祝你成功!du
補充回答:
如果取值在一zhi定範dao圍如25到54,應怎麼辦=text(0.5*int(50+58*rand()),"0.0")按f9重新整理
excel中如何使隨機數保留一位小數且小數只能為0或5
17樓:國校禕
方法\步驟:
1.用rand()生成隨機數
2.把rand()*100使生成的隨機數在0—10之間3.用floor函式取小數位floor(rand()*10,0.
5)4.這樣可以生成1-10內,保留一位小數,小數位為0或5的隨機數。
5.將生成的數加上基數55,即=55+floor(rand()*10,0.5)可以得到55-65之間的隨機數。
用excel求隨機數的方法:
1) rand() 函式生成 0-1 之間的隨機數。
2)若要生成 a 與 b 之間的隨機實數,使用公式:rand()*(b-a)+a 。
18樓:匿名使用者
工具原料:excel2007或以上 floor()函式 rand()函式
步驟思路:用rand()函式生成隨機數,然後巢狀floor()函式對生成的隨機數保留一位小數。
方法\步驟:
用rand()生成隨機數
把rand()*100使生成的隨機數在0—10之間
用floor函式取小數位floor(rand()*10,0.5)
這樣可以生成1-10內,保留一位小數,小數位為0或5的隨機數。
將生成的數加上基數55,即=55+floor(rand()*10,0.5)可以得到55-65之間的隨機數。
注意事項:
·floor函式是向下擷取,比如floor(10.6,0.5)=10.5
·如果需要向上擷取,用ceiling()函式
19樓:
比如資料在a列
在b1輸入公式
=text(floor(a1,0.5),"0.0")或者=text(ceiling(a1,0.5),"0.0")然後往下拉
20樓:匿名使用者
=55+floor(rand()*10,0.5)
21樓:匿名使用者
啥意思是小數點後只能是0或5嗎
c如何產生01之間開區間的隨機數
用rand函式產生一列1 32768的數,除以32769.0來實現。舉例 回如下 答 include stdafx.h if the vc 6.0,with this line.include stdio.h include stdlib.h include time.h int main void...
pascal求隨機數,輸出它們最小的數,最大的數,平均數,還有和
輸入3個整數,輸出最大的數。program bijiao vara,b,c,max integer begin readln a,b,c if a b then max a else max b if c max then max c writeln max end.program qc vari,...
求簡易的隨機數生成器,數字1 50號,謝謝啦。。下午急用啊
在excel中,在a1輸入 int rand 50 1 然後將公式複製到a2 a50中即可。每按一次f9功能鍵,就變一次。在a1裡面a1 a50中用公式生成50個隨機數 rand b1 b50中用公式排序,b1中輸入 rank a1,a 1 a 50 求一個簡易的隨機數生成器,數字1 90號,謝謝啦...