求180到220之間的隨機數ecel公式並且末尾只能是

2022-02-28 02:37:26 字數 3896 閱讀 5772

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號,謝謝啦...