Excel快速生成不重復(fù)的1-N區(qū)間的隨機(jī)數(shù)
Excel中產(chǎn)生隨機(jī)數(shù)的函數(shù)有兩個(gè),Rand函數(shù)和Randbetween函數(shù)
Rand()不帶任何參數(shù),表示生成一個(gè)0-1的隨機(jī)實(shí)數(shù),其后面小數(shù)點(diǎn)可以具體到15位,如下所示:

在單元格中輸入=randbetween(1,20),產(chǎn)生的是1-20區(qū)間的隨機(jī)整數(shù)

如果我們現(xiàn)在想要生成一串?dāng)?shù)字,它是某個(gè)區(qū)間不重復(fù)的數(shù)據(jù)
例1、生成1-10區(qū)間的不重復(fù)數(shù)據(jù)。
如果想抽取其中的幾個(gè),例如5個(gè),則在A列中輸入函數(shù)=rand(),生成的是1-10區(qū)間的,有10個(gè)數(shù),所以從A1填充至A10,總共10個(gè)隨機(jī)數(shù),然后在B列輸入=rank(a1,a:a),需要幾個(gè)就向下填充幾個(gè)即可,得到的就是不重復(fù)的5個(gè)數(shù)據(jù)

如果想得到10個(gè)不重復(fù)的隨機(jī)數(shù), 那只需要將B列填充10個(gè)即可,如下所示:

例2,生成30-39區(qū)間的不重復(fù)隨機(jī)數(shù)
【30-39】區(qū)間共有10個(gè)數(shù),所以在A列生成10個(gè)rand()函數(shù),然后在B列輸入公式
=29+RANK(A1,A:A)即可

例3,生成2000-3000能除以100的整數(shù)的隨機(jī)不重復(fù)整數(shù)
【2000-3000】中有11個(gè),所以在A列填充11個(gè)rand()函數(shù),然后在B列輸入公式:=(19+RANK(A1,A:A))*100即可

其他情況也都是舉一反三的,本節(jié)完
你學(xué)會(huì)了嗎?為自己持續(xù)學(xué)習(xí)的態(tài)度點(diǎn)個(gè)贊唄!
---------------------
歡迎留言,轉(zhuǎn)發(fā),關(guān)注,更多精彩內(nèi)容持續(xù)更新中...
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
CAD外部參照無(wú)法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
