rand函數(shù)不是真正的隨機(jī)數(shù)生成器,而srand()會(huì)設(shè)置供rand()使用的隨機(jī)數(shù)種子。如果你在第一次調(diào)用rand()之前沒(méi)有調(diào)用srand(),那么系統(tǒng)會(huì)為你自動(dòng)調(diào)用srand()。而使用同種子相同的數(shù)調(diào)用 rand()會(huì)導(dǎo)致相同的隨機(jī)數(shù)序列被生成。 Excel用法: 基本
excel函數(shù)實(shí)例教程:[4]RAND函數(shù)怎么用。
方法
首先需打開(kāi)excel,如圖所示
公式=RAND()產(chǎn)生一個(gè)0~1之間的隨機(jī)數(shù),例子: 如果需要產(chǎn)生別的范圍的數(shù)據(jù),需要RAND()*數(shù)量+起點(diǎn),結(jié)果可以取整,例如:
然后把光標(biāo)落在單元格里,輸入“=rand()”,如圖所示
Rnd(number) 返回一個(gè)Single類型的隨機(jī)數(shù),小于 1 但大于或等于 0 的值 如果 number 的值 小于 0 每次都得到相同的隨機(jī)數(shù)。 大于 0 或省略 產(chǎn)生下一個(gè)隨機(jī)數(shù)。 等于 0 返回最近一次生成的隨機(jī)數(shù)。 使用之前最好使用Randomize 例如產(chǎn)生N到M的隨機(jī)
接著按回車,結(jié)果如圖所示
隨機(jī)數(shù)字 (1)生成隨機(jī)數(shù)比較簡(jiǎn)單,=rand()即可生成0-RAND_MAX之間的隨機(jī)數(shù);(#define RAND_MAX 0x7fffu) (2)如果要是整數(shù),就用=int(rand()%10),表示0至9的整數(shù),以此類推; (3)如果要生成a與b之間的隨機(jī)實(shí)數(shù),就用=rand()%(b-a+1)+a,就能產(chǎn)生
最后向右向下復(fù)制填充公式,就會(huì)得到一系列大于等于0小于1的隨機(jī)數(shù)
方法/步驟 如何更改RAND函數(shù)輸出值的范圍。 通常情況下,RAND函數(shù)輸出結(jié)果在0~1之間,如果我們想輸入10~100之間的數(shù)據(jù),該怎么辦?其實(shí)我們只需要給RAND函數(shù)擴(kuò)大1000倍即可。如圖: 有時(shí),我們更希望RAND輸出的結(jié)果只保留幾位數(shù),對(duì)此,我們可以
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
Excel函數(shù)中,=RAND()*4+1是什么意思,與=RAND()*(4-1)+1有什么區(qū)別?
=RAND() 介于 0 到 1 之間的一個(gè)隨機(jī)數(shù)(變量)
=RAND()*100 大于等于 0 但小于 100 的一個(gè)隨機(jī)數(shù)(變量)
在Excel中如何用RAND()取一個(gè)20-100之間的隨機(jī)數(shù)
公式 =20+int(rand()*80)
rand函數(shù) 語(yǔ)法 :rand() 隨機(jī)生成隨機(jī)數(shù) 范圍>=0<1 。
int 函數(shù) 語(yǔ)法 : int(數(shù)值) 向下取整函數(shù) 。
Excel中 rand()函數(shù)運(yùn)用求教
非要用rand么?如果整數(shù)的話randbetween貌似更方便啊,比如A1就直接=RANDBETWEEN(1,14)就可以了。
如果必須rand,那就需要INT(RAND()*14+1),因?yàn)閞and是大于等于0小于1的。
7個(gè)都不相同的話好像太復(fù)雜了一點(diǎn)追問(wèn)randbetween有這函數(shù)嗎?你用的是什么版本啊?不復(fù)雜就不用在這里問(wèn)啦,你說(shuō)是不是。追答07和以上應(yīng)該都有,03的話就只能int+rand。
我覺(jué)得這個(gè)答案挺好的,你可以參考一下:
http://zhidao.baidu.com/question/155911598.html
如何使用Excel隨機(jī)函數(shù)
用rand函數(shù) 操作方法: ①生成A與B之間的隨機(jī)數(shù)字(A隨機(jī)數(shù)B) 在第一個(gè)格子中輸入:=RAND()*(B-A)+A 如,生成1到10之間的隨機(jī)數(shù)字,輸入:=RAND()*9+1 其余數(shù)字,將鼠標(biāo)至于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。 ?、谏葾與B之間的隨機(jī)整數(shù)(A隨機(jī)數(shù)B) 在第一個(gè)格子中輸入:=INT(RAND()*(B-A)+A) 如,生成1到10之間的隨機(jī)整數(shù),輸入:=INT(RAND()*9+1) 其余的,將鼠標(biāo)至于格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。 其余數(shù)字,將鼠標(biāo)至于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。 ?、凵葾與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)≤B) 在第一個(gè)格子中輸入:=INT(RAND()*(B-A+1))+A 如,生成1到100的隨機(jī)整數(shù),輸入:= INT(RAND()*100)+1 其余數(shù)字,將鼠標(biāo)至于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。 ?、苌葾與B之間的隨機(jī)整數(shù)(A≤隨機(jī)數(shù)≤B) 在第一個(gè)格子中輸入:=RAND()*(B-A+1)+A 如,生成1到100的隨機(jī)整數(shù),輸入:=RAND()*100+1 其余數(shù)字,將鼠標(biāo)至于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。 ?、萑羰?007或2010版,生成A與B之間的隨機(jī)整數(shù)(A≤隨機(jī)數(shù)≤B) 在第一個(gè)格子中輸入:=RANDBETWEEN(A,B)即可。 如,生成1到10之間的隨機(jī)整數(shù),輸入:=RANDBETWEEN(1,10) 如想得到隨機(jī)小數(shù),則輸入:=RANDBETWEEN(1,100)/10 ?、奁渌?003版以上的 在第一個(gè)格子中輸入:=RAND() 得到大于等于0,小于1的隨機(jī)數(shù)
Excel中RAND()*函數(shù)的()*怎么解釋呢?
RAND
返回大于等于 0 及小于 1 的均勻分布隨機(jī)數(shù),每次計(jì)算工作表時(shí)都將返回一個(gè)新的數(shù)值。
語(yǔ)法
RAND( )
說(shuō)明
若要生成 a 與 b 之間的隨機(jī)實(shí)數(shù),請(qǐng)使用:
RAND()*(b-a)+a
如果要使用函數(shù) RAND 生成一隨機(jī)數(shù),并且使之不隨單元格計(jì)算而改變,可以在編輯欄中輸入“=RAND()”,保持編輯狀態(tài),然后按
F9,將公式永久性地改為隨機(jī)數(shù)。
括號(hào)是RAND函數(shù)必帶的,*表示乘以。
=RAND()*100 得到0-100之間的小數(shù),可能等于0,但始終小于100
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com