中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Excel隨機(jī)數(shù)產(chǎn)生函數(shù)Rand與RandBetween的用法,含生成固定的、不重復(fù)的或指定范圍的隨機(jī)數(shù)

在 Excel 中,生成隨機(jī)數(shù)可以用Rand函數(shù)或RandBetween函數(shù),其中前者用于生成 0 到 1 的小數(shù)隨機(jī)數(shù),后者用于生成指定范圍的整數(shù)隨機(jī)數(shù)。Rand函數(shù)也可以生成指定范圍的隨機(jī)數(shù),但要用公式 =RAND()*(b-a)+a,且生成的隨機(jī)數(shù)仍然為小數(shù)。

直接用Rand函數(shù)或RandBetween函數(shù)生成隨機(jī)數(shù),都可能產(chǎn)生重復(fù)的隨機(jī)數(shù),如果要求生成不重復(fù)的隨機(jī)數(shù),需先產(chǎn)生種子再用種子生成隨機(jī)數(shù),或用 Small + If + CountIf + Row + Int + Rand 函數(shù)生成。在默認(rèn)情況,用Rand函數(shù)或RandBetween函數(shù)生成的隨機(jī)數(shù)容易發(fā)生變化,如果要求生成不變的隨機(jī)后,需要把它們轉(zhuǎn)為數(shù)值。

 

一、Excel隨機(jī)數(shù)產(chǎn)生函數(shù)的語(yǔ)法

(一)Rand函數(shù)

1、表達(dá)式:RAND()

 

2、說(shuō)明:

A、Rand函數(shù)用于生成 0 到 1 之間的隨機(jī)數(shù);如果要生成 a 與 b 之間的隨機(jī)數(shù),需要使用 RAND()*(b-a)+a;例如生成 1 到 100 的隨機(jī)數(shù),可以用公式 =RAND()*(100-1)+1。

B、用Rand函數(shù)生成的隨機(jī)數(shù),每次計(jì)算工作表時(shí)會(huì)變?yōu)榱硪粋€(gè)隨機(jī)數(shù),如果要求不變,輸入公式 =RAND() 后,保持編輯狀態(tài),按 F9 把公式轉(zhuǎn)為數(shù)值,具體見(jiàn)下文的實(shí)例。

 

(二)RandBetween函數(shù)

1、表達(dá)式:RANDBETWEEN(Bottom, Top)

 

2、說(shuō)明:

A、RandBetween函數(shù)用于生成任意兩個(gè)指定數(shù)之間的隨機(jī)數(shù),參數(shù) Bottom 為指定數(shù)值范圍的最小值、Top 為指定數(shù)值范圍的最大值。

B、與Rand函數(shù)一樣,RandBetween函數(shù)生成的隨機(jī)數(shù),每次計(jì)算工作表時(shí)也會(huì)變?yōu)榱硪粋€(gè)隨機(jī)數(shù),如果要求已生成的隨機(jī)數(shù)不變,輸入完公式后,按 F9 把公式轉(zhuǎn)為數(shù)值即可。

 

 

二、Excel隨機(jī)數(shù)產(chǎn)生函數(shù) Rand 的使用實(shí)例

(一)生成 0 到 1 之間的固定不變的小數(shù)隨機(jī)數(shù)

選中 A1 單元格,輸入公式 =rand(),按回車,返回隨機(jī)數(shù) 0.500716885;雙擊 A1,按回車,隨機(jī)數(shù)變?yōu)?0.140809335,每執(zhí)行一次公式,隨機(jī)數(shù)會(huì)變化;再次雙擊 A1,按 F9,則公式轉(zhuǎn)為隨機(jī)數(shù) 0.859460188902102,再怎么雙擊 A1,也不會(huì)出現(xiàn)公式,隨機(jī)數(shù)也不會(huì)再變化;操作過(guò)程步驟,如圖1所示:

圖1

 

(二)生成指定范圍的隨機(jī)數(shù)

1、假如要生成 100 到 1000 之間的隨機(jī)數(shù)。雙擊 A1 單擊格,把公式 =INT(RAND()*(1000-100)+100) 復(fù)制到 A1,按回車,返回隨機(jī)數(shù)816;操作過(guò)程步驟,如圖2所示:

圖2

2、公式 =INT(RAND()*(1000-100)+100) 說(shuō)明:

用 Rand 函數(shù)生成 100 到 1000 之間的隨機(jī)數(shù)可用公式 =RAND()*(b-a)+a,a 為 100,b 為 1000,但用此公式生成的隨機(jī)數(shù)是小數(shù),如果要生成整數(shù)的隨機(jī)數(shù), 要用 Int 函數(shù)取整。

 

 

三、Excel隨機(jī)數(shù)產(chǎn)生函數(shù) RandBetween 的使用實(shí)例

(一)生成指定范圍的固定不變的整數(shù)隨機(jī)數(shù)

假如要生成 0 到 100 之間的隨機(jī)數(shù)。雙擊 A1 單元格,把公式 =RANDBETWEEN(0,100) 復(fù)制到 A1,按回車,返回隨機(jī)數(shù) 57;雙擊 A1,按回車,隨機(jī)數(shù)變?yōu)?15,每執(zhí)行一次公式,隨機(jī)數(shù)也會(huì)變化;再次雙擊 A1,按 F9,把公式轉(zhuǎn)為數(shù)值 10,再雙擊 A1,不會(huì)再出現(xiàn)公式;操作過(guò)程步驟,如圖3所示:

圖3

 

(二)生成正負(fù)數(shù)之間的隨機(jī)數(shù)

假如要生成 -100 到 100 之間的隨機(jī)數(shù)。雙擊 A1 單元格,把公式 =RANDBETWEEN(-100,100) 復(fù)制到 A1,按回車,返回隨機(jī)數(shù) 9;再次雙擊 A1,按回車,返回隨機(jī)數(shù) -99;操作過(guò)程步驟,如圖4所示:

圖4

 

 

四、Excel隨機(jī)數(shù)產(chǎn)生函數(shù)的擴(kuò)展應(yīng)用

(一)生成固定不變的隨機(jī)數(shù)

Excel生成固定不變的隨機(jī)數(shù)有兩種方法,一種為輸入公式后按 F9,把公式轉(zhuǎn)為數(shù)值,在上面已經(jīng)介紹過(guò);另一種方法為把生成的隨機(jī)數(shù)復(fù)制為數(shù)值,此方法可以批量把生成的隨機(jī)數(shù)轉(zhuǎn)為固定不變的數(shù)值,具體方法如下:

雙擊 A1 單元格,里面是一個(gè)生成隨機(jī)數(shù)的公式,按回車,生成新的隨機(jī)數(shù);框選 A1:B9,按 Ctrl + C 復(fù)制;當(dāng)前選項(xiàng)卡為“開始”,單擊窗口左上角的“粘貼”,在彈出的選項(xiàng)中選擇“粘貼數(shù)值”下的“值”圖標(biāo),則選中的所有單元格中的生成隨機(jī)數(shù)公式轉(zhuǎn)為數(shù)值,再次雙擊 A1,已經(jīng)沒(méi)有公式;操作過(guò)程步驟,如圖5所示:

圖5

 

(二)生成不重復(fù)的隨機(jī)數(shù)

(1)先生成種子,再用種子生成不重復(fù)的隨機(jī)數(shù)

1、生成不重復(fù)的小數(shù)隨機(jī)數(shù)

A、生成種子。雙擊 A1 單元格,把公式 =RAND() 復(fù)制到 A1,按回車,生成一個(gè)小數(shù)隨機(jī)數(shù);選中 A1,把鼠標(biāo)移到 A1 右下角的單元格填充柄上,按住左鍵,往下拖一直拖到 A10,則所經(jīng)過(guò)單元格都變?yōu)橥浑S機(jī)數(shù),按 Ctlr + S 保存,則 A1:A10 更新為不同的隨機(jī)數(shù);

B、生成不重復(fù)隨機(jī)數(shù)。雙擊 B1,把公式 =RAND() 復(fù)制到 B1,輸入 *A1,按回車,返回一個(gè)新的隨機(jī)數(shù);選中 B1,把鼠標(biāo)移到 B1 右下角的單元格填充柄上,鼠標(biāo)變?yōu)楹谏犹?hào)后,雙擊左鍵,則 B2:B10 變?yōu)榕c B1 一樣的隨機(jī)數(shù),按 Ctrl + S 保存,B2:B10 變?yōu)椴煌碾S機(jī)數(shù);操作過(guò)程步驟,如圖6所示:

圖6

 

2、生成不重復(fù)的指定范圍的整數(shù)隨機(jī)數(shù)

A、假如要生成 50 到 100 之間的隨機(jī)數(shù)。雙擊 A2 單元格,把公式 =RANDBETWEEN(50,100) 復(fù)制到 A2,按回車,生成一個(gè)種子隨機(jī)數(shù),用往下拖的辦法生成其它種子隨機(jī)數(shù);

B、雙擊 B2,把公式 =INT(RANDBETWEEN(50,100)*A2/100) 復(fù)制到 B2,按回車,生成一個(gè)隨機(jī)數(shù),用雙擊 B2 單元格填充柄的方法生成其它隨機(jī)數(shù);操作過(guò)程步驟,如圖7所示:

圖7

 

C、公式 =INT(RANDBETWEEN(50,100)*A2/100) 說(shuō)明:

先用 RANDBETWEEN(50,100) 產(chǎn)生 50 到 100 的隨機(jī)數(shù),再用該隨機(jī)數(shù)與 A2 中的種子隨機(jī)數(shù)相乘,然后再除 100(由于兩個(gè) 50 到 100 的數(shù)值相乘擴(kuò)大了 100 倍,因此要縮小 100 倍),最后用 Int 函數(shù)取整。

提示:先生成種子再用種子生成隨機(jī)數(shù)不能保證生成的隨機(jī)數(shù)一定不重復(fù),如果要求生成唯一的隨機(jī)數(shù),需要下文的方法。

 

(2)用 Small + If + CountIf + Row + Int + Rand 函數(shù)生成不會(huì)重復(fù)的隨機(jī)數(shù)

A、假如要生成 1 到 12 之間的不重復(fù)隨機(jī)數(shù)。雙擊 A2 單元格,把公式 =SMALL(IF(COUNTIF(A$1:A1,ROW($1:$12))=0,ROW($1:$12)),INT(RAND()*(12-ROW(1:1))+1)) 復(fù)制到 A2,按 Ctrl + Shift + 回車,生成隨機(jī)數(shù) 6;把鼠標(biāo)移到 A2 右下角的單元格填充柄上,鼠標(biāo)變?yōu)楹谏犹?hào)后,往下拖一直拖到 A13,則所經(jīng)過(guò)單元格全變?yōu)?6,按 Ctrl + S 保存,則 A2:A13 變?yōu)?1 到 12 的隨機(jī)數(shù);操作過(guò)程步驟,如圖8所示:

圖8

B、公式 =SMALL(IF(COUNTIF(A$1:A1,ROW($1:$12))=0,ROW($1:$12)),INT(RAND()*(12-ROW(1:1))+1)) 說(shuō)明:

[1]、A$1 表示對(duì)列相對(duì)引用、對(duì)行絕對(duì)引用($ 表示絕對(duì)引用),當(dāng)往下拖時(shí),A1 不會(huì)變?yōu)?A2、A3 等;當(dāng)往右拖時(shí),A1 會(huì)變?yōu)?B1、C1 等。A1 表示對(duì)列和行都是相對(duì)引用,當(dāng)往下拖時(shí),A1 會(huì)變?yōu)?A2、A3 等;當(dāng)往右拖時(shí),A1 會(huì)變?yōu)?B1、C1 等。

[2]、A$1:A1 用于返回當(dāng)前單元格到拖到單元格的所有數(shù)值;當(dāng)公式在 A2 時(shí),A$1:A1 返回 A1,A1 為空,因此返回 0;當(dāng)公式在 A3 時(shí),A$1:A1 變?yōu)?A$1:A2,它以數(shù)組形式返回 A1、A2 中的數(shù)值,即返回 {0;5};其它的以此類推。

[3]、$1 表示對(duì)行的絕對(duì)引用,當(dāng)往下拖時(shí),1 不會(huì)變?yōu)?2、3 等;$12 與 $1 是一個(gè)意思;ROW($1:$12) 用于返回 1 到 12 的數(shù)組,即返回 {1;2;3;4;5;6;7;8;9;10;11;12}。

 

[4]、當(dāng)公式在 A2 時(shí)

COUNTIF(A$1:A1,ROW($1:$12)) 變?yōu)?COUNTIF(A1,{1;2;3;4;5;6;7;8;9;10;11;12}),A1 為統(tǒng)計(jì)個(gè)數(shù)的范圍,數(shù)組為條件,執(zhí)行時(shí),依次取條件數(shù)組中的每個(gè)元素統(tǒng)計(jì)在 A1 中出現(xiàn)的次數(shù),第一次執(zhí)行取條件數(shù)組的第一個(gè)元素 1,由于 A1 的數(shù)值為 0,因此統(tǒng)計(jì)結(jié)果為 0;第二次執(zhí)行取 2,統(tǒng)計(jì)結(jié)果也為 0;其它的以此類推;最后返回 {0;0;0;0;0;0;0;0;0;0;0;0};

