① excel怎麼隨機生成1到100之間的數字
在Excel中,要隨機生成1到100之間的數字,你可以使用`RANDBETWEEN`函數。這個函數允許你指定一個范圍的起始值和結束值,並在這個范圍內隨機返回一個整數。具體步驟如下:
1. 選定一個單元格,比如A1,作為你希望顯示隨機數的位置。
2. 在該單元格中輸入`=RANDBETWEEN(1,100)`。這里,`1`是范圍的起始值,`100`是范圍的結束值,函數將在這兩個數之間(包括這兩個數)隨機返回一個整數。
3. 按下Enter鍵,A1單元格將顯示一個1到100之間的隨機整數。
需要注意的是,由於`RANDBETWEEN`函數是易失性的,這意味著每次你更改工作表中的任何內容或重新計算工作表時(比如通過按F9鍵),該函數都會重新計算並生成一個新的隨機數。因此,如果你希望隨機數保持不變,直到你明確重新計算或更改它,那麼可能需要尋找其他方法或使用其他類型的函數(雖然Excel本身沒有直接提供這樣的函數,但可以通過一些技巧來實現)。
此外,如果你需要在一系列單元格中生成多個隨機數,只需將含有`RANDBETWEEN`函數的單元格向下或向右拖動填充即可,Excel會自動調整函數中的單元格引用,為每個新單元格生成不同的隨機數。
② 如何用VB生成1~100的隨機數
1、2、3按照90%、5%、5%的比例生成隨機數的方法:生成一個1~100的隨機數,1~90表示1、91~95表示、96~100表示3,公式使用RANDBETWEEN和VLOOKUP(實現轉換),公式為:
=VLOOKUP(RANDBETWEEN(1,100),{1,1;95,2;96,3},2)
示例: