當前位置:生活全書館 >

IT科技

> [4]rand函式如何用? excel函式例項教程

[4]rand函式如何用? excel函式例項教程

rand函式不是真正的隨機數生成器,而srand()會設定供rand()使用的隨機數種子。如果你在第一次呼叫rand()之前沒有呼叫srand(),那麼系統會為你自動呼叫srand()。而使用同種子相同的數呼叫 rand()會導致相同的隨機數序列被生成。 excel用法: 基本

excel函式例項教程:[4]RAND函式怎麼用。

方法

首先需開啟excel,如圖所示

公式=RAND()產生一個0~1之間的隨機數,例子: 如果需要產生別的範圍的資料,需要RAND()*數量+起點,結果可以取整,例如:

excel函式例項教程:[4]rand函式如何用?

然後把游標落在單元格里,輸入“=rand()”,如圖所示

Rnd(number) 返回一個Single型別的隨機數,小於 1 但大於或等於 0 的值 如果 number 的值 小於 0 每次都得到相同的隨機數。 大於 0 或省略 產生下一個隨機數。 等於 0 返回最近一次生成的隨機數。 使用之前最好使用Randomize 例如產生N到M的隨機

excel函式例項教程:[4]rand函式如何用? 第2張

接著按回車,結果如圖所示

隨機數字 (1)生成隨機數比較簡單,=rand()即可生成0-RAND_MAX之間的隨機數;(#define RAND_MAX 0x7fffu) (2)如果要是整數,就用=int(rand()%10),表示0至9的整數,以此類推; (3)如果要生成a與b之間的隨機實數,就用=rand()%(b-a+1)+a,就能產生

excel函式例項教程:[4]rand函式如何用? 第3張

最後向右向下複製填充公式,就會得到一系列大於等於0小於1的隨機數

方法/步驟 如何更改RAND函式輸出值的範圍。 通常情況下,RAND函式輸出結果在0~1之間,如果我們想輸入10~100之間的資料,該怎麼辦?其實我們只需要給RAND函式擴大1000倍即可。如圖: 有時,我們更希望RAND輸出的結果只保留幾位數,對此,我們可以

excel函式例項教程:[4]rand函式如何用? 第4張

擴充套件閱讀,以下內容您可能還感興趣。

Excel函式中,=RAND()*4+1是什麼意思,與=RAND()*(4-1)+1有什麼區別?

=RAND() 介於 0 到 1 之間的一個隨機數(變數)

=RAND()*100 大於等於 0 但小於 100 的一個隨機數(變數)

在Excel中如何用RAND()取一個20-100之間的隨機數

   公式 =20+int(rand()*80)

 

  rand函式   語法  :rand()   隨機生成隨機數  範圍>=0<1  。

                  

  int 函式     語法 :   int(數值) 向下取整函式 。        

 

Excel中 rand()函式運用求教

非要用rand麼?如果整數的話randbetween貌似更方便啊,比如A1就直接=RANDBETWEEN(1,14)就可以了。

如果必須rand,那就需要INT(RAND()*14+1),因為rand是大於等於0小於1的。

7個都不相同的話好像太複雜了一點追問randbetween有這函式嗎?你用的是什麼版本啊?不復雜就不用在這裡問啦,你說是不是。追答07和以上應該都有,03的話就只能int+rand。

我覺得這個答案挺好的,你可以參考一下:

http://zhidao.baidu.com/question/155911598.html

如何使用Excel隨機函式

用rand函式 操作方法:   ①生成A與B之間的隨機數字(A隨機數B)  在第一個格子中輸入:=RAND()*(B-A)+A   如,生成1到10之間的隨機數字,輸入:=RAND()*9+1   其餘數字,將滑鼠至於該格子右下角,變為十字時,向下拖拉即可。   ②生成A與B之間的隨機整數(A隨機數B)  在第一個格子中輸入:=INT(RAND()*(B-A)+A)   如,生成1到10之間的隨機整數,輸入:=INT(RAND()*9+1)   其餘的,將滑鼠至於格子右下角,變為十字時,向下拖拉即可。   其餘數字,將滑鼠至於該格子右下角,變為十字時,向下拖拉即可。   ③生成A與B之間的隨機數字(A≤隨機數≤B)  在第一個格子中輸入:=INT(RAND()*(B-A+1))+A   如,生成1到100的隨機整數,輸入:= INT(RAND()*100)+1   其餘數字,將滑鼠至於該格子右下角,變為十字時,向下拖拉即可。   ④生成A與B之間的隨機整數(A≤隨機數≤B)  在第一個格子中輸入:=RAND()*(B-A+1)+A   如,生成1到100的隨機整數,輸入:=RAND()*100+1   其餘數字,將滑鼠至於該格子右下角,變為十字時,向下拖拉即可。   ⑤若是2007或2010版,生成A與B之間的隨機整數(A≤隨機數≤B)  在第一個格子中輸入:=RANDBETWEEN(A,B)即可。   如,生成1到10之間的隨機整數,輸入:=RANDBETWEEN(1,10)   如想得到隨機小數,則輸入:=RANDBETWEEN(1,100)/10   ⑥其他:2003版以上的  在第一個格子中輸入:=RAND()   得到大於等於0,小於1的隨機數

Excel中RAND()*函式的()*怎麼解釋呢?

RAND

返回大於等於 0 及小於 1 的均勻分佈隨機數,每次計算工作表時都將返回一個新的數值。

語法

RAND( )

說明

若要生成 a 與 b 之間的隨機實數,請使用:

RAND()*(b-a)+a

如果要使用函式 RAND 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入“=RAND()”,保持編輯狀態,然後按

F9,將公式永久性地改為隨機數。

括號是RAND函式必帶的,*表示乘以。

=RAND()*100 得到0-100之間的小數,可能等於0,但始終小於100

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/ry3e8o.html