則 COUNTIF(A$1:A1,ROW($1:$12))=0 變?yōu)?{0;0;0;0;0;0;0;0;0;0;0;0}=0,接著,取數(shù)組中的每個(gè)元素與 0 比較,如果相等,返回 True,否則返回 False,最后返回 {TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE};

則 IF(COUNTIF(A$1:A1,ROW($1:$12))=0,ROW($1:$12)) 變?yōu)?IF({TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE},

{1;2;3;4;5;6;7;8;9;10;11;12}),執(zhí)行時(shí),依次取 IF 條件數(shù)組中的每個(gè)元素出來(lái),如果為 True,返回第二個(gè)數(shù)組與之對(duì)應(yīng)的元素,否則返回 False;由于條件數(shù)組中全為 True,因此返回 {1;2;3;4;5;6;7;8;9;10;11;12};

1:1 表示對(duì)行的相對(duì)引用,往下拖時(shí),1:1 會(huì)變?yōu)?2:2、3:3 等;ROW(1:1) 返回第一行的行號(hào) 1;12-ROW(1:1) 返回 11,12 是生成指定范圍隨機(jī)數(shù)的上限;

RAND() 用于返回 0 到 1 的小數(shù)隨機(jī)數(shù),假如它返回 0.401319158944677,則 INT(RAND()*(12-ROW(1:1))+1) 變 INT(0.401319158944677*11+1),進(jìn)一步計(jì)算變?yōu)?INT(4.414510748391450+1),接著,用 Int 函數(shù)取整,結(jié)果為 5;

則公式變?yōu)?=SMALL({1;2;3;4;5;6;7;8;9;10;11;12},5),最用 Small 函數(shù)返回?cái)?shù)組中第 5 個(gè)最小的數(shù),即返回 5。

 

[5]、公式在 A3 時(shí)

COUNTIF(A$1:A2,ROW($1:$12)) 變?yōu)?COUNTIF(A$1:A2,{1;2;3;4;5;6;7;8;9;10;11;12}),執(zhí)行時(shí),同樣依次取條件數(shù)組中的每個(gè)元素統(tǒng)計(jì)在 A1:A2 中的個(gè)數(shù),由于 A1 為 0,A2 為 5,因此 A1:A2 返回 {0;5};第一次執(zhí)行取條件數(shù)組中的 1,由于數(shù)組 {0;5} 中沒(méi)有 1,因此返回 0;第二次取 2,同樣返回 0;其它的以此類推,最后返回 {0;0;0;0;1;0;0;0;0;0;0;0};

則 COUNTIF(A$1:A2,ROW($1:$12))=0 變?yōu)?{0;0;0;0;1;0;0;0;0;0;0;0}=0,計(jì)算結(jié)果為{TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE};

則 IF(COUNTIF(A$1:A2,ROW($1:$12))=0,ROW($1:$12)) 變?yōu)?IF({TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE},{1;2;3;4;5;6;7;8;9;10;11;12}),進(jìn)一步計(jì)算返回 {1;2;3;4;FALSE;6;7;8;9;10;11;12};剩余步驟與公式在 A2 時(shí)一樣。

 

C、如果要生成其它范圍的隨機(jī)數(shù)(如 5 到 10 的隨機(jī)數(shù)),只需把上面的公式改一下即可,公式可以這樣寫:

=SMALL(IF(COUNTIF(B$5:B5,ROW($5:$10))=0,ROW($5:$10)),INT(RAND()*(10-ROW(5:5))+1))

把公式復(fù)制到 B6,按回 Ctrl + Shift + 回車,生成一個(gè)隨機(jī)數(shù),然后用往下拖的方法一直拖到 B11,按 Ctrl + S 保存,則生成 5 到 10 的不重復(fù)隨機(jī)數(shù);操作過(guò)程步驟,如圖9所示:

圖9

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Excel生成隨機(jī)數(shù)的幾種方法及實(shí)例
Excel中生成隨機(jī)數(shù)有兩個(gè)函數(shù),分別為Rand函數(shù)和RandBetween函數(shù)
excel隨機(jī)函數(shù)生成小(整)數(shù)、不重復(fù)數(shù)的方法
【詳解】2個(gè)Excel隨機(jī)函數(shù)的使用方法
Excel生成隨機(jī)數(shù)并不難,RAND函數(shù)和RANDBETWEEN函數(shù)隨你選!
如何在Microsoft Excel中產(chǎn)生隨機(jī)數(shù)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服