京寵展信息指南
2051
2025-03-31
excel隨機函數生成小(整)數、不重復數的方法
本文介紹使用excel隨機函數randbetween和rand函數生成范圍內的整數、不重復數的方法。
excel隨機函數的常見應用大概有以下幾種情況。
第一,利用Excel隨機函數生成1-10的隨機數 解法一:=RANDBETWEEN(1,10) 解法二:=INT(RAND()*10)+1
第二,利用Excel隨機函數生成10—100的隨機整十數 10—100的隨機整十數:10,20,30,40,50,60,70,80,90,100。使用的隨機函數有:randbetween和rand。 解法一:=RANDBETWEEN(1,10)*10 解法二:=ROUND((RAND()*90+10)/10,)*10 解法三:=INT(RAND()*10)*10+10
第三,利用Excel隨機函數在區域內生成1-100的隨機不重復整數 比如:在A1:A100單元格區域生成1-100的隨機不重復整數。 解法一:在A1單元格輸入數組公式:=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),下拉,看到結果全部為1。Countif就是統計當前單元格數據在整個區域的個數,1即為不重復。 解法二:在A2單元格輸入數組公式:=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$100))=0,ROW($1:$100)),INT(RAND()*(101-ROW(1:1))+1)),下拉至A101。
如果Excel是03版的,在使用RANDBETWEEN隨機函數時,需要勾選工具——加載宏——分析工具庫,才能使用。
第四:A1,B1單元格填寫60~80之間的隨機數,保留一位小數,而且A1填的隨機數與B1填的隨機數相差0.2。 a1公式 =text(round(60+rand()*20,1),"0.0") b1公式 =text(round(a1-0.2+rand()*0.4,1),"0.0")
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。