當前位置:妙知谷 >

遊戲數碼 >電腦 >

excel生成任意位隨機數的方法

excel生成任意位隨機數的方法

excel中生成隨機數的方法有2種,一是rand函數,一是randbetween函數。rand函數為:"=rand()”,注意的是rand函數括號裏是空的不填數據;randbetween函數為:"=randbetween(下限,上限),括號要填數據,其中上限>下限。二者的使用方法簡單介紹如下:

一、rand函數

(01)rand函數是英語randmize縮寫,意思為隨機的意思。在vb中使用時是可以生成0~1之間的任何一個數,加上int函數和其他方法就可以實現隨機生成任意區間內你想要生成的數。

a、生成0-1隨機數

(01)直接在表格中輸入“=rand()”,回車。注意:括號是英文狀態下的括號。

excel生成任意位隨機數的方法
excel生成任意位隨機數的方法 第2張

b、生成任意區間的隨機數

(01)1)、生成個位數的整數。這裏需要藉助int函數來完成。例如隨機生成一個個位數n,也就是0=<n<10,公式為:”=int(rand()*10).

excel生成任意位隨機數的方法 第3張
excel生成任意位隨機數的方法 第4張

(02)2)隨機生成2位數以及2位以上的數的方法。需要注意的是,跟生成個位數不同,生生成2位以上的數需要添加一個基數,例如2位數n,則10=<n<=99,公式為”=int(rand()*90+10)“、3位數為“=int(rand()*900+100)”……

excel生成任意位隨機數的方法 第5張
excel生成任意位隨機數的方法 第6張

(03)3)、生成任意位數的小數。這裏需要用到前面的那一步,就是先隨機生成一個個位數,然後再除以10、100、1000……來控制小數點位數。例如生成一個千分位小數就是除以1000,公式為:“=int(rand()*10)/1000”,結果如下:

excel生成任意位隨機數的方法 第7張
excel生成任意位隨機數的方法 第8張

(04)4)生成任意區間的任意隨機小數。在這裏需要首先要生成對應數量的整數,再除以相應的10的次方倍。例如要生成23.22這樣二位數小數,首先要生存一個千位數小數,然後在除以100就可以得到,公式如下:“=int(rand()*9000+1000)/100”。

excel生成任意位隨機數的方法 第9張

(05)5)、那又有人説了,小數點後保留1位以上的隨機數怎麼生成。其實很簡單,跟上一步差不多,只需把生成個位數變成生成2位數、3位數……以此類推,再除以相應的整數倍。例如:“=int(rand()*90+10)/100”,可以生成小數點後2位的隨機數。

excel生成任意位隨機數的方法 第10張

二、randbetween函數

(01)randbetween函數是rand函數的升級版,可以直接生成任意區間的函數。需要注意的是這個函數生成的隨機數都是整數。

(02)這個函數為:=randbetween(下限,上限),例如本次函數為:=randbetween(100,1000).

excel生成任意位隨機數的方法 第11張

(03)利用randbetween函數生成任意位數的小數。跟上面生成任意位小數相似,不過更簡單,直接輸入”=randbetween(1,10),然後再除以10、100、1000……來控制小數點數。例如:“=RANDBETWEEN(1,10)/1000”

excel生成任意位隨機數的方法 第12張

(04)注意上下限一定不要搞反,不然就是錯誤的函數。如圖所示。

excel生成任意位隨機數的方法 第13張

特別提示

函數中的任何標點符號都是在英文輸入狀態下的標點符號。

randbetween函數只生成整數。

利用rand函數生成2位以上的數時,一定要加上一個基數。

標籤: Excel 隨機數
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/dexjek.html