參考公式: =RANDBETWEEN(1,100) 會出現 1-100范圍內的整數,然后根據你的需要再進行加減乘除即可。 比如需要 1-10之間的 2位小數,就用: =RANDBETWEEN(100,1000)/100
你們知道怎么在WPS表格里輸入指定范圍的隨機數字嘛,不知道也沒關系,簡單的幾個步驟就能搞定啦,一起來學習吧
方法
首先選中想要輸入隨機數字的表格
±20=INT(RAND()*40-20) ±10=INT(RAND()*20-10) ±100=INT(RAND()*200-100) 右拉填充公式即可得到范圍的數據
然后在鍵盤上打“=r”后選擇“RANDBETWEEN"
用randbetween函數生產一個范圍內的隨機數值整數部分,公式:=RANDBETWEEN(最小值,最大值);用rand函數生產隨機數字(小數部分),公式=RAND();用round函數處理小數點位數,公式=round(數值,保留小數點后幾位有效數)。將三個函數組合在一起。
然后輸入數值范圍
=RANDBETWEEN(A1*1000*0.98,A1*1000*1.02)/1000
再ctrl+enter就搞定啦
1、RAND()返回大于或等于0且小于1的平均分布隨機數(依重新計算而變)。該函數不需要參數。題設需要0~0.5的隨機數,那么,可用RAND()/2.0求得。2、ROUND(number,num_digits)按照num_digits制定的位數進行四舍五入。綜上,在單元格內鍵入:=ROUND
擴展閱讀,以下內容您可能還感興趣。
我想用WPS表格生成一串隨機數,位于90-100之間的,用哪個函數可以實現?
生成0-1之間的隨機數
這個最容易,因為WPS表格內置了隨意機生成函數――rand函數,用法也很簡單,只要在需要生成隨意數的單元格內輸入“=rand()”(不含外側雙引號,且所有字符均為半角,如圖1)。
圖1WPS表格中輸入函數
輸入完成后回車,該單元格即出現一個大于或等于0,并小于1隨機小數。如果你需要很多這樣的隨機數的話,可以選中該單元格,然后用鼠標左鍵在該單元格
右下角的方形點(即填充柄)按下,并向下拖動到合適的位置,則這一范圍內所有的單元格均生成一個隨機數,如果還要更多,則再選中已經生成隨機數的所有單元
格,并在選區右下方如法向右拖動,則拖出的矩形區域內的所有單元格都會生成隨機數,要多少有多少啊!
生成0-100之間的整數
用rand函數生成的隨機數范圍是0-1之間的小數,如果我想要生成0-100之間的任意整數應該如何操作呢?如果還要用rand函數的話,則必e69da5e6ba90e799bee5baa6e79fa5e9819331333335333737須借
助另一個函數――round函數。round函數的格式為:ROUND(數值,小數位數),其功能是“按指定的位數對數值進行四舍五入后返回”。如
“round(1.2586,2)”表示取1.2586小數點后2位有效數字,即返回值為“1.26”。
有了round函數的幫助,生成0-100之間的整數就不難了,可以在單元格中輸入“=ROUND(RAND(),2)*100”(不含外側雙引
號),即先用RAND函數生成一個0-1之間的隨機小數,再取該數值小數點后2位有效數字,然后乘以100,即可生成一個0-100之間的整數。
不過,在WPS表格2007中,引入了一個特別的函數――RANDBETWEEN,這個函數的格式是RANDBETWEEN(最小整數,最大整數),
其功能是取最小整數和最大整數之間的隨意整數。上面的公式可以改寫成“=RANDBETWEEN(0,100)”即可達到相同的效果。
WPS表格怎么設置隨機數,求高手指教
通用隨機數函數百:=RAND(),該函數產生0~1之間的隨度機數問,excel2003也適用。
新增隨機數函數:=RANDBETWEEN(a,b),該函數產生答a~b之間的隨機數,注內意a<b,否則出錯。excel2003不能用容。本回答被提問者和網友采納
wps表格10個單元格中隨機三個單元格生成隨機數
A1中空著,A2中輸入
=IF(RAND()<=(3-SUMPRODUCT(N(A$1:A1<>"")))/(11-ROW(A1)),1+INT(10*RAND()),"")
用自動填充柄百將A2下拉到A11,就可以了,隨機度數范圍沒有指定,這里是1-10的整數,如果知不對,自道己改一下1+INT(10*RAND())這個部分。更多追問追答追問謝謝你,但是這公式只能顯示一個數,偶爾顯示兩個數,不能同時顯示三個數咯追答確定是A1中空著,輸入在A2,下拉到A11了嗎,如果輸入到別處,公式需要修改,比如輸入到F10到F19,F9中要空著,F10中輸入公式為
=IF(RAND()"")))/(11-ROW(A1)),1+INT(10*RAND()),"")
下拉到F19追問可以了,能說說公式的原理嗎追答解釋怕是有點費力,試試吧
SUMPRODUCT(N(A$1:A1""))這個是用來作為輔助的單元格區域,輸入在A2時,計算A1:A1區域中有多少個是非空格的單元格,由于A1:A1就是A1這么一個,而且是空著的,當然結果就是是0了,3-0就是3,這個是分子,11-ROW(A1),其中ROW(A1)就是取A1的行號,就是1,11-1=0,這個是分母,3/10=0.3,RAND()是取0-1之間的隨機值,判斷RAND是否小于等于0.3,如果是,就是返回一個隨機值,如果不是,就是空,這里得到隨機值的可能性是30%
下拉到A3,由于A$1:A1中有一個固定單元格的$符號,A1被固定了,就變成A$1:A2,這有兩個可能,一個是A2為隨機值,一個是A2為空,如果是隨機值,被下拉到A3的會變成SUMPRODUCT(N(A$1:A2""),結果會是1,3-1=2,分子則機械一點,(11-ROW(A2))=11-2=9,2/9,由于第一個已經出來了,后面9個的可能性就是2/9,同樣是用RAND與它比。如果A2中為空,則下面的9個結果會是3/9。
這個一個個地循環下去,如果前面的取到了,后面的可能性就會少,就不容易取到,如果三個已經出來,后面就不可能取到。同理,如果前面沒有取到,到后面就會機會變大,如果前九個只取了兩個,最后一個就會變成必然取到。
1+INT(10*RAND())這個應該沒有問題吧,其中INT是截尾取整。追問謝謝了,很詳細,那 N(A$1:A1"")和(A$1:A1"")是什么意思呢追答A$1:A1""意思是判斷A1:A1區域是否為空,如果是空,返回TRUE,外套N(),TRUE返回1,如果不是空,返回FALSE,外套N(),FALSE返回0,外面再用SUMPRODUCT把這些0和1求和,就可以算出區域內共出現幾個隨機數,以便公式下一步計算。追問
我把公式改了一下,這樣更方便復制粘貼
如何使excel 產生一個范圍內的隨機數,要求小數點后有三位
生成A與B之間的隨機數字(A≤隨機數<B)
在第一個格子中輸入:zhidaoA1=RAND()*(B-A)+A
如,生成專1到10之間的隨機數字,輸入:=RAND()*9+1
其余數字,將鼠標置于該格屬子右下角,變為十字時,向下拖拉即可。
========================================================
保留3位小數用=ROUNDUP(A1, 3)
WPS表格怎么能讓數字在一定范圍內隨機遞減??
如果隨機數范圍在百1-3,那度么在A1單元格輸入80,在A2單元格輸入以下公問式,然后向下填充答公式
=IF(A1-RANDBETWEEN(1,3)<60,"",A1-RANDBETWEEN(1,3))
得到一專組隨機遞減的數據屬。
詳見附圖舉例
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com