excel隨機函數(shù)的常見應(yīng)用大概有以下幾種情況。
第一,利用Excel隨機函數(shù)生成1-10的隨機數(shù)
解法一:=RANDBETWEEN(1,10)
解法二:=INT(RAND()*10)+1
第二,利用Excel隨機函數(shù)生成10—100的隨機整十?dāng)?shù)
10—100的隨機整十?dāng)?shù):10,20,30,40,50,60,70,80,90,100。使用的隨機函數(shù)有:randbetween和rand。
解法一:=RANDBETWEEN(1,10)*10
解法二:=ROUND((RAND()*90+10)/10,)*10
解法三:=INT(RAND()*10)*10+10
第三,利用Excel隨機函數(shù)在區(qū)域內(nèi)生成1-100的隨機不重復(fù)整數(shù)
比如:在A1:A100單元格區(qū)域生成1-100的隨機不重復(fù)整數(shù)。
解法一:在A1單元格輸入數(shù)組公式:=SMALL((COUNTIF(INDIRECT("R[-"&ROW()-(ROW()>1)&"]C:R[-1]C",),ROW($1:$100)))*101+ROW($1:$100),INT(RAND()*(101-ROW(A1)))+1),下拉至A100。
我們可以在B列驗證:在B1單元格輸入:=COUNTIF(A:A,A1),下拉,看到結(jié)果全部為1。Countif就是統(tǒng)計當(dāng)前單元格數(shù)據(jù)在整個區(qū)域的個數(shù),1即為不重復(fù)。
解法二:在A2單元格輸入數(shù)組公式:=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$100))=0,ROW($1:$100)),INT(RAND()*(101-ROW(1:1))+1)),下拉至A101。
如果Excel是03版的,在使用RANDBETWEEN隨機函數(shù)時,需要勾選工具——加載宏——分析工具庫,才能使用。
第四:A1,B1單元格填寫60~80之間的隨機數(shù),保留一位小數(shù),而且A1填的隨機數(shù)與B1填的隨機數(shù)相差0.2。
a1公式 =text(round(60+rand()*20,1),"0.0")
b1公式 =text(round(a1-0.2+rand()*0.4,1),"0.0")
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:excel隨機函數(shù)生成小(整)數(shù)、不重復(fù)數(shù)的方法
本文網(wǎng)址:http://www.ezxoed.cn/html/support/11139216933.html